Anda di halaman 1dari 14

3

Services Sains

Kelompok :
1. Frans Brimando Taufik (151400026)
2. Hengky Ade Putra (151400008)
3. Muhammad Irsyad (151400016)
Layanan Web (Web Services)
SOA (Service Oriented
Architecture)
Layanan Web (Web Services)
Layanan Web (Web
Services)
Pengertian

Layanan web adalah realisasi dari SOA (layanan arsitektur). SOA adalahah jenis arsitektur yang
tidak bergantung pada platform teknologi apapun. layanan web adalah bentuk implementasi dari
SOA.
Layanan Web (Web
Services)
Bagian ini mendeskripsikan tentang layanan web dan berbagai terminologi
layanan web :

1. Hipertext Transfer Protocol (HTTP)


Standar yang diterima dan banyak diterapkan olek banyak sistem
operasi, HTTP mampu mengatasi masalah interoperabilitas dengan
menggunakan layanan HTTP

Manfaat
Komputer terhubung ke internet dapat menjadi layanan web
Komunikasi layanan web dapat diamankan

1
Layanan Web (Web Services)
2. Extensible Markup Language (XML)
Bahasa platform independen yang di pahami oleh sistem yang
berbeda

3. Web Services Description Language (WSDL)


Analogi dalam layanan web yang berfungsi sebagai penandaan

Contoh Koding Dalam WSDL


<s:element name="ConversionRate">...
<s:element name="FromCurrency"
type="tns:Currency" />
<s:element name="ToCurrency"
type="tns:Currency" />
</s:element>
Layanan Web (Web Services)
4. SOAP (Simple Object Access Protocol)
Bahasa perintah yang dalam layanan web. pesan soap ditulis dalam
XML dan dikirim ke layanan web melalui HTTP

Contoh Koding Dalam SOAP


<soap:Body>
<ConversionRate
xmlns="http://www.webserviceX.NET/">
<FromCurrency>USD</FromCurrency>
<ToCurrency>SGD</ToCurrency>
</ConversionRate>
</soap:Body>
SOA (Service Oriented Architecture)
SOA (Service Oriented Architecture)
Pengertian

Sebuah pendekatan dalam merancang (arsitek) suatu aplikasi dengan menggunakan


kembali (reuse) komponen-komponen yang sudah ada sebelumnya

Ada beberapa keuntungan :


1. Kemampuan untuk membangun aplikasi bisnis lebih cepat dan lebih mudah
Berdasarkan pada asumsi bahwa layanan bisnis telah diindentifikasi
dengan benar. kode aplikasi akan lebih rendah, dan pengembang memiliki lebih
sedikit hal yang perlu diketahui dan dikhatiwatirkan proses pengembangan
aplikasi dipersingkat
1
SOA (Service Oriented Architecture
2. Pemeliharaan / pembaruan yang lebih mudah
Manfaat
 Manfaat ini lebih mudah dari manfaat yang ada sebelumnya, karena
memiliki koding yang telah sedikit dan lebih mudah dikelola.
 Jika database baru ditambahkan ke data, layanan web hanya akan
memasukan informasi dari database baru dalam responya tanpa harus
melakukan hal lain.
 Pada proses tingkat yang lebih tinggi, jika proses bisnis diubah, layanan
bisnis yang setara dapat dikomposisi untuk beradaptasi dengan perubahan.
 Perubahan akan konsisten diseluruh organisasi
3. Kelincahan bisnis dan diperpanjang
Manfaat
 Dalam konteks perusahaan, lingkungan bisnis berubah dengan cepat.
 Kelincahan sistem perusahaan ditunjukan ketika prsyaratan perubahan
layanan gabungan, semua yang perlu diperlukan adalah mengganti layanan
konsisten yang relevan untuk memperbarui layanan gabungan.
 Semua yang perlu dilakukan adalah merakit layanan relevan yang suda ada
Thank you!

Anda mungkin juga menyukai