Pengertian Web Server dan Web Service

Pengertian Web Server - Web server adalah software yang memberikan layanan data yang mempunyai fungsi untuk menerima permintaan HTTP(HyperText Transfer Protocol) atau HTTPS yang dikirim oleh klien melalui web browser dan mengirimkan kembali hasilnya dalam bentuk halaman web yang umumnya berbentuk dokumen HTML(HyperText Markup Language). Web server atau web hosting berguna sebagai tempat aplikasi web dan sebagai penerima request dari client. Pada umumnya web server telah dilengkapi pula dengan mesin penerjemah bahasa skrip yang memungkinkan web server menyediakan layanan situs web dinamis dengan memanfaatkan pustaka tambahan seperti PHP (PHP:Hypertext Preprocessor) dan ASP(Active Server Pages).

Client melakukan HTTP request ke web server dan web server akan mengembalikan request berupa halaman website meliputi HTML, image, CSS, dan javascript. Server juga dapat melakukan query atau request data ke database jika client ingin mengelola data. Database akan mengembalikan request dari server berupa data dan server menampilkannya berupa halaman web ke client. Dua contoh web server yang sering digunakan adalah Apache dan IIS. Sedangkan database yang digunakan adalah MySQL, MySQL merupakan software sistem manajemen database (DBMS) yang sangat populer atau banyak digunakan untuk membangun aplikasi web sebagai sumber data. MySQL bersifat open source, mudah, dan cepat dalam mengeksekusi query.

Web Service

Web service adalah sistem yang dirancang untuk mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web service mempublikasikan aplikasi dalam bentuk layanan dan mudah ditemukan dan diakses oleh aplikasi lain secara online tanpa tergantung pada platform yang digunakan. 

Secara umum, web service dapat diidentifikasikan dengan menggunakan URL seperti hanya web pada umumnya. Namun yang membedakan web service dengan web pada umumnya adalah interaksi yang diberikan oleh web service. Web service bersifat terbuka untuk kepentingan integrasi data kolaborasi data yang diakses secara online oleh berbagai pihak dengan teknologi yang dimiliki oleh masing–masing pengguna.(Sutanta & Mustofa, 2012). Web service tidak mempunyai tampilan karena web service termasuk dalam Bussiness-Service tier. Pada web service hubungan antara client dan server tidak terjadi secara langsung. 

Hubungan antara client dan server dijembatani oleh file web service dalam format tertentu. Sehingga iklan dalam bentuk pop up sehingga pembaca harus mengklik tanda close untuk menutup iklan. Slider juga menjadi pemanis dalam situs berita yang biasanya menampilkan berita–berita terbaru yang menjadi trending topik. 3.3. Sehingga akses terhadap database akan ditanggani tidak secara langsung oleh server, melainkan melalui perantara yang disebut sebagai web service (Pattera, et al., 2014). Web service dibagi menjadi dua macam yaitu SOAP (Simple Object Access Protocol) dan REST (Representational State Transfer).

SOAP 

SOAP merupakan singkatan dari Simple Object Access Protocol. SOAP adalah protokol untuk pertukaran informasi dengan disentralisasi dan terdistribusi. SOAP dibangun dengan menggunakan protokol komunikasi HTTP, sehingga SOAP dapat berkomunikasi dengan berbagai aplikasi meskipun terdapat perbedaan sistem operasi, teknologi, dan bahasa pemrogramannya. Peran SOAP adalah sebagai protokol pemaketan untuk pesan yang digunakan secara bersama oleh aplikasi-aplikasi penggunanya. Spesifikasi yang digunakan adalah dengan berbasis XML (Extensible Markup Language) untuk informasi yang ditransfer, serta sekumpulan aturan bagi translasi aplikasi dan tipe-tipe data platform yang spesifik menjadi bentuk XML. 

REST 

REST merupakan singkatan dari Representational State Transfer. REST adalah teknik di arsitektur software untuk sistem terdistribusi seperti WWW(World Wide Web). REST tidak memerlukan parsing XML dan tidak memerlukan header pesan ke dan dari penyedia layanan. Hal tersebut dapat mengurangi penggunaan bandwidth. REST bekerja degnan bernavigasi melalui link-link HTTP untuk melakukan aktivitas tertentu seakan-akan terjadi perpindahan state satu dengan Web service dibagi menjadi dua macam yaitu SOAP (Simple Object Access Protocol) dan REST (Representational State Transfer) yang lain. Perintah HTTP yang biasa digunakan adalah fungsi GET, POST, PUT, atau DELETE. Pada pengaplikasiannya, REST lebih banyak digunakan untuk web service yang berorientasi pada resource.

No comments for "Pengertian Web Server dan Web Service"