You are on page 1of 5

6. Jelaskan hal-hal penting terkait Web Services!

Jawab:
a. Pengertian Web Services
Web Service adalah sebuah sistem perangkat lunak yang didesain untuk mendukung
interaksi machine-to-machine yang dapat beroperasi melalui suatu jaringan. Web service
memiliki sebuah antar muka yang digambarkan dalam sebuah format yang dapat diproses
mesin (khususnya WSDL). Sistem lain berinteraksi dengan web service dengan cara yang
ditentukan oleh deskripsi web service. Deskripsi ini menggunakan pesan SOAP yang
disampaikan menggunakan HTTP dengan sebuah serialisasi XML yang berhubungan
standar dengan web yang lain.
Web service menurut W3.org merupakan sebuah software aplikasi yang dapat
teridentifikasi oleh URI dan memiliki interface yang didefiniskan, dideskripsikan, dan
dimengerti oleh XML dan juga mendukung interaksi langsung dengan software aplikasi
yang lain dengan menggunakan message berbasis XML melalui protokol internet.
Web Services adalah sebuah teknik pemrograman di mana sebuah service menggunakan
standar-standar berbasis XML dalam menjelaskan interface dan protocol yang harus
digunakan untuk memanggil service tersebut.

b. Komponen Web Services


Komponen utama arsitektur web service, terdiri dari:
1) Service provider, merupakan pemilik Web Service yang berfungsi menyediakan
kumpulan operasi dari Web Service.
2) Service requestor, merupakan aplikasi yang bertindak sebagai klien dari Web
Service yang mencari dan memulai interaksi terhadap layanan yang disediakan.
3) Service registry, merupakan tempat dimana Service provider mempublikasikan
layanannya. Pada arsitektur Web Service, Service registry bersifat optional.
Teknologi web service memungkinkan kita dapat menghubungkan berbagai
jenis software yang memiliki platform dan sistem operasi yang berbeda.
Sebuah service adalah sebuah aplikasi yang tersedia untuk digunakan oleh requester
yang sesuai prasyarat awal yang telah ditetapkan service provider. Web service dapat
disusun dengan berbagai service lain menjadi service atau aplikasi baru. Berbagai service
disebar pada suatu tempat pada web oleh service provider. Sebuah service tertentu yang
disebut registry menyediakan dukungan untuk mempublikasikan dan menemukan service.
Registry merupakan sebuah tempat penyimpanan deskripsi service yang dapat dicari
dimana service provider mempublikasikan service-nya. Sebuah bahasa deskripsi
digunakan untuk mendiskripsikan web service. Fungsionalitas dan kebijakan akses dicatat
dan diterbitkan dengan sebuah registry. Berbagai service digunakan melalui sebuah
jaringan dengan menggunakan informasi yang disimpan dalam sebuah deskripsi service.

c. Protokol Web Services


Web service berdasarkan pada sekumpulan protokol kunci. Protokol-protokol ini
merupakan blok bangunan web service platform , antara lain sebagai berikut:
1. XML (Extensible Markup Language)
XML (Extensible Markup Language), membuat web service lebih mudah bertukar data
antara aplikasi yang bervariasi dan untuk mengesahkan dan menerjemahkan data
tersebut. Sebuah dokumen XML menggambarkan sebuah web service dan memasukkan
detail informasi bagaimana web service dapat dijalankan.
2. SOAP (Simple Object Access Protocol)
SOAP (Simple Object Acces Protocol) adalah seperangkat aturan yang
memfasilitasi XML untuk melakukan pertukaran data antar aplikasi jaringan. SOAP
mendefinisikan sebuah standar umum yang mengizinkan berbagai web service yang
berbeda untuk saling beroperasi. SOAP merupakan spesifikasi platform independent
yang mendefinisikan bagaimana pesan dapat dikirimkan diantara dua sistem perangkat
lunak melalui penggunaan XML. Pesan tersebut khususnya mengikuti pola
request/response.
3. WSDL (Web Services Description Language)
WSDL ( Web Services Description Language ) merupakan bahasa berbasis XML
yang menjelaskan fungsi-fungsi dalam web services. WSDL digunakan untuk
menciptakan dokumen XML yang menggambarkan tugas yang dilakukan oleh web
service dan mendefinisikan antarmuka yang dari web service.
WSDL menyediakan cara untuk memanfaatkan kapabilitas web services. WSDL
memberi tahu mesin lain bagaimana memformat/ menterjemahkan permintaan yang
diterima berikut respon mereka agar proses web service bisa berjalan. Singkatnya,
WSDL adalah bahasa yang memungkinkan berbagai dokumen yang dibuat dalam
aplikasi yang berbeda dapat berkomunikasi..
4. UDDI (Universal Description, Discovery and Integration)
UDDI (Universal Description Discovery and Integration ) merupakan semacam
direktori global untuk mengelola web services. Fungsinya mirip dengan Yellow Pages
untuk versi web services. UDDI berisi informasi tentang penawaran atau layanan apa
yang ditawarkan perusahaan dengan detil teknis bagaimana cara mengaksesnya.
Informasi tersebut ditulis dalam bentuk file-file WSDL.

d. Manfaat Web Services


Web service sepenuhnya berdasarkan standard web dan xml. Web Service dapat
membantu:
1) Perantara pada integrasi platform sepanjang eksekusi mesin virtual.
2) Integrasi antara Web dan OO middleware.
3) Integrasi dari aliran kerja terisolasi dan sevice-service (Web Services Flow
Language - WSFL).
4) Pertukaran data pada aplikasi yang berbeda-beda (X-Schema, XSLT ++)
5) Pemain utama dalam web services, contoh: Microsoft: .NET, SUN: Open Net
Environment (ONE).
Jika fungsi-fungsi yang biasa dibuat dalam program untuk melakukan pekerjaan yang
berulang-ulang, dapat diakses dari bagian manapun dalam program. Begitu pula dengan
web service. Bedanya yaitu fungsi dalam program hanya bisa diakses dari dalam program,
sedangkan web service dapat diakses oleh program lain melalui web.
Teknologi Web service memungkinkan sebuah aplikasi menjadi sangat kecil ukurannya,
karena sebagian besar datanya disimpan pada web service sehingga tidak perlu disimpan
secara lokal. Web service juga memudahkan untuk memperbaharui data dalam aplikasi
karena perubahan hanya tinggal dilakukan di Web service dan semua aplikasi yang
terinstall secara lokal dan mengakses Web service ini pun akan secara otomatis mengikuti
perubahan ini. Teknologi Web service ini sangat cocok untuk diterapkan pada aplikasi
mobile dimana perangkatnya kebanyakan selalu terkoneksi dengan Internet dan
membutuhkan aplikasi-aplikasi yang ringan dalam sisi instalasi lokalnya.

7. Jelaskan hal-hal penting terkait SOA!


a. Pengertian SOA
SOA adalah sebuah pendekatan dalam merancang (arsitek) suatu aplikasi dengan
menggunakan kembali (reuse) komponen-komponen yang sudah ada sebelumnya.
Dalam hal ini, komponen-komponen tersebut memberikan suatu jenis layanan bisnis
(service) tertentu seperti antara lain: mengecek credit rating, mencari data customer,
mengecek status inventori, melakukan transfer dana, dan lain sebagainya.
DAFTAR PUSTAKA
Hilmawan, Ridho. 2014. Implementasi Service-Oriented Architecture Menggunakan Teknologi
Web Service untuk Aplikasi Pendataan Pdta Se-Kota Pekanbaru. Jurnal Ilmiah Komputer dan
Informatika (KOMPUTA). Vol. 3, No. 1, Maret 2014, ISSN : 2089-9033. Diambil dari:
http://komputa.if.unikom.ac.id/_s/data/jurnal/31/3.1.3.2014-1-8-2089-9033.pdf/ (05 November
2017)

You might also like