[wso2con eu 2017] extending your enterprise integration patterns beyond esbs
TRANSCRIPT
• Data Integration• Messaging• Long Running Business Processes• Complex Event Processing• Service Monitoring• Tracing
ESB complementing features for enterprise integration
Data Integration...Data services: What to expect
• Data security/filtering• Distributed transactions/
bulk-update• Data federation• Data streaming• ESB + data services
– MDM/CDC
Store
Store
Store
Store
Store
Store
PULL
PUSH
JDBC
Central Datacenter
• Asynchronous communication• Reliable messaging• Point-to-point vs pub-sub• Request rate matching
Messaging
https://www.pinterest.com/explore/send-text-message/
Messaging...Point-to-point vs pub-sub
● Queues for point to point messaging (1-1)○ Single consumer for each message○ Can be load balanced with multiple
consumers
● Topics for publish/subscribe (1-many)○ Interested parties can subscribe to a single topic○ Topics can be hierarchical○ Durable and non-durable subscriptions
docs.oracle.com
Messaging...Request rate matching
ESBService
MessageSender Backend
MessageStorage
Message Broker
FetchStore
Forward
Fixed Rate
Client Request
Variable /High Rate
• Business processes– Service orchestration– Correlation– State persistence– Human tasks– Supporting technologies
• BPEL• BPMN
Long Running Business Processes
• Finding patterns from events• Real-time analytics• Throttling• Anomaly detection
Complex Event Processing
• Batch / Real-time analytics
• KPIs– Average/Min/Max
Latency– Failure rate
• Service health
Service MonitoringAnalytics In Action
• Tracing individual events through a message flow, which crosses different software system boundaries
TracingAnalyzing message flows