Top Banner
Service Oriented Architecture M. Ainul Yaqin
33

Service oriented architecture

Jul 16, 2015

Download

Software

Ainul Yaqin
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Service oriented architecture

Service Oriented Architecture

M. Ainul Yaqin

Page 2: Service oriented architecture

Service

• Service dalam SOA adalah fungsi aplikasi dikemas sebagai komponen dapat digunakan kembali untuk digunakan dalam proses bisnis. Ini menyediakan informasi atau memfasilitasi perubahan pada data bisnis dari yang valid dan keadaan konsisten pada yang lain.

Page 3: Service oriented architecture

Service• Melalui protokol komunikasi didefinisikan, service dapat

dipanggil yang menekankan pada interoperabilitas dan transparansi lokasi. Sebuah service memiliki penampilan dari komponen software, yang tampak seperti fungsi mandiri perspektif peminta layanan. Walaupun demikian, implementasi service sebenarnya melibatkan banyak langkah dijalankan pada komputer yang berbeda dalam satu perusahaan atau pada komputer yang dimiliki oleh sejumlah mitra bisnis. Sebuah service dapat atau tidak dapat menjadi sebuah komponen dalam bentuk software terkemas. Seperti objek class, aplikasi peminta mampu memperlakukan service sebagai satu.

Page 4: Service oriented architecture

Service

• Web service didasarkan pada pemanggilan menggunakan pesan SOAP dimana dideskripsikan menggunakan WSDL melalui protokol standar seperti HTTP. Penggunaan web service adalah praktek terbaik ketika berkomunikasi dengan mitra bisnis external.

Page 5: Service oriented architecture

Contoh Service

Page 6: Service oriented architecture

Contoh Service Yang Lebih Kompleks

Page 7: Service oriented architecture

Orientasi Service

Page 8: Service oriented architecture

Orientasi Service

Page 9: Service oriented architecture

Sebelum dan Setelah SOA

Page 10: Service oriented architecture

Definisi SOA• Menurut OASIS : Sebuah paradigma untuk

mengorganisasi dan memanfaatkan kemampuan terdistribusi yang mungkin berada di bawah kendali domain kepemilikan yang berbeda. Ini menyediakan suatu arti yang seragam untuk menawarkan, menemukan, berinteraksi dengan dan menggunakan kemampuan untuk menghasilkan efek yang diinginkan sesuai dengan prasyarat dan harapan yang terukur.

Page 11: Service oriented architecture

Definisi SOA• Menurut Raghu R. Kodali : Service-oriented architecture (SOA)

adalah suatu evolusi dari distribusi berbasis komputer dalam paradigma desain request/reply untuk aplikasi-aplikasi synchronous dan asynchronous. Aplikasi business logic atau functions individual dimodularisasikan dan dipresentasikan sebagai services untuk aplikasi consumer/client. Kunci untuk services ini adalah hubungannya saling tidak erat, sebagai contoh, service interface berdiri sendiri dalam implementasi. Aplikasi developer atau sistem integrator dapat membangun aplikasi dengan mengabungkan satu atau lebih services tanpa mengetahui implementasi yang berada di bawahnya. Sebagai contoh, suatu service dapat diimplementasikan dalam .Net atau J2EE, dan aplikasi yang menggunakan service tersebut dapat berbentuk platform atau bahasa yang berbeda.

Page 12: Service oriented architecture

Definisi SOA• Menurut Pungus RS : SOA adalah sebuah kerangka kerja

untuk mengintegrasikan proses bisnis dan mendukung infrastruktur teknologi informasi dan menstandarisasi komponen-komponen layanan yang dapat digunakan kembali dan digabungkan sesuai dengan prioritas bisnis. SOA bersifat loosely coupled (tingkat kebergantungan antar komponen rendah), highly interoperable (mudah dioperasikan), reusable(dapat digunakan kembali), dan interoperability (dapat berkomunikasi antar platform)

Page 13: Service oriented architecture

Definisi SOA

• SOA adalah suatu desain arsitektur yang bersifat loosely-coupled (tingkat kebergantungan antar komponen rendah), highly interoperable (mudah dioperasikan), reusable (dapat digunakan kembali), dan interoperability (dapat berkomunikasi antar platform) untuk mendukung tercapainya tujuan bisnis dalam suatu organisasi.

Page 14: Service oriented architecture

Definisi SOA• Menurut Open Group, Service Oriented

Architecture adalah gaya arsitektural yang mendukung orientasi service

• Orientasi service adalah cara berpikir dalam hal layanan dan pengembangan berbasis layanan dan hasil layanan.

• Service adalah representasi logis dari kegiatan bisnis berulang yang memiliki hasil tertentu, mandiri, dapat terdiri dari layanan-layanan lain.

Page 15: Service oriented architecture

Definisi SOA

Page 16: Service oriented architecture

Kegunaan SOA• Memungkinkan pengguna untuk menggabungkan

fungsionalitas bersama-sama potongan yang cukup besar untuk membentuk aplikasi ad hoc yang dibangun hampir seluruhnya dari layanan perangkat lunak yang ada.

• Semakin besar potongan, semakin sedikit interface yang diperlukan untuk melaksanakan setiap himpunan fungsi; Namun, fungsionalitas potongan yang sangat besar mungkin tidak dapat cukup rinci untuk digunakan kembali dengan mudah. Setiap antarmuka membawa serta sejumlah pemrosesan overhead, sehingga ada pertimbangan kinerja dalam memilih rincian layanan.

Page 17: Service oriented architecture

Framework SOA• 5 lapisan horisontal

– Consumer interface layer– Business process layer– Services– Service component– Operational system

• 4 lapisan vertikal– Integration layer– Quality of Service– Informational– Governance

Page 18: Service oriented architecture

Framework SOA

Page 19: Service oriented architecture

Model Konseptual Gaya Arsitektur SOA

Page 20: Service oriented architecture

Atribut-atribut SOA

Page 21: Service oriented architecture

Konstruksi Dasar SOA

Page 22: Service oriented architecture

Konstruksi Dasar SOA

Page 23: Service oriented architecture

Konstruksi Dasar SOA

Page 24: Service oriented architecture

Hubungan SOA dengan Web Service

Page 25: Service oriented architecture

Orchestration and Choreography

Page 26: Service oriented architecture

Prinsip-prinsip SOA• Loose coupling• Service contract to communications agreement

• Encapsulation of internal implementation• Reusability• Composability• Statelessness Services• Discoverability Services• Autonomy Services

Page 27: Service oriented architecture

Jenis Layanan SOA

Page 28: Service oriented architecture

Layanan Dasar

Page 29: Service oriented architecture

Layanan Menengah

Page 30: Service oriented architecture

Layanan Proses Bisnis

Page 31: Service oriented architecture

Tahap Pertumbuhan SOA

Page 32: Service oriented architecture

Daftar Pustaka• --, Service Oriented Architecture,

http://en.wikipedia.org/wiki/Service-oriented_architecture.• Eliaz Tobias, The Microsoft SOA Capabilities and Solution

Frameworks, http://blogs.microsoft.co.il/eliazt/2009/05/05/the-microsoft-soa-capabilities-and-solution-frameworks/

• --, Service-oriented modeling and architecture, http://www.ibm.com/developerworks/library/ws-soa-design1/

• --, Service-Oriented Architecture expands the vision of web services, http://www.ibm.com/developerworks/library/ws-soaintro/index.html

• --, Apa Itu SOA ?, https://itumblerbucks.wordpress.com/2010/04/26/apa-itu-soa/

Page 33: Service oriented architecture

Daftar Pustaka• Raghu R. Kodali, What is Service Oriented Architecture ? An

Introduction to SOA, http://www.javaworld.com/article/2071889/soa/what-is-service-oriented-architecture.html

• Stenly Richard Pungus, Penerapan Service Oriented Architecture Untuk Pengintegrasian Sistem Informasi Perguruan Tinggi (Studi Kasus Universitas Klabat (Unklab) Manado), http://digilib.itb.ac.id/gdl.php?mod=browse&op=read&id=jbptitbpp-gdl-stenlyrich-31311