Architecture Orientée Service (Service-Oriented Architecture)
Service Oriented Modeling
-
Upload
ainul-yaqin -
Category
Technology
-
view
277 -
download
2
Transcript of Service Oriented Modeling
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)
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.
Service Oriented Modeling Framework
• Metodologi pengembangan berorientasi layanan, proses pemodelan sebuah disiplin tertentu
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.
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
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
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
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.
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.
Gaya Pemodelan
• Bus : menggambarkan layanan perantara yang menghubungkan konsumen dengan penyedia layanan untuk tujuan tugas pertukaran pesan.
Referensi
• Ali Arsanjani, Service-oriented modeling and architecture, http://www.ibm.com/developerworks/library/ws-soa-design1/ , 9 Nopember 2004.
• Wikipedia, Service Oriented Modeling, http://en.wikipedia.org/wiki/Service-oriented_modeling
• --, Service-Oriented Modeling Framework (SOMF) for Business & Technology, http://www.modelingconcepts.com/pdf/SOMF_ANALYSIS_MODELING.pdf
• Michael Bell, Service-Oriented Modeling : Service Analysis, Design, and Architecture, John Wiley & Sons, Inc., 2008.