NIM
Mata Kuliah
: Abdul Karim
: 1412401054
: SOA
Personal Assignment 1
Session 2
Architecture.
2. Jelaskan secara rinci konsep service dalam SOA.
3. Jelaskan secara rinci kelemahan dan kekurangan dari SOA.
4. Apa yang dimaksud dengan Web Service dan apa hubungnnya dengan SOA.
5. Jelaskan secara rinci hubungan antara SOA dan Business Proccess management/BPM
Jawaban No 1
Yang melatarbelakangi munculnya Service Oriented Architectur adalah sebuah
perkembangan teknologi yang sangat cepat dan keperluan bisnis sehingga SOA harus
dimunculkan. SOA adalah
Jawaban No 2
konsep service dalam SOA adalah sebuah konsep arsitektur perangkat lunak yang
mendepenisikan penggunaan layanan untuk memenuhi kebutuhan suatu perangkat lunak.
SOA menggambarkan pola yang membantu sebuah aplikasi client terhubung pada sebuah
service. Pola ini menyajikan mekanisme yang digunakan untuk menggambarkan sebuah
sevice, mempublikasihkan dan menemukan service, dan komunikasi dengan service.
Seperti gambar dibawah ini.
Jawaban No 3
Kelemahan dan kekurangan dari SOA Adalah
1. Kegagalan dalam membuat businness case untuk SOA
Bagian IT seringkali membuat kesalahan dengan menganggap proyek SOA sebagai proyek
IT. Padahal SOA bukanlah proyek yang dapat dikerjakan IT sendiri. Tetapi harus
mencakup seluruh departmen dalam organisasi. Proses bisnis dimiliki dan dijalankan oleh
tiaptiap departmen. Oleh karena itu diperlukan keterlibatan setiap departmen untuk
mendapatkan pengertian yang lebih mendalam dalam setiap proses bisnis yang akan diolah.
2. Menyerahkan proyek SOA sepenuhnya ke vendor
Terkadang perusahaan mempercayakan sepenuhnya proyek SOAkepada vendor dan bergantung
hanya kepada teknologi. Padahal SOA bukan hanya masalah teknologi, dan pengembangan
nyapun tidak
dapat
diserahkan
sepenuhnya
kepada
pihak luar.
Yang mengetahui secara detail mengenai proses bisnis yang ada dalam perusahaan hanyalah
orangorang yang ada dalam perusahaan tersebut. Oleh karena itu tidak sebaiknya
prosesnya sepenuhnya diserahkan kepada vendor diluar perusahaan.
Jawaban No 4
Web Service dan apa hubungnnya dengan SOA.
SOAadalah sebuah konsep untuk pengembangan perangkat lunak, sementara Web
Services adalah sebuah aplikasi web yang berinteraksi dengan aplikasi web lainnya untuk
pertukaran data. Pembangunan SOA tidak harus menggunakan Web Services, sebab ada
bermacam macam teknologi lain yang memungkinkan, tapi menggunakan Web Services untuk
membangun sebuah sistem SOA adalah langkah yang baik.
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.
Standar-standar tersebut adalah :
SOAP (Simple Object Access Protocol) : Menjelaskan protokol tentang bagaimana sebuah
web service dapat dipanggil.
WSDL (Web Services Deinition Language) : Sebuah format XML yang menjelaskan
interface dari sebuah web service (parameter input dan output).
UDDI (Universal Description, Discovery and Integration) : Sebuah direktori yang berisi
daftar web service yang dapat ditemukan dan dipanggil oleh aplikasi lainnya.
Dengan standar di atas, web services sangat mendukung implementasi SOA di mana
karakteristik SOA seperti loose coupling dan service interface disediakan oleh teknologi web
services.
Jawaban No 5
hubungan antara SOA dan Business Proccess management/BPM adalah Soa Adalah sebuah
sebuah konsep pengembangan perangkat lunak sedangkan Business Process Management adalah
sebuah studi manajemen yang berfokus pada pengorganisasian kebutuhan dan
permintaanclient sehingga menghasilkan output yang efektif dan efisien, juga membuat inovasi
yang berintegrasi dengan teknologi atau bisa dikatakan komponen dalam SOA dalam
pengembangan perangkat lunak.