JAWABAN
PERSONAL ASSIGNMENT 1
SESSION 1
SERVICE ORIENTED ARCHITECTURE
(SOA)
Disusun Oleh :
Nama Lengkap : Antonio Soares Martins
NIM : 1801625204
Jurusan : MTI
Semester : 2 (Dua)
Periode : 2 (Dua)
Angkatan : 2016
2017
Pertanyaan :
Architecture.
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 :
Architecture.
perkembangan teknologi yang sangat pesat dan keperluan menggunakan IT pada bidang
bisnis. Apa sebenarnya SOA? Berdasarkan (Gaol, 2017) Service Oriented Architecture)
adalah sebuah pendekatan untuk merancang (arsitek) suatu aplikasi dengan menggunakan
kembali (reuse) komponen komponen yang sudah ada sebelumnya. Dalam artikelnya
(Yudairawan, 2016) menyatakan bahwa SOA adalah arsitektur kerangka kerja berbasis
pelanggan, mitra, atau pemasok. Jadi SOA adalah sebuah arsitektur kerangka kerja
pelanggan, mitra atau pemasok. Bisa juga dikatakan bahwa SOA adalah arsitektur yang
mendukung integrasi bisnis sebagai layanan yang terhubung antara satu layanan dengan
Konsep service SOA adalah konsep sebuah arsitektur perangkat lunak yang dapat
SOA dapat menggambarkan beberapa pola yang dapat membantu sebuah aplikasi client
untuk bisa terhubung pada sebuah service. Cara ini menyajikan mekanisme yang
Untuk membuat SOA berbeda adalah komponen atau service tersebut dibangun
dan berinteraksi satu sama lain secara bebas dan lepas (loose coupled). Dengan bersifat
loose coupled, sebuah service dapat di-panggil oleh program/service lainnya tanpa
program pemanggil tersebut perlu memperhatikan di mana lokasi service yang dipanggil
berada dan platform/teknologi apa yang digunakan oleh service tersebut. Loose coupling
sangat penting bagi SOA karena dengan demikian pemanggilan sebuah service oleh
institusi bisnis, dapat mengambil contoh transaksi pembelian barang melalui internet
yang dilakukan pengguna interne. Dalam sistem Teknologi Informasi pengecer yang
menggunakan sebuah SOA, pembelian barang secara online itu memicu serangkaian
transaksi lainnya. Misalnya, bila kartu kredit pelanggan diverifikasi, bagian pengiriman
barang diberi tahu, gudang diminta untuk menyesuaikan persediaan barang, dan catatan
yang dikirim melalui sistem atau software software yang berlainan, yang kadang tidak
sesuai dan tidak bisa terhubung antara satu sama lain. Tetapi, teknologi SOA telah
Untuk membangun sebuah SOA memiliki banyak tantangan yang tidak mudah.
Salah satu tantangan terbesar yang dihadapi pelanggan adalah menentukan dari mana
harus memulai SOA. Banyak departemen TI yang menerapkan layanan Web dalam
sebuah SOA, mereka memulai dari yang paling mudah lalu meningkat ke bagian yang
lebih sulit dan kompleks. Yang perlu diingat, membangun sebuah SOA yang baik
haruslah menyelaraskan tujuan utama bisnis perusahaan dengan teknologi yang tepat
sasaran. Jaringan yang baik dan terpadu merupakan salah satu kunci keberhasilan
penerapan SOA. Tentu saja dengan biaya yang sesuai dengan kebutuhan.
Untuk membanggun SOA terdapat dua karakteristik yaitu: Service Interface dan
Service Implementation.
service diimplementasikan.
a. Kelebihan SOA :
Penghemat
pada proyek yang pertama, waktu dan tenaga yang dihabiskan paling besar,
maka proyek selanjutnya, usaha yang dikeluarkan akan makin kecil karena
sudah banyak tersedia services sebagai hasil dari proyek sebelumnya yang
dapat di-reuse.
Kecepatan
Dalam SOA, proses bisnis dipecah dan disederhanakan dalam bentuk service
yang lebih kecil. Ketergantungan yang ada antar service harus diminimalisir,
sehingga apabila terjadi perubahan pada suatu proses bisnis, cukup service
yang berkaitan saja yang mengalami perubahan. Jadi tidak perlu seluruh
sistem yang akan dirubah. Dengan begini, sistem dapat merespon perubahan
dengan cepat.
Real-time responsive
bisnis. Dan service-service ini disimpan dan dikelola dalam sebuah server
aplikasi yang disebut ESB. Sehingga berbagai jenis aplikasi dapat mengakses
rules, ESB akan mengelolanya secara otomatis. Sehingga business rules yang
Channel independent
untuk mengakses business rules yang telah kita definisikan, sehingga pihak-
pihak yang berkaitan dengan organisasi tidak tergantung lagi terhadap suatu
Dalam SOA, bisnis proses yang dipecah dalam bentuk service yang lebih
Mengurangi duplikasi
Service dalam SOA dikelola dalam server aplikasi yang disebut ESB. Karena
reuseability juga mengurangi adanya fungsi yang sama yang ada didalam
sebuah sistem.
b. Kekurangan :
vendor, dan bergantung hanya kepada teknologi. Padahal SOA bukan hanya
sepenuhnya kepada pihak luar. Yang mengetahui secara detail mengenai proses
bisnis yang ada dalam perusahaan hanyalah orang-orang yang ada dalam
SOA akan membawa banyak perubahan dalam perusahaan. Karena itu perlu
perencanaan dan waktu yang tepat untuk implementasi tidak dapat dialihkan
4. Apa yang dimaksud dengan Web Service dan apa hubungnnya dengan SOA.
Web service merupakan sebuah sistem yang dirancang untuk dapat mendukung interaksi
memiliki platform dan sistem operasi yang berbeda. Jadi, kita tetap mendapatkan sebuah
potongan informasi dari suatu website tanpa harus mengunjungi website tersebut, cukup
dengan mengetahui fungsi atau method web service yang disediakan oleh web itu. Kita
dapat mengakses potongan informasi itu dengan meletakkan fungsi atau method itu pada
aplikasi kita. Jadi hubungan antara Web Service dan SOA adalah: sebuah konsep yang
dapat digunakan untuk pengembangan sebuah aplikasi atau web sedangkan Web Service
adalah sebuah aplikasi web yang berinteraksi dengan aplikasi web lainnya untuk
pertukaran data. Secara detail kita akan melihat perbedaan antara kedua hal tersebut pada
tabel berikut:
management/BPM
Hubungan antara SOA dan BPM yaitu SOA menganut pendekatan arsitektur bottom-up,
dalam suatu perusahaan tanpa melibatkan BPM, menurut Coolen, service yang reusable
dan reliable dapat tercipta, tetap tidak dapat meningkatkan kecepatan lebih jauh. BPM
menyediakan abstraksi high level untuk mendefinisikan proses bisnis serta mengawasi
Referensi :
Gaol, D. F. (2017). Lecture Notes Binus (SOA and the Enterprise: an Architecture Fundamental). BGP MTI:
Binus Univercity.
Yudairawan. (2016 ). Materi Magister Teknik Informatika, Service Oriented Architecture (SOA). Latar
Belakang dan Konsep Service Oriented Architecture (SOA), http://www.yudairawan.com/latar-
belakang-dan-konsep-service-oriented-architecture-soa/.