Anda di halaman 1dari 46

Company

Logo

Service Oriented
Modeling & Architecture
Materi Pembahasan

1 Service Oriented Modeling

2 Service Oriented Architecture


Service Oriented Modeling
Pengertian SOM

Service Oriented Modeling adalah disiplin


pemodelan bisnis dan sistem perangkat lunak,
bertujuan untuk merancang dan menentukan
sistem bisnis berorientasi layanan dalam
berbagai gaya arsitektur , seperti arsitektur
enterprise, arsitektur aplikasi, arsitektur
berorientasi layanan, dan komputasi awan.

Service Oriented Modeling


Pengertian SOM

Metodologi Service Oriented Modeling biasanya


mencakup bahasa pemodelan yang dapat
digunakan oleh kedua masalah, organisasi
domain (Bisnis), dan solusi organisasi domain
(Departemen Teknologi Informasi), yang
perspektif unik biasanya mempengaruhi
'layanan' pengembangan strategi siklus hidup
dan proyek yang dilaksanakan dengan
menggunakan strategi itu.

Service Oriented Modeling


Pengertian SOM

Service Oriented Modeling biasanya berusaha untuk


membuat model yang memberikan pandangan yang
komprehensif dari analisis, desain, dan arsitektur semua
'Entitas Software' dalam sebuah organisasi , yang dapat
dipahami oleh individu dengan tingkat bisnis yang
beragam dan pemahaman teknis . Pemodelan
berorientasi layanan biasanya mendorong entitas
perangkat lunak melihat sebagai 'aset' (aset berorientasi
layanan), dan mengacu pada aset-aset ini secara
kolektif sebagai 'jasa ' .

Service Oriented Modeling


Pengertian SOM Framework

SOM Framework (SOMF) adalah pengembangan


metodologi siklus hidup berorientasi layanan, proses
pemodelan disiplin khusus . Ini menawarkan sejumlah
praktek pemodelan dan disiplin yang berkontribusi
terhadap berorientasi layanan siklus hidup
pengembangan sukses dan modeling selama proyek

Service Oriented Modeling


Pengertian SOM Framework

SOM Framework (SOMF) adalah pengembangan


metodologi siklus hidup berorientasi layanan, proses
pemodelan disiplin khusus . Ini menawarkan sejumlah
praktek pemodelan dan disiplin yang berkontribusi
terhadap berorientasi layanan siklus hidup
pengembangan sukses dan modeling selama proyek

Service Oriented Modeling


SOM Framework Life Cycle

Service Oriented Modeling


SOM Framework Life Cycle

Service Oriented Modelling Framework (SOMF)


memperkenalkan lima kegiatan pemodelan siklus hidup
utama yang mendorong evolusi layanan selama desain
- time dan run - time. Pada tahap desain - waktu
layanan berasal sebagai entitas konseptual (layanan
konseptual), kemudian berubah menjadi unit analisis
(layanan analisis ), berikutnya transisi menjadi sebuah
entitas kontrak dan logis (layanan desain) , dan
akhirnya didirikan sebagai layanan solusi) .

Service Oriented Modeling


Tranformasi Model SOMF

SOMF menawarkan delapan model pelaksanaan , juga


dikenal sebagai " Bell Transformasi Model " , seperti
yang digambarkan dalam gambar yang ditampilkan
bernama model transformasi SOMF
Service Oriented Modeling
Tranformasi Model SOMF

 Model Penemuan : Model ini harus digunakan ketika


memastikan entitas perangkat lunak baru untuk
memberikan solusi
 Model Analisis : Model analisis dirancang untuk
memeriksa kelayakan komponen software untuk
menawarkan solusi, membantu menganalisis bisnis
dan persyaratan teknis , dan membantu mengukur
keberhasilan pelaksanaan
 Model Desain : Memfasilitasi desain logis entitas
perangkat lunak, dan memberikan kontribusi untuk
hubungan komponen , komposisi penyebaran, dan
pembentukan transaksi

Service Oriented Modeling


Tranformasi Model SOMF

 Model arsitektur Teknis : Model ini melibatkan tiga


perspektif utama arsitektur : arsitektur konseptual ,
arsitektur logis , dan arsitektur fisik
 Model Konstruksi : Membantu dengan praktek
modeling selama kode sumber tahap implementasi
 Model Jaminan Kualitas : menyatakan komponen
perangkat lunak untuk produksi dan menjamin
stabilitas dan kontinuitas usaha teknis
 Operasi Model : Memungkinkan lingkungan produksi
yang stabil dan menjamin penyebaran yang tepat dan
konfigurasi entitas software

Service Oriented Modeling


Tranformasi Model SOMF

 Model arsitektur Bisnis : Model ini mendorong


integrasi yang tepat dari kontekstual dan struktural
formasi bisnis dengan entitas software
 Model Governance : Penawaran praktik terbaik ,
standar, dan kebijakan untuk semua model
implementasi SOMF

Service Oriented Modeling


Style Model SOM

Service Oriented Modeling


Style Model SOMF

SOMF menyediakan lima gaya pemodelan perangkat


lunak utama yang berguna di seluruh siklus hidup
layanan (konseptualisasi, penemuan dan analisis,
integrasi bisnis, desain logis, arsitektur konseptual dan
logis).

 gaya pemodelan Edaran : memungkinkan pertukaran


pesan dalam mode melingkar , daripada
menggunakan controller untuk melaksanakan
distribusi pesan . Gaya melingkar juga menawarkan
metode konseptual untuk layanan afiliasi .

Service Oriented Modeling


Style Model SOMF

 gaya model hirarkis : menawarkan pola hubungan


antara layanan untuk tujuan membangun transaksi
dan rute pertukaran pesan antara konsumen dan jasa
.Pola hirarkis mendirikan asosiasi orang tua / anak
antara layanan.
 Jaringan gaya modeling : pola ini menetapkan "
banyak ke banyak " hubungan antara layanan ,
layanan peer mereka, dan konsumen . Pola jaringan
menonjolkan pada lingkungan terdistribusi dan
jaringan komputasi interoperable.

Service Oriented Modeling


Style Model SOMF

 gaya modeling Star : pola bintang pendukung


layanan mengatur dalam pembentukan bintang , di
mana layanan pusat lewat pesan ke lengan
memperpanjang. Gaya pemodelan ini sering
digunakan dalam publikasian kasus.
 Gaya pemodelan Bus : menggambarkan layanan
perantara yang menghubungkan konsumen dengan
penyedia layanan untuk tujuan tugas pertukaran
pesan.

Service Oriented Modeling


Service Oriented Architecture
Pengertian SOA

Service Oriented Architecture (SOA) adalah


desain perangkat lunak dan pola desain arsitektur
perangkat lunak yang berbasis pada potongan
diskrit perangkat lunak yang menyediakan
fungsionalitas aplikasi sebagai layanan untuk
aplikasi lain. Hal ini dikenal sebagai Service-
Oriented. Ini tidak tergantung pada vendor, produk
atau teknologi.

Service Oriented Architecture


Pengertian SOA

SOA memudahkan komputer terhubung melalui


jaringan untuk bekerja sama. Setiap komputer
dapat menjalankan jumlah wewenang layanan, dan
setiap layanan dibangun dengan cara yang
memastikan bahwa layanan dapat bertukar
informasi dengan layanan lain dalam jaringan tanpa
interaksi manusia dan tanpa perlu melakukan
perubahan pada program itu sendiri.

Service Oriented Architecture


Manfaat SOA

Manfaat utama dari SOA adalah untuk memungkinkan


penggunaan secara simultan dan mudah untuk
pertukaran data bersama antara program dari vendor
yang berbeda tanpa pemrograman tambahan atau
membuat perubahan pada layanan. Layanan ini juga
dapat digunakan kembali, sehingga biaya
pengembangan dan pemeliharaan yang lebih rendah
dan memberikan nilai lebih setelah layanan
dikembangkan dan diuji.

Service Oriented Architecture


Kelebihan SOA

 Dapat menyatukan berbagai sistem yang memiliki


platform berbeda, seperti J2EE dan .NET. sebab
dengan pendekatan ini, yang pengembang akan
memilih untuk membangun sebuah layer di atas
sistem sistem tersebut yang dapat saling
berkomunikasi dengan pesan yang sudah
distandardisasi.

Service Oriented Architecture


Kelebihan SOA

 Tahan terhadap perubahan. Perusahaan atau


organisasi besar seringkali berubah struktur untuk
meningkatkan efisiensi dan kinerja. Akibatnya,
perangkat lunak juga terkena imbas untuk
menyesuaikan diri terhadap proses bisnis yang baru.
Permodelan perangkat lunak dengan SOA akan
mengurangi effort untuk modifikasi perangkat lunak
tersebut.

Service Oriented Architecture


Desain Konsep SOA

SOA didasarkan pada konsep layanan. Tergantung


pada pendekatan desain layanan diambil, setiap
layanan SOA dirancang untuk melakukan satu atau
lebih kegiatan dengan menerapkan satu atau lebih
operasi jasa. Akibatnya, setiap layanan dibangun
sebagai bagian diskrit kode. Hal ini memungkinkan
untuk menggunakan kembali kode dengan cara yang
berbeda di seluruh aplikasi hanya dengan mengubah
cara layanan individual interoperasi dengan layanan lain
yang membentuk aplikasi.

Service Oriented Architecture


Elemen SOA

Service Oriented Architecture


Desain Konsep SOA

SOA umumnya menyediakan cara bagi konsumen jasa,


seperti aplikasi berbasis web, untuk menyediakan
tersedianya layanan berbasis SOA. Sebagai contoh,
beberapa departemen yang berbeda dalam perusahaan
dapat mengembangkan dan menyebarkan layanan SOA
dalam implementasi yang berbeda, masing-masing klien
akan mendapatkan keuntungan dari antarmuka yang
terdefinisi dengan baik untuk mengaksesnya.

Service Oriented Architecture


Desain Konsep SOA

Service Oriented Architecture


Prinsip Dasar SOA

1 Service Architecture

2 Service Composition Architecture

3 Service Inventory Architecture

2 Service Oriented Enterprise Architecture


Service Architecture

Adalah desain fisik dari pelayanan individual yang


mencakup semua sumber daya yang digunakan oleh
layanan. Biasanya akan mencakup database,
komponen perangkat lunak, sistem warisan, toko
identitas, XML skema dan setiap toko backing,
misalnya direktori bersama. Hal ini juga bermanfaat
untuk mencakup agen layanan yang dipekerjakan
oleh layanan, karena setiap perubahan dalam agen
layanan ini akan mempengaruhi kemampuan
pemrosesan pesan layanan.

Service Oriented Architecture


Service Architecture

Kontrak layanan perlu didokumentasikan untuk


pengaturan pengolahan sumber daya yang dibutuhkan
oleh kemampuan layanan individual. Meskipun
bermanfaat untuk rincian dokumen tentang arsitektur
layanan, prinsip desain layanan menyatakan bahwa
rincian internal apapun tentang layanan tidak terlihat
oleh konsumen sehingga mereka tidak
mengembangkan setiap kopling tak tertulis. Arsitektur
layanan berfungsi sebagai titik acuan untuk
berkembang layanan atau mengukur dampak dari
setiap perubahan dalam layanan.

Service Oriented Architecture


Service Composition Architecture

Service Composition Architecture (Layanan arsitektur


komposisi) merupakan komposisi arsitektur
dari participating service (layanan partisipasi). Dalam
kaitannya dengan prinsip Layanan Abstraksi, jenis
arsitektur ini hanya mendokumentasikan kontrak jasa
dan perjanjian tingkat layanan yang diterbitkan (service-
level agreement) dan tidak termasuk rincian internal
setiap layanan.

Service Oriented Architecture


Service Composition Architecture

Jika komposisi layanan adalah bagian dari (induk)


komposisi lain, maka komposisi orangtua juga dapat
dirujuk dalam komposisi pelayanan anak. Desain dari
komposisi layanan ini juga meliputi setiap jalur
alternatif, seperti kondisi kesalahan (error conditions),
yang dapat memperkenalkan layanan baru ke dalam
komposisi jasa saat ini.

Service Oriented Architecture


Service Inventory Architecture

Sebuah persediaan layanan terdiri dari layanan yang


mengotomatisasi proses bisnis. Hal ini penting untuk
menjelaskan persyaratan pengolahan gabungan dari
semua layanan dalam persediaan layanan.
Mendokumentasikan persyaratan layanan, secara
independen dari proses bisnis yang mereka
mengotomatisasi, membantu mengidentifikasi
hambatan pengolahan. Arsitektur persediaan layanan
didokumentasikan dari blue print persediaan layanan,
sehingga calon layanan dapat didesain ulang sebelum
pelaksanaannya.

 
Service Oriented Architecture
Service Oriented Enterprise Architecture

Arsitektur ini menggabungkan layanan, komposisi, dan


arsitektur persediaan, ditambah sumber daya
perusahaan misalnya sistem ERP. Hal ini dapat
dilengkapi dengan standar enterprise-wide yang berlaku
untuk jenis arsitektur tersebut. Setiap segmen
perusahaan yang tidak berorientasi layanan juga dapat
didokumentasikan untuk mempertimbangkan
persyaratan transformasi jika layanan perlu
berkomunikasi dengan proses bisnis otomatis oleh
tujuan utama segment..

Service Oriented Architecture


Getting Start With SOA

Service Oriented Architecture


Getting Start With SOA

A. Initial Service

Pada tahap pertama ini, perusahaan jasa mengaktifkan


aplikasi mereka menggunakan API standar. Biaya yang
dibutuhkan belum seberapa besar.

Service Oriented Architecture


Getting Start With SOA

B. Architected Service

Pada tahap kedua perusahaan menggunakan layanan


SOA untuk membangun integrasi poin yang baru ada
atau refraktor. Perusahaan harus menetapkan visibilitas
ke seluruh daftar layanan dan konsumen mereka. Hal
ini menjadi layak untuk menggunakan kembali layanan
karena lebih banyak pemikiran yang dimasukkan ke
dalam kebijakan bahwa layanan harus mematuhi,
seperti keamanan dan uptime persyaratan.

Service Oriented Architecture


Getting Start With SOA

C. Business and Collaborative Service Architected Service

Tahap ketiga melibatkan pengenalan layanan berorientasi


bisnis, seperti manajemen proses bisnis (BPM). Dengan
fokus pada kemitraan antara teknologi dan organisasi
bisnis, Level 3 mengoptimalkan fleksibilitas proses bisnis,
memungkinkan TI untuk merespon dengan cepat
perubahan kebutuhan bisnis.

Service Oriented Architecture


Getting Start With SOA

C. Business and Collaborative Service Architected Service

Tahap ketiga melibatkan pengenalan layanan berorientasi


bisnis, seperti manajemen proses bisnis (BPM). Dengan
fokus pada kemitraan antara teknologi dan organisasi
bisnis, Level 3 mengoptimalkan fleksibilitas proses bisnis,
memungkinkan TI untuk merespon dengan cepat
perubahan kebutuhan bisnis.

Service Oriented Architecture


Getting Start With SOA

D. Measured business services

Level 4 memberikan umpan balik terus menerus terhadap


kinerja bisnis dan dampak dari proses diimplementasikan
di Level 3. Fokus utama pada tingkat ini adalah
mengumpulkan data dan menyediakan data tersebut untuk
pengguna bisnis, memungkinkan mereka untuk mengubah
cara mereka menanggapi peristiwa. Ini bisa melibatkan
logging dan kesehatan layanan monitoring terus-menerus.

Service Oriented Architecture


Getting Start With SOA

5. Optimized business services

Pada tingkat akhir ini, aturan bisnis-optimasi ditambahkan,


dan SOA menjadi sistem saraf untuk perusahaan.
Tanggapan Otomatis untuk pengukuran dan menampilkan
Level 4 memungkinkan organisasi untuk mengambil tindakan
segera terhadap peristiwa. Level 5 proyek dapat mengambil
pesan permintaan memasuki ESB dan rute informasi
tersebut untuk prosesor event-stream.

Service Oriented Architecture


Contoh SOA : Layanan Web

Layanan Web dapat menerapkan arsitektur berorientasi


layanan (SOA). Mereka membuat bangunan blok
fungsional yang diakses melalui protokol internet
standar independen platform dan bahasa
pemrograman. Unsur SOA dalam Layanan Web adalah
 Service provider: Penyedia layanan yang
menciptakan layanan web dan mungkin menerbitkan
antarmuka dan akses informasi ke registri layanan.
 Service consumer: Layanan konsumen atau layanan
web client menempatkan entri dalam registri broker
menggunakan penyedia layanan untuk memanggil
salah satu layanan web.
Service Oriented Architecture
Contoh SOA : Layanan Web

Layanan Web dapat menerapkan arsitektur berorientasi


layanan (SOA). Mereka membuat bangunan blok
fungsional yang diakses melalui protokol internet
standar independen platform dan bahasa
pemrograman. Unsur SOA dalam Layanan Web adalah
 Service provider: Penyedia layanan yang
menciptakan layanan web dan mungkin menerbitkan
antarmuka dan akses informasi ke registri layanan.
 Service consumer: Layanan konsumen atau layanan
web client menempatkan entri dalam registri broker
menggunakan penyedia layanan untuk memanggil
salah satu layanan web.
Service Oriented Architecture
Referensi

 Erl, Thomas. Service-Oriented Architecture: Concepts,


Technology, and Design. Prentice Hall PTR, 2005.
 Rosenberg, Doug. Modeling Service-Oriented Architectures.
Sparx Systems Pty Ltd and ICONIX. 2010
 Bell, Michael. Pengantar Modeling Service-Oriented :
Analisis Service, Desain, dan Arsitektur. Wiley & Sons. 2008
 http://en.wikipedia.org/wiki/Service-oriented_architecture
 en.wikipedia.org/wiki/Service-oriented_modeling

Service Oriented Architecture


Company
Logo

Anda mungkin juga menyukai