Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

FeriApriawanto Arsitektur Berbasis Layanan

Unduh sebagai pdf atau txt
Unduh sebagai pdf atau txt
Anda di halaman 1dari 4

Nama : FeriApriawanto

NIM : 20200801465
Arsitektur Berbasis Layanan

1. Apa yang dimaksud dengan Web Service? Jelaskan


Web Service adalah Sebuah aplikasi lintas platform yang dapat diakses melalui jaringan (intranet dan
internet ) dimana dalam aplikasi tersebut menyediakan berbagai fungsi dengan tujuan digunakan untuk
interaksi aplikasi satu dengan aplikasi yang lain.

Web service dapat diartikan juga sebuah metode pertukaran data, tanpa memperhatikan dimana
sebuah database ditanamkan, dibuat dalam bahasa apa, sebuah aplikasi yang mengkonsumsi data, dan
di platform apa sebuah data itu dikonsumsi. Web service mampu menunjang interoperabilitas. Sehingga
web service mampu menjadi sebuah jembatan penghubung antara berbagai sistem yang ada

2. Jelaskan Fitur Utama dari Web Service!

• Self-Contained (Mandiri). Di sisi client, tidak diperlukan perangkat lunak tambahan. Sebuah
pemrograman bahasa dengan dukungan klien XML dan HTTP, misalnya, sudah cukup untuk memulainya.
Di sisi server, hanya Web Server dan mesin Server yang diperlukan. Dimungkinkan untuk layanan Web
mengaktifkan aplikasi yang ada tanpa menulis satu baris kode.
• Self-Describing (menggambarkan dirinya sendiri). Baik client maupun server tidak tahu atau peduli
tentang apa pun selain format dan isi pesan permintaan dan tanggapan (integrasi aplikasi secara
longgar). Definisi format pesan berjalan dengan pesan. Tidak ada eksternal repositori metadata atau alat
pembuatan kode diperlukan.
• Modular. Web Service adalah teknologi untuk menyebarkan dan menyediakan akses ke fungsi bisnis
melalui Web. J2EE, CORBA, dan standar lainnya adalah teknologi untuk mengimplementasikan Web
Service ini.
• Dapat dipublikasikan, ditempatkan, dan dipanggil di seluruh Web. Standar yang diperlukan untuk itu
adalah:
o Simple Object Access Protocol (SOAP), juga dikenal sebagai berorientasi layanan protokol arsitektur,
RPC berbasis XML dan protokol pesan
o Bahasa Deskripsi Layanan Web (WSDL), antarmuka deskriptif dan bahasa pengikat protokol
o Universal Description, Discovery, and Integration (UDDI), sebuah registry mekanisme yang dapat
digunakan untuk mencari deskripsi layanan Web
• Tidak bergantung pada bahasa dan interoperable. Interaksi antara penyedia layanan dan pemohon
layanan dirancang sepenuhnya bebas dari platform dan bahasa. Interaksi ini memerlukan dokumen
WSDL untuk mendefinisikan antarmuka dan mendeskripsikan layanan, bersama dengan protokol
jaringan (biasanya HTTP). Karena penyedia layanan dan pemohon layanan tidak tahu platform atau
bahasa yang digunakan orang lain, interoperabilitas merupakan sesuatu yang wajib.
• Secara inheren terbuka dan berbasis standar. XML dan HTTP adalah dasar teknis untuk layanan Web.
sebagian besar dari teknologi layanan Web telah dibangun menggunakan proyek sumber terbuka. Oleh
karena itu, independensi vendor dan interoperabilitas adalah tujuan yang realistis. • Bersifat dinamis. E-
bisnis dinamis dapat menjadi kenyataan menggunakan layanan Web karena, dengan UDDI dan WSDL,
deskripsi dan penemuan layanan Web dapat otomatis.
• Dapat dikomposisi. Web Service sederhana dapat digabungkan dengan layanan yang lebih kompleks,
baik menggunakan teknik alur kerja atau dengan memanggil Web Service lapisan bawah dari
implementasi Web Service

3. Apa saja peran/fungsi dalam Arsitektur Web Service? Jelaskan


Web service itu sendiri dibentuk dari beberapa peran/fungsi yaitu:
a. Service provider/broker, merupakan pemilik Web Service yang berfungsi menyediakan kumpulan
operasi dari Web Service.
b. Service requestor, merupakan aplikasi yang bertindak sebagai klien dari Web Service yang mencari
dan memulai interaksi terhadap layanan yang disediakan.
c. Service registry, merupakan tempat dimana Service provider mempublikasikan layanannya. Pemohon
layanan menemukan layanan dan mendapatkan informasi yang mengikat untuk layanan selama
pengembangan. Ini adalah aplikasi yang menyediakan akses ke UDDI. UDDI memungkinkan aplikasi klien
untuk menemukan layanan web

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.

4. Apa saja operasi dalam Web Service ? Jelaskan


Tiga operasi yang ditempatkan dalam layanan web adalah:
1) Publikasi deskripsi layanan (Publish): Dalam operasi ini, deskripsi layanan harus dipublikasikan
sehingga pemohon layanan dapat menemukan layanan.
2) Menemukan deskripsi layanan (Find): Dalam operasi ini, pemohon layanan langsung mengambil
deskripsi layanan. Ini melibatkan dua fase siklus yang berbeda:
a. Pada saat desain, untuk mengambil deskripsi antarmuka layanan untuk pengembangan program.
b. Kedua, pada saat runtime untuk mengambil pengikatan layanan dan lokasi deskripsi untuk
pemanggilan.
3) Meminta deskripsi layanan (Bind): Dalam operasi ini, pemohon layanan menghubungi atau memulai
interaksi dengan layanan di saat berjalan (runtime) hanya menggunakan detail pengikatan (detail
binding) yang tersedia di deskripsi layanan untuk menemukan, menghubungi, dan memanggil layanan

5. Teknologi/komponen apa saja yang ada di Web Service ? Jelaskan


Ada dua artefak layanan web:
• Layanan/Service
• Registri Layanan/ Service Registry

Layanan/Service: Layanan adalah antarmuka yang dijelaskan oleh deskripsi layanan. Deskripsi layanan
adalah pelaksanaan/implementasi dari layanan. Layanan adalah modul perangkat lunak yang digunakan
pada jaringan yang dapat diakses melalui platform yang disediakan oleh penyedia layanan, dan
berinteraksi dengan pemohon layanan. Dapat juga berfungsi sebagai pemohon, menggunakan Layanan
Web lain dalam implementasinya.

Deskripsi Layanan: Deskripsi layanan terdiri dari detail antarmuka dan pelaksanaan layanan. Ini
termasuk tipe data, operasi, informasi yang mengikat, dan lokasi jaringan. Itu juga dapat
mengkategorikan metadata lain untuk memungkinkan penemuan dan pemanfaatan oleh pemohon
layanan. Dapat dipublikasikan ke pemohon layanan atau registri layanan.

6. Jelaskan Protokol yang ada dalam tumpukan Web Service!


Untuk melakukan tiga operasi: mempublikasikan, menemukan, dan mengikat dengan cara yang dapat
dioperasikan, harus ada web service tumpukan protokol. Tumpukan protokol web service mencakup
standar di setiap tingkat. Tumpukan web service umumnya terdapat empat protokol yaitu:
o Transport Protocol
o Messaging Protocol
o Description Protocol
o Discovery Protocol

(Service) Transport Protocol: Lapisan jaringan adalah dasar dari tumpukan web service. Bertanggung
jawab untuk mengangkut pesan antara aplikasi jaringan. HTTP adalah protokol jaringan untuk web
service yang tersedia internet. Ini juga mendukung protokol jaringan lain seperti SMTP, FTP, dan BIP
(Block Extensible Exchange Protocol).

(XML) Messaging Protocol: Bertanggung jawab untuk menyandikan pesan dalam format XML umum
sehingga dapat dimengerti di kedua ujung koneksi jaringan. SOAP adalah protokol pesan XML yang
dipilih karena mendukung tiga operasi: mempublikasikan, menemukan, dan mengikat operasi.

(Service) Deskripsi Protokol: Digunakan untuk mendeskripsikan antarmuka publik ke layanan web
tertentu. WSDL adalah standar untuk deskripsi layanan berbasis XML. WSDL menjelaskan antarmuka
dan mekanika dari interaksi layanan. Deskripsi diperlukan untuk menentukan konteks bisnis, kualitas
layanan, dan hubungan layanan-ke-layanan.

(Service) Discovery Protocol: Ini adalah layanan terpusat ke dalam registri umum sehingga jaringan Web
Service dapat mempublikasikan lokasi dan deskripsi mereka. Memudahkan untuk menemukan layanan
mana yang tersedia di jaringan.

7. Apa saja aktifitas kunci dalam Tata Kelola SOA? Jelaskan

Web adalah teknologi yang sangat cocok untuk mengimplementasikan arsitektur berorientasi layanan
(SOA). Intinya, Web Service dapat menggambarkan diri sendiri dan aplikasi modular yang mengekspos
logika bisnis sebagai layanan yang dapat diterbitkan, ditemukan, dan dipanggil melalui Internet.
Berdasarkan standar XML, layanan Web dapat dikembangkan sebagai komponen aplikasi yang
digabungkan secara longgar menggunakan bahasa pemrograman apa pun, protokol apa pun, atau
platform apa pun. Ini memfasilitasi penyampaian aplikasi bisnis sebagai layanan yang dapat diakses oleh
siapa saja, kapan saja, di lokasi mana pun, dan menggunakan platform apa pun.

Penting untuk menunjukkan bahwa layanan Web bukan satu-satunya teknologi yang dapat digunakan
untuk mengimplementasikan arsitektur berorientasi layanan. Banyak contoh organisasi yang telah
berhasil mengimplementasikan arsitektur berorientasi layanan menggunakan teknologi lain dapat
ditemukan. Di lain pihak, Web service juga telah digunakan untuk mengimplementasikan arsitektur yang
tidak berorientasi layanan.

8. Apa yang dimaksud dengan konsep 3P? Jelaskan !


Tiga lapisan pertama dari tumpukan diperlukan untuk menyediakan atau menggunakan layanan web
apa pun. Tumpukan paling sederhana terdiri dari HTTP untuk lapisan jaringan, protokol SOAP untuk
pesan berbasis XML, dan WSDL untuk lapisan deskripsi layanan. Tiga lapisan ini menyediakan
interoperabilitas dan memungkinkan layanan web untuk mengontrol infrastruktur internet yang ada. Ini
menciptakan biaya rendah untuk masuk ke lingkungan global. Tiga lapisan pertama/terbawah dari
tumpukan mengidentifikasi teknologi untuk kepatuhan dan interoperabilitas. Dua lapisan berikutnya-
Publikasi Layanan dan Penemuan (discovery) Layanan dapat diimplementasikan dengan berbagai solusi

Anda mungkin juga menyukai