Web Service dengan PHP/SOAP Penggunaan pertukaran data dan kebutuhan untuk mendefinisikan bahan-bahan dari world-wide web berkembang dengan cepat dengan komunikasi dan interoperabilitas antar aplikasi. Service ini menyediakan perangkat standar pada komunikasi jaringan antar software aplikasi yang berbeda-beda yang terlibat dalam menampilkan informasi berbasis konteks yang dinamik kepada user. Supaya dapat mempromosikan interoperabilitas dan ekstensibilitas diantara aplikasi-aplikasi tersebut, serta supaya masing-masing dapat dikombinasikan, untuk menjalankan suatu tugas yang lebih kompleks, maka diperlukan suatu arsitektur web service. Web service ini didasarkan kepada protokol SOAP, WSDL, dan NuSOAP sebagai SOAP ekstension untuk PHP. Dengan ketiga tool ini, akan diperoleh suatu web service opensource yang dapat digabungkan dengan software opensource lain untuk membangun aplikasi berbasis web yang lengkap. Tujuan dari pengembangan web service ini pada dasarnya adalah untuk menyediakan akses dan memudahkan pertukaran data dengan beragam client melalui web services. Untuk melakukan hal ini, yang langkah yang dilakukan adalah : 1. Mendefinisikan arsitektur webservices, 2. Mengimplementasikan arsitektur webservices, 3. Mengembangkan implementasi software berbasis arsitektur webservices, Arsitektur Web service dan Software Implementasi Definisi dan Dasar Teori SOAP (Simple Object Access Protocol) SOAP adalah Lightweight XML-based protocol untuk mempertukarkan struktur informasi antar aplikasi terdistribusi melalui protokol-protokol native semacam HTTP. SOAP 1. menentukan format XML, 2. Cara data diproses, 3. Menentukan aturan untuk mengenkode, untuk standar dan tipe data yang didefinisikan oleh aplikasi, 4. Konvensi yang merepresentasikan remote procedure call, dan response. Tiga bagian yang menyusun protokol SOAP, 1. paket/amplop yang menggambarkan konten pesan dan bagaimana cara untuk menggunakannya, 2. Sekumpulan aturan untuk serialisasi pertukaran data antar aplikasi, 3. Prosedur yang merepresentasikan remote procedure call, yaitu, cara query dan respon ditampilkan, SOAP extension for PHP SOAP extension for PHP adalah kumpulan library yang digunakan untuk mengembangkan web service menggunakan PHP. WSDL (Web Service Definition Language) WSDL adalah format XML untuk mendeskripsikan layanan network sebagai sekumpulan endpoint yang beroperasi pada pesan yang berisi informasi berorientasi dokumen, dan informasi berorientasi prosedur. WSDL diperluas supaya dapat menggambarkan endpoint serta pesannya dengan mengabaikan format pesan, protokol jaringan yang digunakan untuk berkomunikasi.
|