SlideShare a Scribd company logo
1 of 23
Download to read offline
PERKEMBANGAN
SERVICE ORIENTED ARCHITECTURE
Service-OrientedArchitecture
Perangkat lunak sebagai sekelompok komponen yang memaparkan antarmuka
yang dapat dipanggil oleh komponen secara berantai lain melalui proses
request/reply. SOA menggunakan proses bisnis dalam bentuk paket layanan.
Event-Driven Architecture
Perangkat lunak sebagai sekelompok komponen yang saling berbagi event untuk
menjalankan fungsi bisnis. Pada EDA, arsitektur yang dibangun mengutamakan pada
proses produksi, deteksi, konsumsi, and reaksi dari event. Interaksi dilakukan dengan
model interaksi publish-subscribe.
Contoh Event
Happening Observation Message
•Panggilan dari
pelanggan
•Debit bank
•Gerakan pesawat
•Record pada CRM terhadap
panggilan dari pelanggan
•Pelaporan ATM terhadap Debit Bank
•Pelaporan posisi pesawat pada radar
•Pesan dalam bentuk
Queued Point-to-
Point
•Pesan dalam bentuk
Publish-Subscribe
Event-Driven SOA
Perangkat lunak yang menggabungkan konsep SOA dan konsep EDA
Transisi SOA
CEP vs EDA vs SOA
Advanced SOA / SOA 2.0
SOA vs EDA
Perbedaan SOA dan EDA
Service Oriented Architecture Event-DrivenArchitecture
 Interaksi bersifat loosely coupled
 Komunikasi dari satu komponen
ke satu komponen lainnya
 Trigger berasal dari pelanggan
 Synchronous
 Interaksi terpisah
 Komunikasi dari banyak
komponen ke banyak komponen
lainnya
 Trigger berasal dari Event
 Asynchronous
Complex Event Processing
Suatu mekanisme untuk menganalisis, menyaring, dan memberikan tindakan
reaksi terhadap event-event kompleks secara real time
Tipe-Tipe EDA
 Simple Event Processing
Mengelola event yang saling berkaitan secara spesifik, terukur, dan dalam
kondisi yang berubah-ubah.
 Event Stream Processing
Mengelola event biasa dan event penting. Event penting akan dicatat
kemudian dipublikasikan ke seluruh pelanggan.
 Complex Event Processing
Mengelola event yang kompleks dengan cara membuat sebuah penyaring
query kemudian dipublikasikan ke seluruh pelanggan secara waktu nyata.
Event-Event di Dunia Nyata
CEP sebagai Solusi Pengolahan Event Kompleks
JENIS APLIKASIYANGTEPAT JIKA DIGUNAKAN CEP
Relational Database Applications
Financial Trading Applications
Aggregate Data Rate (Events/sec)
0 10 100 1000 10000 100000 higher
Months
Days
Hours
Minutes
Seconds
100 ms
< 1 ms
Operational Analytics Applications (e.g.,
Logistics)
Manufacturing Applications
Monitoring
Applications
CEP Target Scenarios
Data Warehousing Applications
Web Analytics Applications
Contoh Penggunaan CEP
Berbagai Domain Aplikasi yang Membutuhkan CEP
Power Utilities:
• Energy consumption
• Outages
• Smart grids
• 100,000 events/sec
Visual trend-line and KPI monitoring
Batch & product management
Automated anomaly detection
Real-time customer segmentation
Algorithmic trading
Proactive condition-based maintenance
Web Analytics:
• Click-stream data
• Online customer
behavior
• Page layout
• 100,000 events /sec
Manufacturing:
• Sensor on plant floor
• React through device
controllers
• Aggregated data
• 10,000 events/sec
• Threshold queries
• Event correlation from
multiple sources
• Pattern queries
Lookup
Financial Services:
• Stock & news feeds
• Algorithmic trading
• Patterns over time
• Super-low latency
• 100,000 events /sec
Masa Depan
Complex Event Processing
Tantangan: Semantic Networking Event Monitoring Architecture
SOATingkat Lanjut (Advanced SOA)
Untuk memperolah hasil maksimum dari penggunaan SOA dapat digunakan metode
penggabungan antara mekanisme klasik request/reply (SOA) dan publish/subscribe (EDA)
Terima Kasih
http://blog.its.ac.id/riyanarto
Email: riyanarto@if.its.ac.id

More Related Content

Similar to PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Resume software measurement
Resume software measurementResume software measurement
Resume software measurementErwan Nur Arief
 
Information system building block
Information system building blockInformation system building block
Information system building blockAinul Yaqin
 
E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...
E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...
E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...Shandy Aditya
 
PPT Presentasi My App.pptx
PPT Presentasi My App.pptxPPT Presentasi My App.pptx
PPT Presentasi My App.pptxDickiSetyaBudi
 
Handheld Terminal Project Management at PT BJTI Indonesia
Handheld Terminal Project Management at PT BJTI IndonesiaHandheld Terminal Project Management at PT BJTI Indonesia
Handheld Terminal Project Management at PT BJTI IndonesiaDion Webiaswara
 
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0Arinten Hidayat
 
SIM, Khusrul Kurniawan, Prof. Dr. Hapzi Ali, Presentasi 1 Implementasi Sistem...
SIM, Khusrul Kurniawan, Prof. Dr. Hapzi Ali, Presentasi 1 Implementasi Sistem...SIM, Khusrul Kurniawan, Prof. Dr. Hapzi Ali, Presentasi 1 Implementasi Sistem...
SIM, Khusrul Kurniawan, Prof. Dr. Hapzi Ali, Presentasi 1 Implementasi Sistem...Khusrul Kurniawan
 
A SURVEY OF INTEGRATING WIRELESS SENSOR NETWORK INTO CLOUD COMPUTING
A SURVEY OF INTEGRATING WIRELESS SENSOR NETWORK INTO CLOUD COMPUTINGA SURVEY OF INTEGRATING WIRELESS SENSOR NETWORK INTO CLOUD COMPUTING
A SURVEY OF INTEGRATING WIRELESS SENSOR NETWORK INTO CLOUD COMPUTINGArif Setiawan
 
ETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGAN
ETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGANETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGAN
ETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGANAlfian Liao
 

Similar to PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE (20)

Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 
SOA introduction
SOA introductionSOA introduction
SOA introduction
 
Manajemen Waktu Proyek
Manajemen Waktu ProyekManajemen Waktu Proyek
Manajemen Waktu Proyek
 
Resume software measurement
Resume software measurementResume software measurement
Resume software measurement
 
Information system building block
Information system building blockInformation system building block
Information system building block
 
Bab 5
Bab 5Bab 5
Bab 5
 
SaaS
SaaSSaaS
SaaS
 
SIMKEU Koperasi
SIMKEU KoperasiSIMKEU Koperasi
SIMKEU Koperasi
 
E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...
E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...
E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...
 
PPT Presentasi My App.pptx
PPT Presentasi My App.pptxPPT Presentasi My App.pptx
PPT Presentasi My App.pptx
 
Project charter
Project charterProject charter
Project charter
 
Sad
SadSad
Sad
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
 
Sad
SadSad
Sad
 
Handheld Terminal Project Management at PT BJTI Indonesia
Handheld Terminal Project Management at PT BJTI IndonesiaHandheld Terminal Project Management at PT BJTI Indonesia
Handheld Terminal Project Management at PT BJTI Indonesia
 
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
 
SIM, Khusrul Kurniawan, Prof. Dr. Hapzi Ali, Presentasi 1 Implementasi Sistem...
SIM, Khusrul Kurniawan, Prof. Dr. Hapzi Ali, Presentasi 1 Implementasi Sistem...SIM, Khusrul Kurniawan, Prof. Dr. Hapzi Ali, Presentasi 1 Implementasi Sistem...
SIM, Khusrul Kurniawan, Prof. Dr. Hapzi Ali, Presentasi 1 Implementasi Sistem...
 
A SURVEY OF INTEGRATING WIRELESS SENSOR NETWORK INTO CLOUD COMPUTING
A SURVEY OF INTEGRATING WIRELESS SENSOR NETWORK INTO CLOUD COMPUTINGA SURVEY OF INTEGRATING WIRELESS SENSOR NETWORK INTO CLOUD COMPUTING
A SURVEY OF INTEGRATING WIRELESS SENSOR NETWORK INTO CLOUD COMPUTING
 
ETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGAN
ETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGANETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGAN
ETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGAN
 

More from Rumah Studio

Materi Kuliah RBTI (Rekayasa Bisnis TI)
Materi Kuliah RBTI (Rekayasa Bisnis TI)Materi Kuliah RBTI (Rekayasa Bisnis TI)
Materi Kuliah RBTI (Rekayasa Bisnis TI)Rumah Studio
 
Process aware information system at amikom oct 2015
Process aware information system at amikom oct 2015Process aware information system at amikom oct 2015
Process aware information system at amikom oct 2015Rumah Studio
 
Legalitas bisnis mlm di indonesia serta kaitannya dengan Bisnis berkedok MLM
Legalitas bisnis mlm di indonesia serta kaitannya dengan Bisnis berkedok MLMLegalitas bisnis mlm di indonesia serta kaitannya dengan Bisnis berkedok MLM
Legalitas bisnis mlm di indonesia serta kaitannya dengan Bisnis berkedok MLMRumah Studio
 
Evaluasi Windows 8 dari Sisi HCI
Evaluasi Windows 8 dari Sisi HCIEvaluasi Windows 8 dari Sisi HCI
Evaluasi Windows 8 dari Sisi HCIRumah Studio
 
Rekayasa Kebutuhan Kuliah RPL
Rekayasa Kebutuhan Kuliah RPLRekayasa Kebutuhan Kuliah RPL
Rekayasa Kebutuhan Kuliah RPLRumah Studio
 
Desain dan Manajemen Jaringan
Desain dan Manajemen JaringanDesain dan Manajemen Jaringan
Desain dan Manajemen JaringanRumah Studio
 
Proposal Teknis Sistem Informasi Kepegawaian (SIMPEG)
Proposal Teknis Sistem Informasi Kepegawaian (SIMPEG)Proposal Teknis Sistem Informasi Kepegawaian (SIMPEG)
Proposal Teknis Sistem Informasi Kepegawaian (SIMPEG)Rumah Studio
 
Promotion (part of Marketing Mix)
Promotion (part of Marketing Mix)Promotion (part of Marketing Mix)
Promotion (part of Marketing Mix)Rumah Studio
 
Cara Mereview Jurnal
Cara Mereview JurnalCara Mereview Jurnal
Cara Mereview JurnalRumah Studio
 
Pemanfaatan Teknologi Informasi untuk Organisasi : Kuliah ICT HRM
Pemanfaatan Teknologi Informasi untuk Organisasi : Kuliah ICT HRMPemanfaatan Teknologi Informasi untuk Organisasi : Kuliah ICT HRM
Pemanfaatan Teknologi Informasi untuk Organisasi : Kuliah ICT HRMRumah Studio
 
ERD SISNEXT : Analisis dan Desain Sistem ANSI
ERD SISNEXT : Analisis dan Desain Sistem ANSIERD SISNEXT : Analisis dan Desain Sistem ANSI
ERD SISNEXT : Analisis dan Desain Sistem ANSIRumah Studio
 
eTAX Pelayanan Pajak Online : Analisis dan Desain Sistem
eTAX Pelayanan Pajak Online : Analisis dan Desain SistemeTAX Pelayanan Pajak Online : Analisis dan Desain Sistem
eTAX Pelayanan Pajak Online : Analisis dan Desain SistemRumah Studio
 
Analisis Perbandingan 2 Aplikasi Rekam Medik
Analisis Perbandingan 2 Aplikasi Rekam MedikAnalisis Perbandingan 2 Aplikasi Rekam Medik
Analisis Perbandingan 2 Aplikasi Rekam MedikRumah Studio
 
RPL : Analisis Aplikasi Rekam-medik-v1
RPL : Analisis Aplikasi Rekam-medik-v1RPL : Analisis Aplikasi Rekam-medik-v1
RPL : Analisis Aplikasi Rekam-medik-v1Rumah Studio
 
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPLRapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPLRumah Studio
 
Analisis primary-activity-perbandingan-csf
Analisis primary-activity-perbandingan-csfAnalisis primary-activity-perbandingan-csf
Analisis primary-activity-perbandingan-csfRumah Studio
 
Elearning System - Kuliah Sistem Informasi Strategis (SIS)
Elearning System - Kuliah Sistem Informasi Strategis (SIS)Elearning System - Kuliah Sistem Informasi Strategis (SIS)
Elearning System - Kuliah Sistem Informasi Strategis (SIS)Rumah Studio
 

More from Rumah Studio (17)

Materi Kuliah RBTI (Rekayasa Bisnis TI)
Materi Kuliah RBTI (Rekayasa Bisnis TI)Materi Kuliah RBTI (Rekayasa Bisnis TI)
Materi Kuliah RBTI (Rekayasa Bisnis TI)
 
Process aware information system at amikom oct 2015
Process aware information system at amikom oct 2015Process aware information system at amikom oct 2015
Process aware information system at amikom oct 2015
 
Legalitas bisnis mlm di indonesia serta kaitannya dengan Bisnis berkedok MLM
Legalitas bisnis mlm di indonesia serta kaitannya dengan Bisnis berkedok MLMLegalitas bisnis mlm di indonesia serta kaitannya dengan Bisnis berkedok MLM
Legalitas bisnis mlm di indonesia serta kaitannya dengan Bisnis berkedok MLM
 
Evaluasi Windows 8 dari Sisi HCI
Evaluasi Windows 8 dari Sisi HCIEvaluasi Windows 8 dari Sisi HCI
Evaluasi Windows 8 dari Sisi HCI
 
Rekayasa Kebutuhan Kuliah RPL
Rekayasa Kebutuhan Kuliah RPLRekayasa Kebutuhan Kuliah RPL
Rekayasa Kebutuhan Kuliah RPL
 
Desain dan Manajemen Jaringan
Desain dan Manajemen JaringanDesain dan Manajemen Jaringan
Desain dan Manajemen Jaringan
 
Proposal Teknis Sistem Informasi Kepegawaian (SIMPEG)
Proposal Teknis Sistem Informasi Kepegawaian (SIMPEG)Proposal Teknis Sistem Informasi Kepegawaian (SIMPEG)
Proposal Teknis Sistem Informasi Kepegawaian (SIMPEG)
 
Promotion (part of Marketing Mix)
Promotion (part of Marketing Mix)Promotion (part of Marketing Mix)
Promotion (part of Marketing Mix)
 
Cara Mereview Jurnal
Cara Mereview JurnalCara Mereview Jurnal
Cara Mereview Jurnal
 
Pemanfaatan Teknologi Informasi untuk Organisasi : Kuliah ICT HRM
Pemanfaatan Teknologi Informasi untuk Organisasi : Kuliah ICT HRMPemanfaatan Teknologi Informasi untuk Organisasi : Kuliah ICT HRM
Pemanfaatan Teknologi Informasi untuk Organisasi : Kuliah ICT HRM
 
ERD SISNEXT : Analisis dan Desain Sistem ANSI
ERD SISNEXT : Analisis dan Desain Sistem ANSIERD SISNEXT : Analisis dan Desain Sistem ANSI
ERD SISNEXT : Analisis dan Desain Sistem ANSI
 
eTAX Pelayanan Pajak Online : Analisis dan Desain Sistem
eTAX Pelayanan Pajak Online : Analisis dan Desain SistemeTAX Pelayanan Pajak Online : Analisis dan Desain Sistem
eTAX Pelayanan Pajak Online : Analisis dan Desain Sistem
 
Analisis Perbandingan 2 Aplikasi Rekam Medik
Analisis Perbandingan 2 Aplikasi Rekam MedikAnalisis Perbandingan 2 Aplikasi Rekam Medik
Analisis Perbandingan 2 Aplikasi Rekam Medik
 
RPL : Analisis Aplikasi Rekam-medik-v1
RPL : Analisis Aplikasi Rekam-medik-v1RPL : Analisis Aplikasi Rekam-medik-v1
RPL : Analisis Aplikasi Rekam-medik-v1
 
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPLRapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
 
Analisis primary-activity-perbandingan-csf
Analisis primary-activity-perbandingan-csfAnalisis primary-activity-perbandingan-csf
Analisis primary-activity-perbandingan-csf
 
Elearning System - Kuliah Sistem Informasi Strategis (SIS)
Elearning System - Kuliah Sistem Informasi Strategis (SIS)Elearning System - Kuliah Sistem Informasi Strategis (SIS)
Elearning System - Kuliah Sistem Informasi Strategis (SIS)
 

PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

  • 2. Service-OrientedArchitecture Perangkat lunak sebagai sekelompok komponen yang memaparkan antarmuka yang dapat dipanggil oleh komponen secara berantai lain melalui proses request/reply. SOA menggunakan proses bisnis dalam bentuk paket layanan.
  • 3.
  • 4.
  • 5. Event-Driven Architecture Perangkat lunak sebagai sekelompok komponen yang saling berbagi event untuk menjalankan fungsi bisnis. Pada EDA, arsitektur yang dibangun mengutamakan pada proses produksi, deteksi, konsumsi, and reaksi dari event. Interaksi dilakukan dengan model interaksi publish-subscribe.
  • 6. Contoh Event Happening Observation Message •Panggilan dari pelanggan •Debit bank •Gerakan pesawat •Record pada CRM terhadap panggilan dari pelanggan •Pelaporan ATM terhadap Debit Bank •Pelaporan posisi pesawat pada radar •Pesan dalam bentuk Queued Point-to- Point •Pesan dalam bentuk Publish-Subscribe
  • 7. Event-Driven SOA Perangkat lunak yang menggabungkan konsep SOA dan konsep EDA
  • 9. CEP vs EDA vs SOA
  • 10. Advanced SOA / SOA 2.0
  • 12. Perbedaan SOA dan EDA Service Oriented Architecture Event-DrivenArchitecture  Interaksi bersifat loosely coupled  Komunikasi dari satu komponen ke satu komponen lainnya  Trigger berasal dari pelanggan  Synchronous  Interaksi terpisah  Komunikasi dari banyak komponen ke banyak komponen lainnya  Trigger berasal dari Event  Asynchronous
  • 13. Complex Event Processing Suatu mekanisme untuk menganalisis, menyaring, dan memberikan tindakan reaksi terhadap event-event kompleks secara real time
  • 14. Tipe-Tipe EDA  Simple Event Processing Mengelola event yang saling berkaitan secara spesifik, terukur, dan dalam kondisi yang berubah-ubah.  Event Stream Processing Mengelola event biasa dan event penting. Event penting akan dicatat kemudian dipublikasikan ke seluruh pelanggan.  Complex Event Processing Mengelola event yang kompleks dengan cara membuat sebuah penyaring query kemudian dipublikasikan ke seluruh pelanggan secara waktu nyata.
  • 16. CEP sebagai Solusi Pengolahan Event Kompleks
  • 17. JENIS APLIKASIYANGTEPAT JIKA DIGUNAKAN CEP Relational Database Applications Financial Trading Applications Aggregate Data Rate (Events/sec) 0 10 100 1000 10000 100000 higher Months Days Hours Minutes Seconds 100 ms < 1 ms Operational Analytics Applications (e.g., Logistics) Manufacturing Applications Monitoring Applications CEP Target Scenarios Data Warehousing Applications Web Analytics Applications
  • 19. Berbagai Domain Aplikasi yang Membutuhkan CEP Power Utilities: • Energy consumption • Outages • Smart grids • 100,000 events/sec Visual trend-line and KPI monitoring Batch & product management Automated anomaly detection Real-time customer segmentation Algorithmic trading Proactive condition-based maintenance Web Analytics: • Click-stream data • Online customer behavior • Page layout • 100,000 events /sec Manufacturing: • Sensor on plant floor • React through device controllers • Aggregated data • 10,000 events/sec • Threshold queries • Event correlation from multiple sources • Pattern queries Lookup Financial Services: • Stock & news feeds • Algorithmic trading • Patterns over time • Super-low latency • 100,000 events /sec
  • 21. Tantangan: Semantic Networking Event Monitoring Architecture
  • 22. SOATingkat Lanjut (Advanced SOA) Untuk memperolah hasil maksimum dari penggunaan SOA dapat digunakan metode penggabungan antara mekanisme klasik request/reply (SOA) dan publish/subscribe (EDA)