Web Service: Definisi

Ini untuk teman-teman yang kemarin penasaran tentang Web Service.. Susah sekali untuk mendapatkan pengertian yang enak tentang Web Service.. Kebetulan beberapa hari yang lalu, Eureka!! Aku menemukannya.

Web service adalah sebuah service yang tersedia dalam Internet yang menggunakan sistem pesan XML terstandarisasi. Web service tidak terikat pada sistem operasi maupun bahasa pemrograman. Ada beberapa alternatif dalam pertukaran pesan XML. Contohnya, XML Remote Procedure Calls (XML-RPC) atau SOAP dapat digunakan dalam pertukaran pesan. Alternatif lain adalah dengan hanya menggunakan HTTP GET/POST untuk mengirimkan pesan XML .

Meski tidak harus ada, sebuah web service juga diharapkan memiliki dua buah properti tambahan:

  • Sebuah web service harus dapat mendefinisikan dirinya sendiri
    Antarmuka publik web service harus dipublikasikan bersamaan dengan publikasi web service. Service paling tidak harus menyediakan dokumen yang dapat dibaca oleh pengembang lain sehingga mudah untuk digunakan. SOAP service yang dibuat sebaiknya juga menyertakan antarmuka publik yang ditulis dalam bahasa XML yang umum. XML tersebut dapat digunakan mengidentifikasi semua public method, method argument, dan return values.
  • Sebuah web service harus dapat ditemukan

    Web service yang dibuat harus disertai dengan mekanisme sederhana untuk mempublikasikannya. Mekanisme tersebut memungkinkan pihak-pihak yang berkepentingan untuk menemukan service dan mendapatkan lokasi antarmuka publiknya. Mekanisme tersebut dapat berupa sistem terdesentralisasi atau sistem registry yang terpusat.

Intinya, web service yang lengkap adalah semua service yang:

    • Tersedia melalui Internet atau jaringan privat (intranet)
    • Menggunakan sistem pesan XML yang terstandarisasi
    • Tidak terikat pada sistem operasi dan bahasa pemrograman
    • Mendefinisikan diri sendiri melalui tata bahasa standar XML
    • Dapat dicari dengan mekanisme pencarian sederhana

    Sementara cukup gitu dulu.. Nanti ditambahi lagi..

    Sumber:

    Cerami E. 2002. Web Services Essentials: Distributed Applications with XML-RPC, SOAP, UDDI, & WSDL. O’Reilly.

    Pos Sebelumnya
    Pos Berikutnya
    Tinggalkan komentar

    12 Komentar

    1. Minta contohnya donk Mas Arif. Dari definisi masih bingung.
      Mungkin karena saya masih awam🙂

      Balas
    2. martinbudi

       /  Agustus 3, 2008

      makanya jadi pembahas dunk..:P

      Balas
    3. @arkray:
      sabar nggih mas…😀

      @martinbudi:
      iya.. maap kemaren blm nerangin pas seminar..

      Balas
    4. abdurrahman

       /  September 26, 2008

      bener masih bingung nih

      Balas
    5. pegangan mas Rahmat..😀

      Balas
    6. Contoh web service dengan Foxpro ataupun ASP dapat dilihat di :

      http://menetes.blogspot.com/2010/01/json-web-service.html

      Intinya web service adalaha layanan yang tersedia untuk aplikasi 3-Tier.

      Balas
    7. fina

       /  Maret 14, 2012

      saya sedang memami istilah “Interoperabilitas” liat lengkapnya pada http://delphi-id.org/dpr/Forum-printview-t-2888-start-15.pas .. disana disebutkan ”
      Salah satu contoh aplikasi yang punya interoperability adalah aplikasi Web Services, SOA, XML-RPC. ” tapi ada yang menyebutkan juga Sistem ber-Interoperabilitas itu harus online?
      jawabannya: TIDAK ! . sedangkan dibahas di atas “Web service adalah sebuah service yang tersedia dalam Internet” .. Jadi web service itu harus selalu online atau tidak ?

      Balas
    8. Web service tidak harus online dalam Internet, tapi paling tidak dapat tersedia dalam jaringan untuk bisa digunakan/diakses….
      Interoperability itu intinya dia tidak bergantung pada sistem/hardware tertentu..
      Kurang lebih begitu…

      Balas
      • “tapi paling tidak dapat tersedia dalam jaringan untuk bisa digunakan/diakses” intranet maksudnya bukan…

        Balas
        • Iya mbak, tapi kalau hanya dalam jaringan sendiri, tidak dapat dimanfaatkan secara luas oleh orang lain…
          Sementara itu, sistem yang memiliki interoperabilitas tidak harus online, asal dia tidak bergantung pada sistem/hardware tertentu untuk dapat dijalankan..

    1. zainalabidin9666

    Ada apa di pikiranmu?

    Isikan data di bawah atau klik salah satu ikon untuk log in:

    Logo WordPress.com

    You are commenting using your WordPress.com account. Logout / Ubah )

    Gambar Twitter

    You are commenting using your Twitter account. Logout / Ubah )

    Foto Facebook

    You are commenting using your Facebook account. Logout / Ubah )

    Foto Google+

    You are commenting using your Google+ account. Logout / Ubah )

    Connecting to %s

    %d blogger menyukai ini: