SlideShare a Scribd company logo
1 of 33
Service Oriented Architecture
M. Ainul Yaqin
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.
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.
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.
Contoh Service
Contoh Service Yang Lebih
Kompleks
Orientasi Service
Orientasi Service
Sebelum dan Setelah SOA
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.
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.
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)
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.
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.
Definisi SOA
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.
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
Framework SOA
Model Konseptual Gaya Arsitektur
SOA
Atribut-atribut SOA
Konstruksi Dasar SOA
Konstruksi Dasar SOA
Konstruksi Dasar SOA
Hubungan SOA dengan Web Service
Orchestration and Choreography
Prinsip-prinsip SOA
• Loose coupling
• Service contract to communications agreement
• Encapsulation of internal implementation
• Reusability
• Composability
• Statelessness Services
• Discoverability Services
• Autonomy Services
Jenis Layanan SOA
Layanan Dasar
Layanan Menengah
Layanan Proses Bisnis
Tahap Pertumbuhan SOA
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/
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

More Related Content

What's hot

LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...Uofa_Unsada
 
contoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswacontoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi SiswaAsrin Nurjannah
 
Makalah Program Kasir Java NetBeans
Makalah Program Kasir Java NetBeansMakalah Program Kasir Java NetBeans
Makalah Program Kasir Java NetBeansnaufals11
 
Perencanaan proyek wbs, matrix tanggungjawab, gantt chart, network planning
Perencanaan proyek   wbs, matrix tanggungjawab, gantt chart, network planningPerencanaan proyek   wbs, matrix tanggungjawab, gantt chart, network planning
Perencanaan proyek wbs, matrix tanggungjawab, gantt chart, network planningAnindya N. Rafitricia
 
Presentasi Pembuatan Website E-Commerce
Presentasi Pembuatan Website E-CommercePresentasi Pembuatan Website E-Commerce
Presentasi Pembuatan Website E-CommerceShofura Kamal
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGHanny Maharani
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Miningdedidarwis
 
Jaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakJaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakYunita Rainbow
 
Proposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web PercetakanProposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web Percetakansubhan
 
Information Technology Infrastructure Library (ITIL)
Information Technology Infrastructure Library (ITIL)Information Technology Infrastructure Library (ITIL)
Information Technology Infrastructure Library (ITIL)Dasufianti
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasimastnie
 
Pemodelan berorientasi objek
Pemodelan berorientasi objekPemodelan berorientasi objek
Pemodelan berorientasi objekAdhikara Asmoro
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunakAdityaSaputra83
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktoprizki adam kurniawan
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat LunakMrirfan
 

What's hot (20)

3 model data
3 model data3 model data
3 model data
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
System development life cycle (sdlc) ppt
System development life cycle (sdlc) pptSystem development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
 
contoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswacontoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswa
 
Makalah Program Kasir Java NetBeans
Makalah Program Kasir Java NetBeansMakalah Program Kasir Java NetBeans
Makalah Program Kasir Java NetBeans
 
Project charter
Project charterProject charter
Project charter
 
Perencanaan proyek wbs, matrix tanggungjawab, gantt chart, network planning
Perencanaan proyek   wbs, matrix tanggungjawab, gantt chart, network planningPerencanaan proyek   wbs, matrix tanggungjawab, gantt chart, network planning
Perencanaan proyek wbs, matrix tanggungjawab, gantt chart, network planning
 
Presentasi Pembuatan Website E-Commerce
Presentasi Pembuatan Website E-CommercePresentasi Pembuatan Website E-Commerce
Presentasi Pembuatan Website E-Commerce
 
Tugas imk
Tugas imkTugas imk
Tugas imk
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTING
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Mining
 
Jaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakJaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat Lunak
 
Proposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web PercetakanProposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web Percetakan
 
Information Technology Infrastructure Library (ITIL)
Information Technology Infrastructure Library (ITIL)Information Technology Infrastructure Library (ITIL)
Information Technology Infrastructure Library (ITIL)
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Pemodelan berorientasi objek
Pemodelan berorientasi objekPemodelan berorientasi objek
Pemodelan berorientasi objek
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 

Similar to SOA Service Oriented Architecture

Es Service Oriented Architecture
Es Service Oriented ArchitectureEs Service Oriented Architecture
Es Service Oriented ArchitectureRahayu Slamet
 
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)Dimas Prawira
 
Web Service dan service oriented architecture
Web Service dan service oriented architectureWeb Service dan service oriented architecture
Web Service dan service oriented architectureseptiara5
 
ini tentang WEB SERVER & WEB DRIVEN.pptx
ini tentang WEB SERVER & WEB DRIVEN.pptxini tentang WEB SERVER & WEB DRIVEN.pptx
ini tentang WEB SERVER & WEB DRIVEN.pptxFitriAndini21
 
Tugas atpi ade maretha & arista bayu
Tugas atpi ade maretha & arista bayuTugas atpi ade maretha & arista bayu
Tugas atpi ade maretha & arista bayuFebriy Y
 
Modul 12rev1
Modul 12rev1Modul 12rev1
Modul 12rev1gung_sono
 
6 -cloud_computing
6  -cloud_computing6  -cloud_computing
6 -cloud_computinggermai
 
6 -cloud_computing
6  -cloud_computing6  -cloud_computing
6 -cloud_computingaljeazsharon
 
6 -cloud_computing
6  -cloud_computing6  -cloud_computing
6 -cloud_computingedwin_and1
 
Service Oriented Modeling
Service Oriented ModelingService Oriented Modeling
Service Oriented ModelingAinul Yaqin
 
Webeng2010 05-arsitektur-aplikasi-web
Webeng2010 05-arsitektur-aplikasi-webWebeng2010 05-arsitektur-aplikasi-web
Webeng2010 05-arsitektur-aplikasi-webAdkha Abib
 
6 -cloud_computing
6  -cloud_computing6  -cloud_computing
6 -cloud_computingJamesSAS
 
Web services sebagai penyedia layanan
Web services sebagai penyedia layananWeb services sebagai penyedia layanan
Web services sebagai penyedia layananiimpunya3
 

Similar to SOA Service Oriented Architecture (20)

Es Service Oriented Architecture
Es Service Oriented ArchitectureEs Service Oriented Architecture
Es Service Oriented Architecture
 
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)
 
SOA introduction
SOA introductionSOA introduction
SOA introduction
 
Web Service dan service oriented architecture
Web Service dan service oriented architectureWeb Service dan service oriented architecture
Web Service dan service oriented architecture
 
ini tentang WEB SERVER & WEB DRIVEN.pptx
ini tentang WEB SERVER & WEB DRIVEN.pptxini tentang WEB SERVER & WEB DRIVEN.pptx
ini tentang WEB SERVER & WEB DRIVEN.pptx
 
Tugas atpi ade maretha & arista bayu
Tugas atpi ade maretha & arista bayuTugas atpi ade maretha & arista bayu
Tugas atpi ade maretha & arista bayu
 
RAI 14 - web services
RAI 14 -  web servicesRAI 14 -  web services
RAI 14 - web services
 
Modul 12rev1
Modul 12rev1Modul 12rev1
Modul 12rev1
 
6 -cloud_computing
6  -cloud_computing6  -cloud_computing
6 -cloud_computing
 
6 -cloud_computing
6  -cloud_computing6  -cloud_computing
6 -cloud_computing
 
6 -cloud_computing
6  -cloud_computing6  -cloud_computing
6 -cloud_computing
 
6 -cloud_computing
6  -cloud_computing6  -cloud_computing
6 -cloud_computing
 
Service Oriented Modeling
Service Oriented ModelingService Oriented Modeling
Service Oriented Modeling
 
Webeng2010 05-arsitektur-aplikasi-web
Webeng2010 05-arsitektur-aplikasi-webWebeng2010 05-arsitektur-aplikasi-web
Webeng2010 05-arsitektur-aplikasi-web
 
6. Cloud Computing
6. Cloud Computing6. Cloud Computing
6. Cloud Computing
 
6 -cloud_computing
6  -cloud_computing6  -cloud_computing
6 -cloud_computing
 
6 -cloud_computing
6  -cloud_computing6  -cloud_computing
6 -cloud_computing
 
Web services sebagai penyedia layanan
Web services sebagai penyedia layananWeb services sebagai penyedia layanan
Web services sebagai penyedia layanan
 
API by Sandi Hermawan
API by Sandi HermawanAPI by Sandi Hermawan
API by Sandi Hermawan
 
Bab 5
Bab 5Bab 5
Bab 5
 

More from Ainul Yaqin

Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptxMateri Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptxMateri Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptxMateri Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...Ainul Yaqin
 
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptxMateri Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptxMateri Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptxMateri Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxMateri Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxAinul Yaqin
 
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software MeasurementAinul Yaqin
 
14 Software Engineering Economics
14 Software Engineering Economics14 Software Engineering Economics
14 Software Engineering EconomicsAinul Yaqin
 
13 Software Engineering Model and Methods
13 Software Engineering Model and Methods13 Software Engineering Model and Methods
13 Software Engineering Model and MethodsAinul Yaqin
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software TestingAinul Yaqin
 
04 Software Design Strategies and Methods
04 Software Design Strategies and Methods04 Software Design Strategies and Methods
04 Software Design Strategies and MethodsAinul Yaqin
 
07 Software Construction Technology
07 Software Construction Technology07 Software Construction Technology
07 Software Construction TechnologyAinul Yaqin
 

More from Ainul Yaqin (20)

Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptxMateri Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptxMateri Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptxMateri Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
 
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
 
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptxMateri Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
 
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptxMateri Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptxMateri Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
 
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxMateri Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
 
01. Pendahuluan
01. Pendahuluan01. Pendahuluan
01. Pendahuluan
 
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software Measurement
 
14 Software Engineering Economics
14 Software Engineering Economics14 Software Engineering Economics
14 Software Engineering Economics
 
13 Software Engineering Model and Methods
13 Software Engineering Model and Methods13 Software Engineering Model and Methods
13 Software Engineering Model and Methods
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
 
04 Software Design Strategies and Methods
04 Software Design Strategies and Methods04 Software Design Strategies and Methods
04 Software Design Strategies and Methods
 
07 Software Construction Technology
07 Software Construction Technology07 Software Construction Technology
07 Software Construction Technology
 

SOA Service Oriented Architecture

  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 6. Contoh Service Yang Lebih Kompleks
  • 10. 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.
  • 11. 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.
  • 12. 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)
  • 13. 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.
  • 14. 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.
  • 16. 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.
  • 17. 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
  • 19. Model Konseptual Gaya Arsitektur SOA
  • 24. Hubungan SOA dengan Web Service
  • 26. Prinsip-prinsip SOA • Loose coupling • Service contract to communications agreement • Encapsulation of internal implementation • Reusability • Composability • Statelessness Services • Discoverability Services • Autonomy Services
  • 32. 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/
  • 33. 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