2. Definisi
• Disiplin pemodelan bisnis dan perangkat lunak
yang berguna untuk merancang dan
menentukan sistem bisnis berorientasi layanan
dalam berbagai gaya arsitektur, seperti
arsitektur enterprise, arsitektur aplikasi,
arsitektur berorientasi layanan, dan cloud
computing.
• SOM meliputi :
– Bahasa pemodelan bisnis (masalah)
– Bahasa pemodelan teknologi (solusi)
5. Service Oriented Modeling and
Architecture (SOMA)
• Diperkenalkan oleh IBM sebagai metodologi yang
berhubungan dengan SOA pada tahun 2004
• Mengacu pada domain umum dari pemodelan layanan
yang dibutuhkan untuk merancang dan membuat SOA
• Meng-cover lingkup dan mengimplementasikan
Service Oriented Analysis and Design (SOAD) melalui
identifikasi, spesifikasi dan realisasi service,
komponen-komponen yang merealisasikan service
(komponen-komponen service), dan aliran yang dapat
digunakan untuk compose service.
11. Generasi Bahasa Pemodelan
• Used – to – be : rancangan skema komponen
software dan lingkungan terkait yang
dikerahkan, dikonfigurasi, dan digunakan
sebelumnya.
• As – is : rancangan komponen software dan
lingkungan yang sesuai dengan yang
digunakan saat ini
• To – be : rancangan komponen software dan
lingkungan yang sesuai dengan yang
dikerahkan, dikonfigurasi, dan digunakan di
masa yang akan datang.
13. Model Transformasi
• Discovery Model : Model ini harus digunakan ketika
memastikan entitas software baru untuk memberikan
solusi
• Analysis Model : Model analisis dirancang untuk
memeriksa kelayakan komponen software untuk
menawarkan solusi, membantu menganalisis bisnis dan
persyaratan teknis , dan membantu mengukur
keberhasilan implementasi
• Design Model : Memfasilitasi desain logis entitas
perangkat lunak, dan memberikan kontribusi untuk
hubungan komponen , komposisi penyebaran, dan
pembentukan transaksi
14. Model Transformasi
• Technical Architecture Model : Model ini melibatkan
tiga perspektif utama arsitektur : arsitektur konseptual,
arsitektur logis, dan arsitektur fisik
• Construction Model : Membantu dengan praktek
pemodelan selama fase implementasi source code
• Quality Assurance Model : Menyatakan komponen
perangkat lunak untuk produksi dan memastikan
stabilitas bisnis dan kontinuitas teknis
• Operations Model : Memungkinkan lingkungan
produksi yang stabil dan menjamin penyebaran yang
tepat dan konfigurasi entitas software
15. Model Transformasi
• Business Architecture Model : Model ini
mendorong integrasi yang tepat dari
kontekstual dan struktural formasi bisnis
dengan entitas software
• Governance Model : Menawarkan
praktik terbaik, standar, dan kebijakan
untuk semua model implementasi SOMF
17. Gaya Pemodelan
• Circular : memungkinkan pertukaran pesan
dalam mode melingkar, daripada menggunakan
controller untuk melakukan distribusi pesan.
Gaya circular juga menawarkan metode
konseptual untuk layanan afiliasi
• Hierarchical : menawarkan pola hubungan
antara layanan untuk tujuan membangun
transaksi dan rute pertukaran pesan antara
konsumen dan layanan. Pola hirarkis
mendirikan asosiasi orang tua/anak antara
layanan.
18. Gaya Pemodelan
• Network : pola ini memungkinkan hubungan
antara layanan "banyak ke banyak", layanan
peer mereka, dan konsumen. Pola jaringan
menonjolkan pada lingkungan terdistribusi dan
jaringan komputasi interoperable.
• Star : pendukung layanan mengatur dalam
formasi bintang , di mana layanan pusat
melewatkan pesan ke extending arms-nya.
Gaya pemodelan ini sering digunakan dalam
kasus multicasting atau publish and subscribe,
di mana meliputi gaya pesan solicitation atau
fire and forget.
19. Gaya Pemodelan
• Bus : menggambarkan layanan perantara
yang menghubungkan konsumen dengan
penyedia layanan untuk tujuan tugas
pertukaran pesan.