PV207 – BPM & SOA RNDr. Jan Pavlovič, Ph.D. 28.2.2011 Obsah • Motivace • Role BPM v IT managementu • Základní architektura BPM • Vztah BPM a SOA • Koncept SOA • Architektura SOA • SOA Governance • SOMA • Informační zdroje • Kam na SOA 1 Motivace 2 Role BPM v IT managementu • Ze shoda je definováno požadavky businessu • Ze spodu využívá služeb IT 3 Životní cyklus BPM J. Pavlovič, P. Vašíček, IBA CZ, 2008 4 Vztah BPM a SOA SOA in Practice, , Nicolai M. Josuttis 5 Koncept SOA • Snížení nákladů na vývoj a integraci • Snadná rozšiřitelnost a udržovatelnost • Znovupoužitelnost komponent/služeb • Integrace zastaralých (legacy) aplikací • Zjednodušení zprávy a řízení informačních systémů • Just-in-time řízení (podnikání v reálném čase) 6 Architektura SOA • Procesní vrstva • Vrstva služeb • Aplikační vrstva • Technologická vrstva 7 Web Service • Služba pro přenos zpráv umožňující vzdálené volání procedur – Zprávy jsou přenášeny ve formátu XML – Transportním protokolem je HTTP/HTTPS • Web service definuje – Operace (metody) a jejich parametry – Návratové typy 8 ESB – Enterprise Service Bus • Routování zpráv • Konverze na jednotný protokol • Orchestrace komunikace 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 – metodiky • SOA metodiky – 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 - Fáze 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 Zavadění SOA Správně Špatně – vysoký business risk Sandy Carter, The New Language of Business SOA & Web 2.0, 2007 16 Informační zdroje • SOA in Practice, Nicolai M. Josuttis, 2007, ISBN-13: 978-0596529550 • IBM Systems Journal, Volume 47, Number 3, 2008 17 Kam na SOA (na MU) • Projekt: Technologický pilot v rámci IS IZS – SOA, SOA Governance, BPM, BPMS • Projekt: SOA4OVSS (ÚVT MU) – SOA, SOA Governance 18 Shrnutí • Architektura BPM i SOA musí mít své opodstatnění v businessu společnosti • Investice se musí vrátit (ROI) – Nutná analýza prostředí a návrh optimální varianty • SOA má úrovně vyspělosti • Zavedení SOA musí být v souladu se strategií společnosti • SLA IT architektury představuje omezení pro BPM 19