perkembangan service oriented architecture

23
PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Upload: rumah-studio

Post on 22-Jan-2018

366 views

Category:

Software


3 download

TRANSCRIPT

Page 1: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Page 2: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Service-Oriented Architecture

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.

Page 3: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE
Page 4: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE
Page 5: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Event-Driven ArchitecturePerangkat lunak sebagai sekelompok komponen yang saling berbagi event untuk menjalankan fungsi bisnis. Pada EDA, arsitektur yang dibangun mengutamakan padaproses produksi, deteksi, konsumsi, and reaksi dari event. Interaksi dilakukan dengan model interaksi publish-subscribe.

Page 6: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

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

Page 7: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Event-Driven SOA

Perangkat lunak yang menggabungkan konsep SOA dan konsep EDA

Page 8: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Transisi SOA

Page 9: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

CEP vs EDA vs SOA

Page 10: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Advanced SOA / SOA 2.0

Page 11: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

SOA vs EDA

Page 12: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Perbedaan SOA dan EDA

Service Oriented Architecture Event-Driven Architecture

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

Page 13: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Complex Event Processing

Suatu mekanisme untuk menganalisis, menyaring, dan memberikan tindakan reaksi terhadap event-event kompleks secara real time

Page 14: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Tipe-Tipe EDA Simple Event Processing

Mengelola event yang saling berkaitan secara spesifik, terukur, dan dalamkondisi yang berubah-ubah.

Event Stream ProcessingMengelola event biasa dan event penting. Event penting akan dicatat kemudian dipublikasikan ke seluruh pelanggan.

Complex Event ProcessingMengelola event yang kompleks dengan cara membuat sebuah penyaring query kemudian dipublikasikan ke seluruh pelanggan secara waktu nyata.

Page 15: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Event-Event di Dunia Nyata

Page 16: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

CEP sebagai Solusi Pengolahan Event Kompleks

Page 17: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

JENIS APLIKASIYANG TEPAT 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 ApplicationsMonitoring Applications

CEP Target Scenarios

Data Warehousing ApplicationsWeb Analytics Applications

Page 18: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Contoh Penggunaan CEP

Page 19: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Berbagai Domain Aplikasi yang Membutuhkan CEP

Power Utilities:• Energy consumption• Outages• Smart grids• 100,000 events/sec

Visual trend-line and KPI monitoringBatch & product managementAutomated anomaly detectionReal-time customer segmentation Algorithmic tradingProactive 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

Page 20: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Masa DepanComplex Event Processing

Page 21: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Tantangan: Semantic Networking Event Monitoring Architecture

Page 22: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

SOA Tingkat Lanjut (Advanced SOA)Untuk memperolah hasil maksimum dari penggunaan SOA dapat digunakan metode penggabungan antara mekanisme klasik request/reply (SOA) dan publish/subscribe (EDA)

Page 23: PERKEMBANGAN SERVICE ORIENTED ARCHITECTURE

Terima Kasihhttp://blog.its.ac.id/riyanarto

Email: [email protected]