AdLinux - Ada beberapa librari yang dapat dimanfaatkan untuk implementasi Web Service di PHP seperti NuSOAP dan WSO2. Saya tidak tahu librari mana yang terbaik dan mudah untuk dipelajari. Mungkin setelah membaca artikel ini Anda dapat menentukan sendiri metode apa yang sesuai untuk membuat web service.
Kutipan artikel dari Wikipedia berikut ini menjelaskan tentang bagaimana RESTFul Web Service tersebut diimplementasikan.
A RESTful web service (also called a RESTful web API) is a simple web service implemented using HTTP and the principles of REST. Such a web service can be thought about as a collection of resources. The definition of such a web service can be thought of as comprising three aspects:
Kembali ke PHP, Sebagai referensi Anda dapat mengikuti beberapa link berikut ini:
Anda dapat memilih WSDL + SOAP untuk membuat Web Services, atau mengimpementasikan Web Services menggunanakan RESTful. Namun yang terpenting adalah memahami apa itu Web Services dan komponen-komponen dasarnya. Bagi saya sendiri, REST kelihatannya lebih efektif. Silakan lihat implementasinya di artikel ini RESTful Web Services Beserta Contohnya yang dibuat berbasiskan Delicious.
Sebenarnya sejak di Versi 5, PHP sendiri sudah menyertakan SOAP sebagai librari built-in untuk membuat web service di PHP, bahkan mungkin dengan menggunakan librari bawaan ini akan cenderung lebih cepat dan stabil daripada menggunakan metode implementasi pada PHP. Namun kembali kepada masing-masing Anda memilih metode mana yang lebih mudah untuk digunakan.
Sumber: Beginner to PHP Web Services
Cara terbaik untuk implementasi Web Service di PHP?Tentunya SOAP bukanlah satu-satunya cara untuk implementasi Web Services. Ada metoda lain yang dapat dimanfaatkan yang disebut RESTful Web API. Untuk lebih lengkapnya silakan buka link ini.
Kutipan artikel dari Wikipedia berikut ini menjelaskan tentang bagaimana RESTFul Web Service tersebut diimplementasikan.
A RESTful web service (also called a RESTful web API) is a simple web service implemented using HTTP and the principles of REST. Such a web service can be thought about as a collection of resources. The definition of such a web service can be thought of as comprising three aspects:
* The base URI for the web service, such as http://example.com/resources/
* The MIME type of the data supported by the web service. This is often JSON, XML or YAML but can be any other valid MIME type.
* The set of operations supported by the web service using HTTP methods (e.g., POST, GET, PUT or DELETE).
Kembali ke PHP, Sebagai referensi Anda dapat mengikuti beberapa link berikut ini:
- manual guide RestFul Web Service dengan Zend FrameWork
- langkah-langkah untuk membuat RestFul Application menggunakan ZendFramework.
Anda dapat memilih WSDL + SOAP untuk membuat Web Services, atau mengimpementasikan Web Services menggunanakan RESTful. Namun yang terpenting adalah memahami apa itu Web Services dan komponen-komponen dasarnya. Bagi saya sendiri, REST kelihatannya lebih efektif. Silakan lihat implementasinya di artikel ini RESTful Web Services Beserta Contohnya yang dibuat berbasiskan Delicious.
Sebenarnya sejak di Versi 5, PHP sendiri sudah menyertakan SOAP sebagai librari built-in untuk membuat web service di PHP, bahkan mungkin dengan menggunakan librari bawaan ini akan cenderung lebih cepat dan stabil daripada menggunakan metode implementasi pada PHP. Namun kembali kepada masing-masing Anda memilih metode mana yang lebih mudah untuk digunakan.
Penutup
Akhir kata saya mereferensikan untuk melihat sebuah presentasi yang ditulis oleh Bruno Pedro dengan judul PHP and Web Services.Sumber: Beginner to PHP Web Services