A presentation at Muffin Conference Sofia in September 2015 in Sofia, Bulgaria by Petyo Dimitrov
Service Oriented Architecture … with the IBM SOA stack Dimitar Petkov & Petyo Dimitrov
Agenda Service Oriented Architecture Business Process Management Enterprise Service Bus Related technologies 2/67
Structure theory demo 3/67
About us… IIB 4/67
Service Oriented Architecture
SOA – definition kind of vague 6/67
SOA – definition (continued) 7/67
SOA – definition (continued) decompose to services combine services 8/67
SOA – definition (continued) simplify change 9/67
SOA – definition (continued) embrace heterogeneity 10/67
SOA – drivers 11/67
SOA – drivers (complex systems) 12/67
SOA – drivers (multi-ownership) 13/67
Common enterprise “landscape” 14/67
Sample SOA reorganization 15/67
SOA concepts – services 16/67
SOA concepts – interoperability 17/67
SOA concepts – loose coupling 18/67
SOA – service types 19/67
SOA – fundamental maturity level 20/67
SOA – federated maturity level 21/67
SOA – process maturity level 22/67
SOA – service implementation JAX-WS JAX-RS EJB Spring SCA BPEL BPEL BPMN2 jPDL UML 23/67
SOA – IBM stack for assembly Rational Application Developer IBM Process Designer IBM Integration Designer IBM Integration Toolkit 24/67
SOA – IBM stack for deploy WebSphere Application Server IBM Business Process Manager IBM Integration Bus WebSphere MQ 25/67
SOA – demonstration 26/67
Business Process Management
BPM – business process 28/67
BPM – orchestration 29/67
BPM – definition 30/67
BPM – purpose 31/67
BPM – the perception 32/67
BPM – process lifecycle 33/67
BPM – building the process model 34/67
BPM – the playbacks 1. BPD 2. UI 3. Integrate 4. Finalize 35/67
BPM – BPMN2 building blocks 36/67
BPM – demonstration 37/67
Enterprise Service Bus
ESB – definition “buzz”-word enterprise integration tools rebranded? needed for SOA? 39/67
ESB – integration tool integration between enterprise systems 40/67
ESB – set of EAI patterns and more… 41/67
ESB – example patterns Selective Consumer Polling Consumer Event-Driven Consumer 42/67
ESB – SOA backbone IBM WebSphere Message Broker IBM WebSphere ESB IBM Integration Bus Oracle Service Bus JBoss ESB Mule ESB Apache ServiceMix TIBCO ActiveMatrix ESB 43/67
ESB details – data mediation 44/67
ESB details – multiple protocols binary JMS SOAP HTTP POX files JDBC 45/67
ESB details – message routing Service registry payload online? 46/67
ESB details – data transformation 47/67
ESB details – security 48/67
ESB details – monitoring 49/67
ESB – types 50/67
ESB – demonstration 51/67
Related Technologies
CEP – definition C O M P L E X 53/67
CEP – definition (continued) EVENTS 54/67
CEP – definition (continued) 55/67
CEP – definition (continued) D E C I S I O N 56/67
CEP and BPM: process events correlate processes 57/67
CEP and BPM: process events dashboards 58/67
CEP and BPM: process events debug process 59/67
CEP and BPM: events process event business processes 60/67
EDM – definition ENTERPRISE DECISION MANAGEMENT AKA BUSINESS RULE MANAGEMENT (BRMS) 61/67
EDM – decision table 62/67
SOA – real-life example Declaration Management System Netherlands 63/67
SOA – DMS systems 64/67
SOA – DMS main process 65/67
66/67
dimitar.petkov@musala.com petyo.dimitrov@musala.com 12.09.2015 Service Oriented Architecture with the IBM SOA stack 67/66