Anda di halaman 1dari 15

SOA

Summary
Team teaching
Arief Rais Bahtiar, S.Kom., M.Kom.
Abednego Dwi Septiadi
Maryona Septiara
Capaian Mampu menjelaskan teori dasar SOA
Pembelajaran
Pertemuan 7 SOA Summary
SOA
Summary
Web Service dan SOA
Definisi
SOA
(Service Oriented Architecture)
adalah cara untuk membuat
komponen perangkat lunak dapat
digunakan kembali (reuseble)
melalui paket interface
(antarmuka) layanan di siklusnya
yang bersifat loose coupling untuk
menyelesaikan suatu permasalah.
Fungsi
SOA
Memungkinkan pengguna untuk
menggabungkan sejumlah
besar fasilitas dari layanan yang
ada untuk membentuk aplikasi.

SOA mencakup seperangkat Paket fungsionalitas komputasi


prinsip desain yang menyusun berbasis SOA menjadi satu set
pengembangan sistem dan layanan interoperable, dimana
menyediakan sarana untuk mereka dapat diintegrasikan ke
mengintegrasikan komponen ke dalam sistem software yang
dalam sistem yang koheren berbeda milik domain bisnis
dan terdesentralisasi. yang terpisah.
Karakteristik
SOA
1. Komponen-komponen yang dibangun dalam SOA
berinteraksi bebas dan lepas satu sama lain, dengan
bersifat loose coupled
2. SOA tersusun dari dua bagian, yaitu service
interface dan
service implementation
3. Servis harus business oriented
Fleksibel, mudah untuk dirubah-rubah;

Dapat digunakan kembali, meningkatkan kualitas dan minim


pengeluaran;

Kelebiha Transparan, operasional manajemen bersifat terbuka termasuk


manajemen keamanan, performance layanan, dan optimasi
n SOA modul;

Keterbukaan, layanannya mudah untuk diperpanjang;

Mudah dipahami, komunikasi yang konsisten melalui


perencanaan, design, pengiriman, dan perubahan.
Kekurangan
SOA
Kegagalan dalam
membuat business case
untuk SOA

Menyerahkan proyek SOA


sepenuhnya ke vendor

Kegagalan dalam rencana


dan eksekusi awal dalam
implementasi
Kenapa SOA itu Penting
?•
Dapat digunakan untuk membuat kode reuseable (dapat
digunakan kembali).
• Dengan arsitektur yang berorientasikan layanan, bentuk
komunikasi standar diberlakukan, yang memungkinkan
berbagai sistem dan platform berfungsi independen satu
sama lain.
Apa itu SOA? Pertama,
Pahami
•“Kopling Ketat”biasanya berada di lebih
Data dan fungsionalitas
dari satu sistem (dan aplikasi)
• Aplikasi harus bisa untuk "berbicara satu sama
lain”
• Status quo: Kepemilikan atau komunikasi khusus
antarmuka antar aplikasi
XML – Bahasa Markup yang Dapat Diperluas

SOAP – Protokol Akses Objek Sederhana

WSDL – Bahasa Deskripsi Web Service

Definisi UDDI - Deskripsi Universal, Penemuan dan Integrasi

Inti
ESB – Bus Layanan Perusahaan

SO
Konsep Utama

• Transparansi Jaringan
• Titik akhir tervirtualisasi

A •

Perangkat lunak yang menggambarkan diri sendiri
Perangkat lunak yang dapat ditemukan secara universal
• Perangkat lunak yang dipahami secara universal
• Interaksi mesin ke mesin
Langkah-
langkah menuju
SOA
1. Membuat/Mengekspos Layanan (Create/Expose
Services)
2. Daftarkan Layanan (Register Services)
3. Layanan Aman (Secure Services)
4. Kelola (monitor) Layanan (Manage (monitor) Services)
5. Layanan Mediasi dan Virtualisasi (Mediate and
Virtualize Services)
6. Mengatur SOA (Govern the SOA)
7. Integrasikan Layanan (Integrate Services)
• ROI untuk SOA menantang bagi sebagian besar
organisasi
• Ingatlah bahwa ROI = Manfaat Bersih/Investasi
• Beberapa organisasi dapat memberikan bukti ROI, mis.
pengembalian
• Tidak ada model ROI tunggal untuk SOA

Ikhtisar • ROI direalisasikan pada berbagai fase implementasi SOA


• SOA adalah investasi strategis jangka panjang
ROI • Bidang penelitian utama adalah untuk mempelajari
lebih lanjut tentang ekonomi SOA termasuk manfaat,
SOA biaya dan model pembenaran biaya
• Sejumlah besar penelitian telah dilakukan pada
ekonomi manfaat penggunaan kembali, pembenaran
biaya dan biaya
• Lihat Lim [11], Boehm [2, 4] dan Reifer [13, 15]
• Penggunaan kembali adalah dasar dari SOA
Terima Kasih
Sampai jumpa di pertemuan selanjutnya

Anda mungkin juga menyukai