- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (79)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Píe se rok 2012: normální je mít BPM a SOA
Jsou tomu u čtyři roky, kdy byla v časopisu IT Systém publikována série článků o konceptech SOA (service oriented architecture) a BPM (business process management). Z toho, co tehdy působilo poněkud vizionářsky, se stala záleitost, která je ve velkých organizacích s mnoha informačními systémy v zásadě samozřejmostí. Jak se uvádí ve zprávě Forrester Research z letoního ledna, SOA je dnes ji mainstream. Pro účely tohoto textu to znamená, e u nemusíme psát o tom, jak by záleitosti měly či mohly být uspořádány, ale o tom, jak je tomu ve skutečnosti.

Začneme stručným vysvětlením, nebo spíe připomenutím pojmů BPM a SOA. Servisně orientovanou architekturu můeme zjednodueně popsat jako určitý přístup k budování firemní informatiky. Jde tedy v první řadě o přístup, produkty jsou teprve nástroji pro jeho realizaci. Tradičně se v organizacích vech velikostí pohlíelo na informatiku jako na řadu informačních systémů, z nich kadý poskytoval určité funkcionality. Se vzrůstající sloitostí IT a rostoucími nároky na podporu vak tento přístup přestával stačit. SOA pohlíí na skupinu informačních systémů jako na celek. Realizace funkcionalit je pak poadována spíe od tohoto celku ne od jednotlivých systémů. Uivatel vidí určitou obrazovku, zadává data, očekává rychlou reakci a v zásadě ho nezajímá, zda ke zpracování dochází v ERP, CRM, billingu nebo jinde. A toté platí tam, kde jsou procesy spoutěny automaticky.
Z hlediska informatika jde o to, e informační systémy si v rámci uspořádání SOA navzájem poskytují sluby. To znamená, e systém musí být schopen slubu vystavit (dát jí k dispozici jiným systémům) a e systémy musí být schopny slubu volat (poádat o její provedení jiný informační systém). To pochopitelně vyaduje připravenost jednotlivých informačních systémů, ale předevím schopnost centrálně monitorovat a řídit komunikaci mezi systémy. Je zřejmé, e přístup SOA jde daleko za to, co se tradičně rozumělo systémovou integrací, tedy automatizovaným předáváním dat.
BPM se týká procesů, které procházejí napříč informačními systémy. Vezměme například běnou a relativně jednoduchou situaci prodeje nového telekomunikačního produktu stávajícímu zákazníkovi. Spoutí se proces, do něj je zapojen systém pro péči o zákazníky (CRM), účtovací systém (billing), ekonomický systém (ERP), řízení prvků sítě (mediation), skladové hospodářství, aplikace pro správu bonusového programu a nakonec je obchodníkovi připsána odměna (personalistika a mzdy). BPM pak umoňuje sledovat a řídit provádění jednotlivých instancí procesů například zpracování jednotlivých objednávek. Z technologického hlediska BPM znamená, e nad informačními systémy je nástroj, který úkoluje jednotlivé systémy a zajistí, e jednotlivé činnosti budou realizovány správným způsobem ve správném pořadí. Pokud je to zapotřebí, můe mezi strojové kroky zařadit i úkol pro člověka.
U ádná nedorozumění mezi IT a uivateli?
SOA a BPM spolu úzce souvisejí. Mnohdy je dokonce obtíné přesně definovat pomyslnou hranici mezi oběma pojmy. Je nicméně moné implementovat pouze SOA, nebo pouze BPM, a mnohdy se tak také děje.
Kromě standardních přínosů, které můeme od technologické změny očekávat (zpřehlednění, sníení nákladů, urychlení procesů apod.), přináí společné pouití SOA a BPM některé specifické změny:
Celkový pohled na komunikaci slueb v organizaci v SOA monitorovacím nástroji. Zelená znamená, e systémy komunikují bez problémů, lutá naruení interního SLA, červená selhání. Síla čáry vyjadřuje počet volání (momentálně probíhajících případů).
Flexibilita
Po zavedení nového uspořádání je moné plynule měnit podobu procesů. Chcete změnit pořadí činností? Chcete přidat procesní krok? Chcete v jiném kroku změnit bussines algoritmus? Pokud je v organizaci zavedena SOA a BPM, není to problém.
Komponentní přístup k systémům
Architekt řeení má na výběr, ze kterého systému chce pouívat které funkce. Má systém pro správu určitého produktu neobratně řeený výpočet bonusu pro obchodní zástupce? ádný problém, vyuijeme funkcionalitu jiného systému, kde je stejná problematika pokryta velmi elegantně. S tím souvisí monost centralizace, která v tomto případě znamená, e ádná funkcionalita není realizována paralelně na více místech. V rámci architektury pak existuje centrální místo výpočtu ceny, centrální místo kontroly bonity zákazníka, centrální místo zadávání poadavků na vyskladnění apod. Kadý systém dělá to, v čem je nejlepí.
Zapojení uivatelských útvarů
Jednání mezi IT a jejich interními zákazníky je radikálně usnadněno tím, e manaeři pracují se seznamy pravidel a jejich poadavky jsou automaticky promítány do podoby procesů. V praxi se dnes propojení v rámci SOA a BPM netýká vech systémů a procesů v organizaci, ale pouze těch, které jsou kritické pro úspěch, a u se tím myslí cokoliv zkvalitnění slueb, zabránění podvodům nebo třeba vyhovění poadavkům regulátora. Tak jako u jiných IT projektů, i zde musí existovat jasný bussines case a perspektiva rychlé návratnosti.
Česká pojiovna: Okamitá identifikace problémů
Přechod k architektuře SOA vyaduje vyřeení celé řady technologických zadání, počínaje implementací integrační platformy přes změny v jednotlivých systémech (musí být schopny vystavit a volat slubu), nasazení softwarových monitorovacích sond do přístupových bodů mezi informační systémy a softwarových agentů pro správu a vyhodnocování nashromáděných dat monitoringu v infrastruktuře a po nástroj pro vizualizaci a centrální řízení SOA.
Přínosy takové změny lze nejlépe ukázat na konkrétním příkladu. Česká pojiovna provozuje stovky aplikací na více ne tisíci strojích, aplikace sdílejí funkcionalitu vystavovanou formou centralizovaných slueb, řada procesů prochází napříč těmito aplikacemi a hladké fungování celku je naprosto kritické. V případě výpadku nebo významného zpomalení odezvy by se do problémů dostaly pobočky, obsluha zákazníků na internetu i obchodní partneři, jejich systémy jsou s pojiovnou integrovány. Není asi zapotřebí popisovat, jak sloitá je podpora takové komplexní infrastruktury, pokud odstranění výpadku vyaduje projít celý proces systém po systému, najít problém a odstranit ho.
V loňském roce spustila ČP projekt centrálního monitoringu včetně modulu pro monitoring SOA (SOA Governance), který implementovali moji kolegové. Administrátoři tak dnes mají k dispozici přehlednou vizualizaci dění, a to jak napříč systémy (end-to-end monitoring), tak napříč vertikálními vrstvami systému (od sítě po aplikace). Vidí, kde se zpomaluje odezva, kde se vytváří fronta nevyřízených případů a mohou reagovat jetě dříve, ne dojde například k velkému přetíení určité sluby. Problém, jeho lokalizace dříve trvala hodiny či dny, dnes identifikují v řádu minut. Mají k dispozici také statistické údaje o parametrech chování jednotlivých systémů, respektive jejich slueb. Mimo jiné se vyjasnila dosud neznámá odpověď na velmi jednoduchou otázku: kolikrát a kým jsou jednotlivé sluby volány za den, týden či měsíc.
Po rozkliknutí se uivateli nabídne pohled na jeden konkrétní uzel (partnerskou bránu) se zobrazením momentálně probíhajících dějů. Vidíme, jak uzel přijímá poadavky (v tomto případě se jedná o objednávky) a posílá je k dalímu zpracování.
Windstream: Nové sluby na trhu za zlomek času
Tím se dostáváme k bussines procesům. I zde vynecháme teorii a ukáeme raději konkrétní příklad. Windstream je severoamerický telekomunikační operátor, jeho portfolio zahrnuje tradiční hlasové sluby, internet, dalí datové sluby, IP telefonii, televizi a koncová zařízení, větinou ve formě balíčků. Za tímto jednoduchým popisem se ovem skrývá řada nesmírně sloitých úloh. Poskytnutí i jednotlivé sluby často vyaduje koordinaci mnoha systémů a zařízení, zde jsou ale často nabízeny celé balíčky slueb. Do toho vstupují vztahy k lokálním operátorům, jejich sítě Windstream vyuívá, a naopak. To znamená, e zavedení kadého nového komplexního produktu vyaduje napojení na řadu katalogů a objednávkových systémů vlastních i partnerských operátorů. V důsledku této sloitosti pak zavedení nového produktu trvá několik měsíců na dynamickém trhu, kde kadý den rozhoduje.
Windstream v tom není nijak výjimečný, podobné situaci čelí telekomunikační a utilitní společnosti v různých částech světa. Právě v situacích tak extrémní sloitosti jsou přínosy BPM vidět nejmarkantněji. Získání schopnosti monitorovat a řídit procesy i jejich jednotlivé instance napříč mnoha systémy i katalogy umonilo Windstreamu nejen radikálně zkrátit čas potřebný pro vytváření nových balíčků, ale také sníilo počet chyb při připojování nových slueb zákazníkům u některých produktů a zejména u sloitějích balíčků a o čtyřicet procent.
Vývoj podle veho směřuje k tomu, e organizace IT v podobě SOA a BPM bude stejnou samozřejmostí jako třeba ekonomický systém. IT architekturu určité sloitosti prostě není moné zvládnout jinak.
Jiří Gregor
Autor působí jako CEO ve společnosti Galeos.


















