Layanan Web – Suatu Pengantar

[ad_1]

Hari ini konektivitas Internet meningkat dari hari ke hari. Sebelumnya konektivitas hanya terbatas pada komputer yang menggunakan perangkat keras dan teknologi perangkat lunak yang sama. Tetapi fungsi terbatas ini tidak cukup untuk memenuhi kebutuhan yang terus berkembang. Jadi ada kebutuhan semacam sistem yang dapat memungkinkan komunikasi antar platform, atau saya dapat mengatakan bahwa komunikasi harus independen dari Sistem Operasi dan Bahasa Pemrograman. Untuk mengatasi masalah ini konsep layanan web diperkenalkan.

Layanan web memiliki daftar metode dan prosedur yang dapat digunakan oleh aplikasi apa pun terlepas dari bahasa pemrograman, OS, perangkat keras yang digunakan untuk mengembangkannya. Setiap jenis aplikasi dapat mengakses fungsi yang disediakan oleh layanan web dan fungsi tersebut disebut metode web atau API web.

Layanan web memungkinkan komunikasi melalui standar internet XML dan HTTP. Jadi saya, dapat mengatakan bahwa setiap komputer yang memiliki akses ke internet dapat memiliki akses ke layanan web. Setelah layanan web digunakan di Internet dapat digunakan oleh salah satu klien menggunakan HTTP dan XML. Bisa ada layanan web, yang memberikan rincian orang berdasarkan nomor jaminan sosialnya. Layanan ini dapat tersedia untuk setiap klien yang perlu mengaksesnya.

Persyaratan mendasar untuk layanan web tercantum sebagai di bawah.

  • Format umum untuk representasi data sehingga komunikasi atau pertukaran data harus menjadi platform agnostik.
  • Spesifikasi standar untuk mengirim pesan ke layanan web dan menerima respons dari layanan web.
  • Format standar untuk mendeskripsikan layanan web.
  • Standar untuk menerbitkan dan menemukan layanan web yang memungkinkan aplikasi untuk mengaksesnya.

Berbagai persyaratan yang dijelaskan di atas didasarkan pada standar terbuka seperti XML, SOAP, WSDL, dan UDDI.

  • Karena XML (eXtensionable Markup Language) dianggap sebagai standar lintas platform untuk mentransfer data melalui Internet karena dipahami oleh perangkat keras dan perangkat lunak. XML juga mendeskripsikan data.
  • Untuk berkomunikasi harus ada protokol umum untuk bertukar informasi. SOAP (Simple Object Access Protocol) adalah implementasi Microsoft, bertanggung jawab untuk mengangkut pesan antara aplikasi jaringan dan termasuk protokol seperti HTTP, HTTPS, SMTP dan MIME. Ini menggunakan XML untuk pertukaran informasi. Pesan yang diterima atau dikembalikan oleh SOAP disebut amplop Permintaan dan Tanggapan. Ini secara ketat didasarkan pada XML dan dijelaskan dalam WSDL untuk layanan web itu.
  • WSDL (Bahasa Deskripsi Layanan Web) menguraikan, metode tersedia umum yang disediakan oleh layanan web. Informasi yang diberikannya seperti nama metode, parameter yang diteruskan ke layanan web dan nilai yang dikembalikan. Ini adalah standar untuk menggambarkan metode layanan web. WSDL adalah format XML yang digunakan untuk menggambarkan layanan web. Berikut ini adalah elemen-elemen WSDL.

    • definisi: Ini adalah elemen root dan memiliki nama layanan web dan namespace targetnya.

    • types: Elemen ini mendefinisikan tipe data yang digunakan oleh layanan web. WSDL menggunakan sintaks W3C XML Scheme untuk mendefinisikan tipe data.

    • pesan: Ini menjelaskan pesan permintaan dan tanggapan.

    • portType: Ini adalah elemen terpenting dari layanan web. Ini mendefinisikan operasi seperti pesan input dan output / Permintaan dan Respon yang terlibat.

    • bindings: Dalam bindings element kita mendefinisikan cara pesan diangkut yaitu gaya pengikatan dan protokol transport.

    • dokumentasi: Ini akan memberikan deskripsi singkat tentang layanan.

  • UDDI (Deskripsi Universal, Penemuan dan Integrasi) menyediakan mekanisme bagi klien untuk secara dinamis menemukan layanan yang tersedia. Ketika penyedia layanan ingin membuat layanan web tersedia untuk umum, ia mendaftarkannya di direktori UDDI dan menyediakan WSDL untuk mendeskripsikan layanan web.

[ad_2]