Rabu, 09 Oktober 2019

WEB Service : Simple PHP Service



WEB Service

Web Service adalah suatu sistem perangkat lunak yang dirancang untuk mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web service digunakan sebagai suatu fasilitas yang disediakan oleh suatu web site untuk menyediakan layanan (dalam bentuk informasi) kepada sistem lain, sehingga sistem lain dapat berinteraksi dengan sistem tersebut melalui layanan-layanan (service) yang disediakan oleh suatu sistem yang menyediakan web service. Web service menyimpan data informasi dalam format XML, sehingga data ini dapat diakses oleh sistem lain walaupun berbeda platform, sistem operasi, maupun bahasa compiler.

Perkembangan WEB Service
- Saat ini perkembangan teknologi website dibagi menjadi empat kategori, yakni Web1.0, Web2.0, Web3.0, Web4.0.
- Sebuah website bisa berisi bermacam – macam informasi yang terdiri dari Text, Gambar dan Video. Sebuah website bisa dalam bentuk situs Pendidikan, Situs berita, Situs forum, dll.
- Website adalah kumpulan halaman yang berisi informasi pada suatu alamat URL (bisa berbentuk alamat IP/DNS) yang saling terhubung satu sama lain dan dapat diakses secara public melalui jaringan local atau internet.

Web Arsitektur
- Web service adalah sebuah metode komunikasi antar aplikasi (computing device) melalui jaringan.
- Komunikasi ini berdasarkan pada spesifikasi yang sudah distandarisasikan untuk melakukan interoperability antar aplikasi menggunakan XML/JSON, SOAP, WSDL, UDDI.
- XML/JSON adalah data format untuk menyediakan metadata dalam bertukar data.
- SOAP (Simple Object Access Protocol) digunakan untuk transfer data.
- WSDL (Web Services Description Language) digunakan untuk mendefinisikan service yang available untuk di akses.
- UDDI (Universal Description, Discovery, and Integration) merupakan list dari service yang available.

Web API
- Komunikasi antar device berdasarkan pada REST (Representation State Transfer) yang merupakan standar arsitektur komunikasi berbasis web yang diterapkan dalam pengembangan layanan berbasis web (Web Service).
- Web API adalah konsep atau metodologi untuk mengakses API (Application Programming Interface) yang available pada Web Service melalui HTTP protocol.
- Web API memiliki beberapa kategori seperti SOAP, XML-RPC, JSON-RPC, REST.
- API dapat dibuat dan dikembangkan menggunakan Bahasa Pemograman seperti Java, Net, Phyton, PHP, dll.



1. Buatlah sebuah projek di xampp/htdocs, strukturnya seperti diatas.




2. Isi file index.php sebagai berikut.




3. Isi file Routes.php sebagai berikut.




4. Isi file Home.php sebagai berikut.




5. Isi file Users.php sebagai berikut.




6. Isi file Bootstrap.php sebagai berikut.




7. Isi file Router.php sebagai berikut.




8. Kemudian kita test file melalui base_url/index.php, jika code yang kalian tulis benar maka outputnya seperti ini.




9. kita test file lagi  melalui base_url/index.php/users, jika code yang kalian tulis benar maka outputnya seperti ini.





10. Kemudian kita test file melalui base_url/index.php/id (misal pada contoh idnya = 2), jika code yang kalian tulis benar maka outputnya seperti ini.

0 komentar:

Posting Komentar