SlideShare a Scribd company logo
1 of 15
SOA 
(SERVICE ORIENTED ARCHITECTURE) 
DAN IMPLEMENTASINYA PADAAPLIKASI 
SUPPORT SYSTEM
APA YANG AKAN KITA BAHAS 
 Apa itu SOA? 
 Gambaran umum Service Oriented Architecture 
 Mengapa ada SOA? 
 Bagaimana SOA bekerja? 
 Implementasi SOA pada aplikasi Support System.
PENGERTIAN SOA 
Merupakan suatu gaya arsitektur sistem yang membuat dan menggunakan proses bisnis dalam bentuk 
paket layanan sepanjang siklus hidupnya. 
SOA juga mendefinisikan dan menentukan arsitektur teknologi informasi (TI) yang dapat menunjang 
berbagai aplikasi untuk saling bertukar data dan berpartisipasi dalam proses bisnis. 
Fungsi-fungsi ini tidak terikat dengan sistem operasi dan bahasa pemrograman yang mendasari aplikasi-aplikasi 
tersebut.
GAMBARAN ARSITEKTUR SOA 
SOA Elements
PRINSIP DASAR SOA 
 Standardized service contract: Services adhere to a communications agreement, as defined collectively by one or more 
service-description documents. 
 Service loose coupling: Services maintain a relationship that minimizes dependencies and only requires that they maintain 
an awareness of each other. 
 Service abstraction: Beyond descriptions in the service contract, services hide logic from the outside world. 
 Service reusability: Logic is divided into services with the intention of promoting reuse. 
 Service autonomy: Services have control over the logic they encapsulate. 
 Service statelessness: Services minimize resource consumption by deferring the management of state information when 
necessary 
 Service discoverability: Services are supplemented with communicative meta data by which they can be effectively 
discovered and interpreted. 
 Service composability: Services are effective composition participants, regardless of the size and complexity of the 
composition.
MENGAPA SOA DIBUAT?
“SOA diciptakan untuk menghilangkan hambatan 
dalam hal integrasi data pada platform aplikasi yang 
berbeda” 
“SOA merupakan design arsitektur. Bukan sebuah 
platform. Yang menggunakan beberapa metode 
pendekatan komunikasi lintas platform”
TEKNOLOGI UNTUK IMPLEMENTASI SOA 
 SOAP, RPC 
 REST 
 DCOM (Distributed Componen Model) 
 CORBA 
 Web services 
 DDS (Digital Discovery System) 
 Java RMI 
 WCF 
 Apache Thrift
WEB SERVICE 
“Web Service adalah sebuah metode komunikasi antara dua perangkat elektronik melalui World Wide Web. 
Sebuah web service adalah fungsi dari perangkat lunak yang disediakan pada alamat jaringan melalui web atau cloud 
yang merupakan layanan yang menggunakan prinsip "always on" seperti dalam konsep komputasi utilitas.” 
“Sebuah sistem perangkat lunak yang dirancang untuk mendukung interaksi interoperable mesin-ke-mesin 
melalui jaringan. Sistem ini memiliki antarmuka yang dijelaskan dalam format machine-processable( 
khusus WSDL). Sistem lain berinteraksi dengan layanan Web dalam cara yang ditentukan oleh 
deskripsi menggunakan pesan SOAP, yang biasanya disampaikan menggunakan HTTP dengan serialisasi 
XML dalam hubungannya dengan standar Web-terkait lainnya. “ – W3C
PROTOCOL WEB SERVICE 
 BEEP - Blocks Extensible Experience Protocol 
 E-Business XML 
 Hessian 
 JSON-RPC 
 JSON-WSP 
 REST - Representational State Transfer 
 SOAP - outgrowth of XML-RPC, originally an acronym for Simple Object Access Protocol 
 Universal Description, Discovery, and Integration (UDDI) 
 Web Processing Service (WPS) 
 Web Services Description Language (WSDL) 
 WSFL - Web Services Flow Language (superseded by BPEL) 
 WSCL - Web Services Conversation Language 
 XINS Standard Calling Convention - HTTP parameters in (GET/POST/HEAD), POX out 
 XLANG - XLANG-Specification (superseded by BPEL) 
 XML-RPC - XML Remote Procedure Call
FRAMEWORK WEB SERVICE 
Name Platform Messaging Model(Destination) Protocols 
Apache Axis Java/C++ Client/Server SOAP, WSDL 
Apache Axis2 Java/C Client/Server/ Asyn Support SOAP1.1, SOAP1.2, MTOM, WSDL 2.0,WSDL, REST 
Apache CXF Java Client/Server/ Asyn Support SOAP1.1, SOAP1.2, MTOM, WSDL 2.0,WSDL, REST 
Java Web Services Development Pack /GlassFish Java Client/Server SOAP, WSDL, ??? 
.NET Framework C#, VB .NET Client/Server SOAP, WSDL, MTOM 
Web Services Interoperability Technology Java Client/Server SOAP, WSDL, MTOM, JSON, XML
FRAMEWORK WEB SERVICE 
Name Platform Messaging Model(Destination) Protocols 
Windows Communication Foundation .Net Client/Server/Asyn support SOAP, WSDL, REST 
XFire became Apache CXF Java Client/Server SOAP, WSDL
SKEMA WEB SERVICE (REST DAN SOAP XML)
IMPLEMENTASI REST SERVICE PADAAPLIKASI 
SUPPORT SYSTEM
ARSITEKTUR REST SERVICE SUPPORT SYSTEM (PLATFORM 
JAVA) 
Servlet 
3.0 
Database 
SS 
View Controller & 
Model

More Related Content

What's hot

Cara Mengupload Powerpoint di Slideshare
Cara Mengupload Powerpoint di SlideshareCara Mengupload Powerpoint di Slideshare
Cara Mengupload Powerpoint di SlideshareAgus_eltibiz
 
Peran Sistem Rujukan Terintegrasi (SISRUTE) dalam mencapai tujuan SDGs
Peran Sistem Rujukan Terintegrasi (SISRUTE) dalam mencapai tujuan SDGsPeran Sistem Rujukan Terintegrasi (SISRUTE) dalam mencapai tujuan SDGs
Peran Sistem Rujukan Terintegrasi (SISRUTE) dalam mencapai tujuan SDGsditjenyankes
 
Instrumen EDM.ppt
Instrumen EDM.pptInstrumen EDM.ppt
Instrumen EDM.pptmuniprohmat
 
Konsep Dasar Evaluasi Pembelajaran
Konsep Dasar Evaluasi PembelajaranKonsep Dasar Evaluasi Pembelajaran
Konsep Dasar Evaluasi PembelajaranHariyatunnisa Ahmad
 
Contoh audit plan dan instrumen audit pkm
Contoh audit plan dan instrumen audit pkmContoh audit plan dan instrumen audit pkm
Contoh audit plan dan instrumen audit pkmNovieta Parman
 
Pedoman pelayanan upaya kesehatan perseorangan
Pedoman pelayanan upaya kesehatan perseoranganPedoman pelayanan upaya kesehatan perseorangan
Pedoman pelayanan upaya kesehatan perseorangantitisdwina
 
Bagaimana Pengembangan Paragraf
Bagaimana Pengembangan ParagrafBagaimana Pengembangan Paragraf
Bagaimana Pengembangan ParagrafMarita Cahya
 
KAK Kelas Balita 2020.doc
KAK Kelas Balita 2020.docKAK Kelas Balita 2020.doc
KAK Kelas Balita 2020.docProgramAnakBL
 
Ppt sistem informasi manajemen rumah sakit
Ppt sistem informasi manajemen rumah sakitPpt sistem informasi manajemen rumah sakit
Ppt sistem informasi manajemen rumah sakitprayoga945
 
PETUNJUK TEKNIS ILP VERSI UJI COBA (1).pdf
PETUNJUK TEKNIS ILP VERSI UJI COBA (1).pdfPETUNJUK TEKNIS ILP VERSI UJI COBA (1).pdf
PETUNJUK TEKNIS ILP VERSI UJI COBA (1).pdfMokhamadSuyonoYahya1
 
teknologi kinerja (intervention selection tool)
teknologi kinerja (intervention selection tool)teknologi kinerja (intervention selection tool)
teknologi kinerja (intervention selection tool)Aprilia putri
 
Pemantauan tumbuh kembang
Pemantauan tumbuh kembang Pemantauan tumbuh kembang
Pemantauan tumbuh kembang robin2dompas
 
Pengelolaan Dokumen dalam Akreditasi RS 2022.pptx
Pengelolaan Dokumen dalam Akreditasi RS 2022.pptxPengelolaan Dokumen dalam Akreditasi RS 2022.pptx
Pengelolaan Dokumen dalam Akreditasi RS 2022.pptxGalih Endradita M
 
1.permendiknas no. 22 tahun 2006 si,180208
1.permendiknas no. 22 tahun 2006 si,1802081.permendiknas no. 22 tahun 2006 si,180208
1.permendiknas no. 22 tahun 2006 si,180208sahrismkn2kld
 

What's hot (20)

Cara Mengupload Powerpoint di Slideshare
Cara Mengupload Powerpoint di SlideshareCara Mengupload Powerpoint di Slideshare
Cara Mengupload Powerpoint di Slideshare
 
Peran Sistem Rujukan Terintegrasi (SISRUTE) dalam mencapai tujuan SDGs
Peran Sistem Rujukan Terintegrasi (SISRUTE) dalam mencapai tujuan SDGsPeran Sistem Rujukan Terintegrasi (SISRUTE) dalam mencapai tujuan SDGs
Peran Sistem Rujukan Terintegrasi (SISRUTE) dalam mencapai tujuan SDGs
 
Instrumen EDM.ppt
Instrumen EDM.pptInstrumen EDM.ppt
Instrumen EDM.ppt
 
Konsep Dasar Evaluasi Pembelajaran
Konsep Dasar Evaluasi PembelajaranKonsep Dasar Evaluasi Pembelajaran
Konsep Dasar Evaluasi Pembelajaran
 
Contoh Biodata
Contoh Biodata Contoh Biodata
Contoh Biodata
 
Contoh audit plan dan instrumen audit pkm
Contoh audit plan dan instrumen audit pkmContoh audit plan dan instrumen audit pkm
Contoh audit plan dan instrumen audit pkm
 
Pedoman pelayanan upaya kesehatan perseorangan
Pedoman pelayanan upaya kesehatan perseoranganPedoman pelayanan upaya kesehatan perseorangan
Pedoman pelayanan upaya kesehatan perseorangan
 
Bagaimana Pengembangan Paragraf
Bagaimana Pengembangan ParagrafBagaimana Pengembangan Paragraf
Bagaimana Pengembangan Paragraf
 
Menyusun Indikator Mutu Rumah Sakit
Menyusun Indikator Mutu Rumah SakitMenyusun Indikator Mutu Rumah Sakit
Menyusun Indikator Mutu Rumah Sakit
 
KAK Kelas Balita 2020.doc
KAK Kelas Balita 2020.docKAK Kelas Balita 2020.doc
KAK Kelas Balita 2020.doc
 
Ppt sistem informasi manajemen rumah sakit
Ppt sistem informasi manajemen rumah sakitPpt sistem informasi manajemen rumah sakit
Ppt sistem informasi manajemen rumah sakit
 
8 03 buku manual 1-abk
8 03 buku manual 1-abk8 03 buku manual 1-abk
8 03 buku manual 1-abk
 
Standar pelayanan minimal_rumah_sakit
Standar pelayanan minimal_rumah_sakitStandar pelayanan minimal_rumah_sakit
Standar pelayanan minimal_rumah_sakit
 
PETUNJUK TEKNIS ILP VERSI UJI COBA (1).pdf
PETUNJUK TEKNIS ILP VERSI UJI COBA (1).pdfPETUNJUK TEKNIS ILP VERSI UJI COBA (1).pdf
PETUNJUK TEKNIS ILP VERSI UJI COBA (1).pdf
 
teknologi kinerja (intervention selection tool)
teknologi kinerja (intervention selection tool)teknologi kinerja (intervention selection tool)
teknologi kinerja (intervention selection tool)
 
Eyd
EydEyd
Eyd
 
Pemantauan tumbuh kembang
Pemantauan tumbuh kembang Pemantauan tumbuh kembang
Pemantauan tumbuh kembang
 
Pengelolaan Dokumen dalam Akreditasi RS 2022.pptx
Pengelolaan Dokumen dalam Akreditasi RS 2022.pptxPengelolaan Dokumen dalam Akreditasi RS 2022.pptx
Pengelolaan Dokumen dalam Akreditasi RS 2022.pptx
 
1.permendiknas no. 22 tahun 2006 si,180208
1.permendiknas no. 22 tahun 2006 si,1802081.permendiknas no. 22 tahun 2006 si,180208
1.permendiknas no. 22 tahun 2006 si,180208
 
Materi Stunting 2023.pptx
Materi Stunting 2023.pptxMateri Stunting 2023.pptx
Materi Stunting 2023.pptx
 

Similar to Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)

Tugas pemograman III
Tugas pemograman IIITugas pemograman III
Tugas pemograman IIIahmadferi1
 
Service oriented architecture
Service oriented architectureService oriented architecture
Service oriented architectureAinul Yaqin
 
Web Service - Toni Eko Saputro 1011511571
Web Service - Toni Eko Saputro 1011511571Web Service - Toni Eko Saputro 1011511571
Web Service - Toni Eko Saputro 1011511571Toni Eko Saputro
 
Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020Lucky AnugerahP
 
Tugas pemogrman 3_tentang RPC,SOAP DAN REST
Tugas pemogrman 3_tentang RPC,SOAP DAN RESTTugas pemogrman 3_tentang RPC,SOAP DAN REST
Tugas pemogrman 3_tentang RPC,SOAP DAN RESTWawan Kurniawan
 
05. Affiliate Marketing & Webservices
05. Affiliate Marketing & Webservices05. Affiliate Marketing & Webservices
05. Affiliate Marketing & WebservicesJarot Syahputro
 
Tugas pemr3 1100631014 rpc,soap,rest
Tugas pemr3 1100631014 rpc,soap,restTugas pemr3 1100631014 rpc,soap,rest
Tugas pemr3 1100631014 rpc,soap,restKienda Dwi Ajie
 
Tugas pemr3 1100631014 rpc,soap,rest
Tugas pemr3 1100631014 rpc,soap,restTugas pemr3 1100631014 rpc,soap,rest
Tugas pemr3 1100631014 rpc,soap,restKienda Dwi Ajie
 
Es Service Oriented Architecture
Es Service Oriented ArchitectureEs Service Oriented Architecture
Es Service Oriented ArchitectureRahayu Slamet
 
Web Service dan service oriented architecture
Web Service dan service oriented architectureWeb Service dan service oriented architecture
Web Service dan service oriented architectureseptiara5
 
Tugas3 (individu)-andrian lesmana-1311510448
Tugas3 (individu)-andrian lesmana-1311510448Tugas3 (individu)-andrian lesmana-1311510448
Tugas3 (individu)-andrian lesmana-1311510448Andrian Lesmana
 
Modul 12rev1
Modul 12rev1Modul 12rev1
Modul 12rev1gung_sono
 
Tugas atpi mohamad irfan s (1206247133) erwin r (1206247423)
Tugas atpi  mohamad irfan s (1206247133)  erwin r (1206247423)Tugas atpi  mohamad irfan s (1206247133)  erwin r (1206247423)
Tugas atpi mohamad irfan s (1206247133) erwin r (1206247423)Febriy Y
 
Tugas atpi 1 dea alifa d & kamilah kinanti
Tugas atpi 1 dea alifa d & kamilah kinantiTugas atpi 1 dea alifa d & kamilah kinanti
Tugas atpi 1 dea alifa d & kamilah kinantiFebriy Y
 
Web services sebagai penyedia layanan
Web services sebagai penyedia layananWeb services sebagai penyedia layanan
Web services sebagai penyedia layananiimpunya3
 

Similar to Pengenalan SOA serta implementasinya pada aplikasi SS (Support System) (20)

SOA introduction
SOA introductionSOA introduction
SOA introduction
 
Tugas pemograman III
Tugas pemograman IIITugas pemograman III
Tugas pemograman III
 
Service oriented architecture
Service oriented architectureService oriented architecture
Service oriented architecture
 
Web Services
Web ServicesWeb Services
Web Services
 
Web Service - Toni Eko Saputro 1011511571
Web Service - Toni Eko Saputro 1011511571Web Service - Toni Eko Saputro 1011511571
Web Service - Toni Eko Saputro 1011511571
 
RCP, SOAP, REST
RCP, SOAP, RESTRCP, SOAP, REST
RCP, SOAP, REST
 
Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020
 
Tugas pemogrman 3_tentang RPC,SOAP DAN REST
Tugas pemogrman 3_tentang RPC,SOAP DAN RESTTugas pemogrman 3_tentang RPC,SOAP DAN REST
Tugas pemogrman 3_tentang RPC,SOAP DAN REST
 
05. Affiliate Marketing & Webservices
05. Affiliate Marketing & Webservices05. Affiliate Marketing & Webservices
05. Affiliate Marketing & Webservices
 
Tugas pemr3 1100631014 rpc,soap,rest
Tugas pemr3 1100631014 rpc,soap,restTugas pemr3 1100631014 rpc,soap,rest
Tugas pemr3 1100631014 rpc,soap,rest
 
Tugas pemr3 1100631014 rpc,soap,rest
Tugas pemr3 1100631014 rpc,soap,restTugas pemr3 1100631014 rpc,soap,rest
Tugas pemr3 1100631014 rpc,soap,rest
 
Es Service Oriented Architecture
Es Service Oriented ArchitectureEs Service Oriented Architecture
Es Service Oriented Architecture
 
Rpc, soap,rest
Rpc, soap,restRpc, soap,rest
Rpc, soap,rest
 
Web Service dan service oriented architecture
Web Service dan service oriented architectureWeb Service dan service oriented architecture
Web Service dan service oriented architecture
 
Tugas3 (individu)-andrian lesmana-1311510448
Tugas3 (individu)-andrian lesmana-1311510448Tugas3 (individu)-andrian lesmana-1311510448
Tugas3 (individu)-andrian lesmana-1311510448
 
Modul 12rev1
Modul 12rev1Modul 12rev1
Modul 12rev1
 
Tugas atpi mohamad irfan s (1206247133) erwin r (1206247423)
Tugas atpi  mohamad irfan s (1206247133)  erwin r (1206247423)Tugas atpi  mohamad irfan s (1206247133)  erwin r (1206247423)
Tugas atpi mohamad irfan s (1206247133) erwin r (1206247423)
 
Tugas 1100631004 pemrog3
Tugas 1100631004 pemrog3Tugas 1100631004 pemrog3
Tugas 1100631004 pemrog3
 
Tugas atpi 1 dea alifa d & kamilah kinanti
Tugas atpi 1 dea alifa d & kamilah kinantiTugas atpi 1 dea alifa d & kamilah kinanti
Tugas atpi 1 dea alifa d & kamilah kinanti
 
Web services sebagai penyedia layanan
Web services sebagai penyedia layananWeb services sebagai penyedia layanan
Web services sebagai penyedia layanan
 

More from Dimas Prawira

Fundamental concurrent programming
Fundamental concurrent programmingFundamental concurrent programming
Fundamental concurrent programmingDimas Prawira
 
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSONTutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSONDimas Prawira
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming TutorialDimas Prawira
 
Tutorial instalasi, konfigurasi glassfish serta integrasi dengan Eclipse IDE
Tutorial instalasi, konfigurasi glassfish serta integrasi dengan Eclipse IDETutorial instalasi, konfigurasi glassfish serta integrasi dengan Eclipse IDE
Tutorial instalasi, konfigurasi glassfish serta integrasi dengan Eclipse IDEDimas Prawira
 
Offline concept Mobile apps
Offline concept Mobile appsOffline concept Mobile apps
Offline concept Mobile appsDimas Prawira
 
Konsep aplikasi mobile Support System
Konsep aplikasi mobile Support SystemKonsep aplikasi mobile Support System
Konsep aplikasi mobile Support SystemDimas Prawira
 

More from Dimas Prawira (11)

Fundamental concurrent programming
Fundamental concurrent programmingFundamental concurrent programming
Fundamental concurrent programming
 
GoLang_5
GoLang_5GoLang_5
GoLang_5
 
GoLang_4
GoLang_4GoLang_4
GoLang_4
 
GoLang_3
GoLang_3GoLang_3
GoLang_3
 
GoLang_2
GoLang_2GoLang_2
GoLang_2
 
GoLang_1
GoLang_1GoLang_1
GoLang_1
 
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSONTutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming Tutorial
 
Tutorial instalasi, konfigurasi glassfish serta integrasi dengan Eclipse IDE
Tutorial instalasi, konfigurasi glassfish serta integrasi dengan Eclipse IDETutorial instalasi, konfigurasi glassfish serta integrasi dengan Eclipse IDE
Tutorial instalasi, konfigurasi glassfish serta integrasi dengan Eclipse IDE
 
Offline concept Mobile apps
Offline concept Mobile appsOffline concept Mobile apps
Offline concept Mobile apps
 
Konsep aplikasi mobile Support System
Konsep aplikasi mobile Support SystemKonsep aplikasi mobile Support System
Konsep aplikasi mobile Support System
 

Recently uploaded

Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfKelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfVardyFahrizal
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxdjam11
 
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxHamidNurMukhlis
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptxAnnisaNurHasanah27
 
Transfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia IndustriTransfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia Industririzwahyung
 
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptxSesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx185TsabitSujud
 
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxPPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxYehezkielAkwila3
 
Materi Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur LebaranMateri Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur LebaranSintaMarlina3
 
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxAhli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxarifyudianto3
 

Recently uploaded (9)

Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfKelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
 
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
 
Transfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia IndustriTransfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia Industri
 
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptxSesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
 
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxPPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
 
Materi Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur LebaranMateri Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur Lebaran
 
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxAhli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
 

Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)

  • 1. SOA (SERVICE ORIENTED ARCHITECTURE) DAN IMPLEMENTASINYA PADAAPLIKASI SUPPORT SYSTEM
  • 2. APA YANG AKAN KITA BAHAS  Apa itu SOA?  Gambaran umum Service Oriented Architecture  Mengapa ada SOA?  Bagaimana SOA bekerja?  Implementasi SOA pada aplikasi Support System.
  • 3. PENGERTIAN SOA Merupakan suatu gaya arsitektur sistem yang membuat dan menggunakan proses bisnis dalam bentuk paket layanan sepanjang siklus hidupnya. SOA juga mendefinisikan dan menentukan arsitektur teknologi informasi (TI) yang dapat menunjang berbagai aplikasi untuk saling bertukar data dan berpartisipasi dalam proses bisnis. Fungsi-fungsi ini tidak terikat dengan sistem operasi dan bahasa pemrograman yang mendasari aplikasi-aplikasi tersebut.
  • 4. GAMBARAN ARSITEKTUR SOA SOA Elements
  • 5. PRINSIP DASAR SOA  Standardized service contract: Services adhere to a communications agreement, as defined collectively by one or more service-description documents.  Service loose coupling: Services maintain a relationship that minimizes dependencies and only requires that they maintain an awareness of each other.  Service abstraction: Beyond descriptions in the service contract, services hide logic from the outside world.  Service reusability: Logic is divided into services with the intention of promoting reuse.  Service autonomy: Services have control over the logic they encapsulate.  Service statelessness: Services minimize resource consumption by deferring the management of state information when necessary  Service discoverability: Services are supplemented with communicative meta data by which they can be effectively discovered and interpreted.  Service composability: Services are effective composition participants, regardless of the size and complexity of the composition.
  • 7. “SOA diciptakan untuk menghilangkan hambatan dalam hal integrasi data pada platform aplikasi yang berbeda” “SOA merupakan design arsitektur. Bukan sebuah platform. Yang menggunakan beberapa metode pendekatan komunikasi lintas platform”
  • 8. TEKNOLOGI UNTUK IMPLEMENTASI SOA  SOAP, RPC  REST  DCOM (Distributed Componen Model)  CORBA  Web services  DDS (Digital Discovery System)  Java RMI  WCF  Apache Thrift
  • 9. WEB SERVICE “Web Service adalah sebuah metode komunikasi antara dua perangkat elektronik melalui World Wide Web. Sebuah web service adalah fungsi dari perangkat lunak yang disediakan pada alamat jaringan melalui web atau cloud yang merupakan layanan yang menggunakan prinsip "always on" seperti dalam konsep komputasi utilitas.” “Sebuah sistem perangkat lunak yang dirancang untuk mendukung interaksi interoperable mesin-ke-mesin melalui jaringan. Sistem ini memiliki antarmuka yang dijelaskan dalam format machine-processable( khusus WSDL). Sistem lain berinteraksi dengan layanan Web dalam cara yang ditentukan oleh deskripsi menggunakan pesan SOAP, yang biasanya disampaikan menggunakan HTTP dengan serialisasi XML dalam hubungannya dengan standar Web-terkait lainnya. “ – W3C
  • 10. PROTOCOL WEB SERVICE  BEEP - Blocks Extensible Experience Protocol  E-Business XML  Hessian  JSON-RPC  JSON-WSP  REST - Representational State Transfer  SOAP - outgrowth of XML-RPC, originally an acronym for Simple Object Access Protocol  Universal Description, Discovery, and Integration (UDDI)  Web Processing Service (WPS)  Web Services Description Language (WSDL)  WSFL - Web Services Flow Language (superseded by BPEL)  WSCL - Web Services Conversation Language  XINS Standard Calling Convention - HTTP parameters in (GET/POST/HEAD), POX out  XLANG - XLANG-Specification (superseded by BPEL)  XML-RPC - XML Remote Procedure Call
  • 11. FRAMEWORK WEB SERVICE Name Platform Messaging Model(Destination) Protocols Apache Axis Java/C++ Client/Server SOAP, WSDL Apache Axis2 Java/C Client/Server/ Asyn Support SOAP1.1, SOAP1.2, MTOM, WSDL 2.0,WSDL, REST Apache CXF Java Client/Server/ Asyn Support SOAP1.1, SOAP1.2, MTOM, WSDL 2.0,WSDL, REST Java Web Services Development Pack /GlassFish Java Client/Server SOAP, WSDL, ??? .NET Framework C#, VB .NET Client/Server SOAP, WSDL, MTOM Web Services Interoperability Technology Java Client/Server SOAP, WSDL, MTOM, JSON, XML
  • 12. FRAMEWORK WEB SERVICE Name Platform Messaging Model(Destination) Protocols Windows Communication Foundation .Net Client/Server/Asyn support SOAP, WSDL, REST XFire became Apache CXF Java Client/Server SOAP, WSDL
  • 13. SKEMA WEB SERVICE (REST DAN SOAP XML)
  • 14. IMPLEMENTASI REST SERVICE PADAAPLIKASI SUPPORT SYSTEM
  • 15. ARSITEKTUR REST SERVICE SUPPORT SYSTEM (PLATFORM JAVA) Servlet 3.0 Database SS View Controller & Model