PV207 – BPM & SOA RNDr. Jan Pavlovič, Ph.D. 28.2.2011 Content • Motivation • Role BPM in IT management • Core BPM architecture • BPM – SOA relationship • SOA concept • SOA architecture • SOA Governance • SOMA • Information resource • Where to find SOA 1 Motivation 2 Role of BPM in IT Management • Business requests are defined from top level • Use of IT services from bottom level 3 BPM Life-cycle J. Pavlovič, P. Vašíček, IBA CZ, 2008 4 BPM and SOA Relationship SOA in Practice, , Nicolai M. Josuttis 5 SOA Concept • Cost cut on development and integration • Simpler maintainace a integration • Component/service reuseability • Integration of Legacy applications • Simplification of IS management • Just-in-time management (real time business) 6 SOA Architecture • Process layer • Service layer • Application layer • Technological layer 7 Web Service • Service for message transport and remote method calling – Messages are transported in XML format – Transport protocol is HTTP/HTTPS (mostly) • Web service define: – Operations (method) a and their parameters – Return types 8 ESB – Enterprise Service Bus • Message routing • Unique message protocol conversion • Orchestratization of communication http://wso2.com/products/enterprise-service-bus/ 9 SOA – Maturity Model Sonic Software Corporation, AmberPoint Inc., 2005 10 SOA Maturity Model – Dimension Matrix Infosys Technologies Ltd. 2006 11 SOA Governance • Service definition • Service deployment life cycle • Service versioning • Service migration • Service registries • Service message model • Service monitoring • Service ownership • Service testing • Service security IBM Software Group 12 SOA – Methodologies • SOA methodologies – IBM SOAD (Proprietary) – IBM SOMA (Proprietary) – SOA RQ (Proprietary) – CBDI-SAE – SOAF • Service-oriented modeling and architecture – Ali Arsanjani, Chief Architect, SOA and Web services Center of Excellence, IBM, Software Group 13 SOMA - Phases A. Arsanjani, IBM Systems Journal, Volume 47, Number 3, 2008 14 SOMA – Life-cycle flow A. Arsanjani, IBM Systems Journal, Volume 47, Number 3, 2008 15 SOA Implementation Coorect Wrong – high business risk Sandy Carter, The New Language of Business SOA & Web 2.0, 2007 16 Information Resources • SOA in Practice, Nicolai M. Josuttis, 2007, ISBN-13: 978-0596529550 • IBM Systems Journal, Volume 47, Number 3, 2008 17 Where to find SOA (at MU) • Project: Tecnological pilot for IS IZS – SOA, SOA Governance, BPM, BPMS • Project: SOA4OVSS (ÚVT MU) – SOA, SOA Governance 18 Recapitulation • BPM and SOA architecture needs to has its reason in company business • Investment needs to return (ROI) – Nutná analýza prostředí a návrh optimální varianty • SOA has maturity levels • SOA implementation must correspond to company strategy • SLA IT architecture represents restriction for BPM 19