Uniform Resource Identifier URI Web Service

2.8 Uniform Resource Identifier URI

URI atau yang lebih dikenal dengan URL Uniform Resource Locator merupakan frase yang terdiri atas sekumpulan karakter yang digunakan untuk mengidentifikasi suatu nama atau sumberdaya resource. Identifikasi tersebut memungkinkan terjadinya interaksi berdasarkan representasi resource melalui jaringan menggunakan protokol tertentu Berners et al. 2005. Misalkan seseorang memasukkan URL di peramban: http:www.example.comhello.txt . Peramban dapat memanipulasi resource dengan menghubungi server lokasi tempat resource tersebut berada www.example.com dengan cara mengirimkan sebuah operator GET yang menuju ke arah resource hello.txt pada server tersebut. Selanjutnya server akan memberikan respon sesuai dengan permintaan yang diberikan kepadanya. Catatan respon dari client yang mengakses resource dapat dilihat pada Gambar 2. Gambar 2 Catatan respon dari pembacaan resource Richardson Ruby 2007 URI pada ROA harus didesain sedemikian rupa sehingga URI tersebut memiliki beberapa sifat berikut Richardson Ruby 2007: a. URI harus deskriptif URI dan resource yang direpresentasikan harus memiliki hubungan secara intuitif. Berikut contoh URI yang baik: • http:www.example.comwikiJellyfish • http:www.example.combugsby-stateopen • http:www.example.comresourcesales2004Q4 • http:www.example.comresourcesalesQ42004 b. URI harus merepresentasikan paling banyak sebuah resource URI harus didesain untuk merepresentasikan maksimal sebuah resource, tapi sebuah resource dapat direpresentasikan oleh lebih dari satu URI. Pengaksesan resourcesales2004Q4 mungkin akan memiliki hasil yang sama dengan resourcesalesQ42004 , namun keduanya bukanlah resource yang berbeda.

2.9 Web Service

Seperti pendahulunya, seperti Common Request Broker Architecture CORBA, Remote Method Invocation RMI dan Distributed Component Object Model DCOM, web service adalah sekumpulan standard dan metode pemrograman untuk berbagi data antara aplikasi perangkat lunak yang berbeda. Web service adalah sistem perangkat lunak yang didesain untuk mendukung interaksi antar mesin melalui jaringan. Web service memiliki interface khusus yang menjelaskan layanan yang ada melalui format yang dapat diproses oleh mesin. Sistem lain dapat berinteraksi dengan web servis melalui prosedur yang ditentukan menggunakan pesan SOAP, XML, ataupun standard web lainnya W3C 2004.

2.10 Kelapa sawit Elaeis