Servisně Orientovaná Architektura

„SOA je něco, co děláte, ne něco, co kupujete.“
— Jason Bloomberg, Zapthink

Servisně orientovaná architektura SOA (Service Oriented Architecture) je všeobecně chápána a přijímána jako další fáze budování podnikových informačních systémů. Informační systémy založené na SOA jsou sestaveny ze vzájemně provázaných procesů postavených na službách.

Architektura SOA umožňuje odstranit strnulé podnikové systémy a procesy vzdorující změnám a včas učinit správná byznys rozhodnutí. Výsledkem je akceschopný podnik, který může rychleji reagovat na změny na trhu, v reálném čase přizpůsobit svou činnost okolnostem a nabízet nové produkty a služby rychleji než konkurence.

Progress Software prošel během posledních tří let velkými změnami. Dnes je to společnost s multiproduktovou softwarovou nabídkou, která se věnuje zejména oblasti SOA. Následující články vám pomohou přiblížit pohled Progressu na SOA.

Články jsou ve formátu PDF. Pokud nemáte k dispozici prohlížeč souborů PDF, můžete jej zdarma získat zde. Při jejich přebírání uveďte prosím zdroj.

SOA 2008: vítejte ve (virtuální) realitě!

Cílem tohoto aktuálního příspěvku je podívat se na dnešní vývoj architektury SOA z určitého nadhledu a okomentovat současné přístupy softwarových dodavatelů a potenciálních zákazníků. Autor Jindřich Štumpf přitom vychází z praktických zkušeností z českých i zahraničních integračních projektů i z některých zahraničních analýz. Článek vyšel v IT Systems 4/2008.

Servisně orientovaná integrace

Příspěvek se zaměřuje na jeden z hlavních směrů SOA – na servisně orientovanou integraci (SOI). Pojednává o samotném smyslu orientace na služby, vyzdvihuje důležitost architektury moderních informačních systémů a podává přehled možných přístupů k integraci včetně jejich výhod a nevýhod. Článek vyšel v Computerworldu 4/2008.

Zavádění SOA v dnešním pragmatickém světě

Řada autorů i některé případové studie mluví o zavádění SOA po krocích – sériích projektů. Přitom každý z nich má a musí být formulován tak, aby přinesl v krátkém čase konkrétní zlepšení a tím pozitivní ROI. „Mysli strategicky, jednej takticky.“ Principy a technologie SOA mohou začít fungovat jen tak, že podniky z nich v rozumné době získají prokazatelné přínosy. Článek od Gilese Nelsona vyšel v IT Systems 7-8/2007.

Proč a jak zavádět architekturu SOA

Přechod k SOA je obvykle postupný. Nezastupitelnou roli přitom hrají existující aplikace, které během budování nových aplikací a služeb dále vytvářejí podniku hodnoty. Tak se postupně vytváří komplexní heterogenní prostředí, v němž se nové služby vyvíjejí pouze tehdy, pokud se objeví nová podnikatelská příležitost nebo pokud existující řešení nepřinášejí požadované výsledky.

I střední podniky potřebují SOA

Jestliže se střední podnik nedokáže rychle měnit, automatizovat řízení svých procesů, efektivně pospojovat outsourcing nebo automatizovat předávání informací v dodavatelském řetězci, pak v konkurenci neobstojí. SOA je řešení, které mu to umožní. Kvůli náročnosti jejího zavádění se však tyto firmy v současnosti na přijetí SOA teprve připravují a čekají, až jim jejich dodavatelé softwaru nabídnou cenově dostupné a snadno zaveditelné balíky. Článek Jiřího Gregora vyšel v Professional Computing 2/2007.

Proč SOA nemá alternativu

Stěžejní funkce podnikového informačního systému založeného na architektuře SOA jsou realizovány jako služby. Tyto základní stavební prvky každé SOA aplikace poskytují svým klientům data nebo funkce na základě kontraktu. Služby v architektuře SOA fungují jako cihly, které se mohou spojovat do větších celků nazývaných aktivity či kompozitní služby. Tyto činnosti využívají několik služeb najednou a představují komplexnější celek, než je samotná služba. Aktivity se na vyšší úrovni integrace dále spojují do automatizovaných procesů, které představují základní hodnototvorné činnosti podniku. Článek Jindřicha Štumpfa vyšel v IT Systems 10/2006.

Když se IT stává službou

Podnikoví manažeři dnes mnohem lépe rozumí tomu, jak IT používat a rozhodně se nenechají prvoplánově přemluvit k investicím do IT tvrzením, že potřebují výkonnější počítače. Chtějí vidět jasné přínosy a optimální řešení. Vědí, že na dobrém využívání IT hodně závisí a uvědomují si, že špatně používané výpočetní prostředky mohou jejich podnikatelské záměry prodražit nebo dokonce zhatit. Článek Jiřího Gregora a Víta Petrjanoše vyšel v Business Worldu 4/2005.

Infrastruktura pro SOA

Progress Software nabízí podnikům nástroje a prostředky pro realizaci výkonné a pružné a bezpečné infrastruktury SOA. Všechny komunikace a interakce mezi službami spojuje a zprostředkovává podniková sběrnice služeb Progress Sonic ESB. Kromě ní Progress dodává i nástroje Progress DataXtend pro sémantickou integraci dat a ověřování jejich výměny mezi systémy. Nabídku doplňují produkty Progress Actional, které poskytují přehled o službách a ucelených podnikových procesech z provozního i podnikatelského hlediska a zajišťují jejich řízení a bezpečnost v heterogenním provozním prostředí podle daných politik.

Jak vybírat vhodnou infrastrukturu pro SOA

Koncept SOA slibuje organizacím zlepšení jejich činnosti, zvýšení podnikové akceschopnosti a snížení nákladů na provoz IT. Aby podniky mohly tyto přínosy realizovat, potřebují vhodnou infrastrukturu schopnou podporovat vysoce proměnlivé prostředí a co nejširší nasazení služeb tak, aby bylo možné zavést SOA do celého podniku. Článek Tima Dempseyho vyšel v příloze SOA časopisu Business World 10/2007.

Integrace služeb

Servisně orientovaná architektura dnes slibuje výrazně zlepšit přizpůsobení podnikových informačních technologií potřebám, které podniky kladou na vizibilitu a akceschopnost. Abyste toho dosáhli, potřebujete spolehlivou infrastrukturu, která do podnikového IT připojí jakýkoli proces, aplikaci nebo IT zdroj bez ohledu na to, kde je provozovány.

Podniková sběrnice služeb

Hlavním cílem ESB je spolehlivě realizovat a koordinovat interakci (mezi)podnikových aplikací a procesů. Mezi její hlavní přednosti patří schopnost technologicky podporovat podnikové činnosti v reálném čase, velká flexibilita při implementací změn a schopnost inkrementálního a distribuovaného nasazení. Zároveň jde o nízkonákladovou alternativu komplexních sad integračních brokerů, která sice nabízí o něco méně funkcionality, zato však jednodušeji a za méně peněz. Článek Jindřicha Štumpfa vyšel na pokračování v časopise Connect 6 a 7-8/2006.

Servisně orientovaná integrace: efektivní způsob spojování aplikací?

Pokud proti sobě postavíme integraci metodou špaget (těsně vázané systémy), standardní messaging (Message Oriented Middleware, EAI), samotné webové služby a servisně orientovanou integraci (SOI), můžeme zjistit, že křivka nákladů se ve všech případech poněkud liší. Zamyšlení Jindřicha Štumpfa vyšlo v Computerworldu 11/2007.

Prospekt produktové řady Progress Sonic ESB

Produktová řada Progress Sonic ESB sestává z podnikové sběrnice služeb Sonic ESB a obsáhlé sady navazujících produktů, které díky servisně orientované architektuře SOA zjednodušují integraci aplikací. Více o produktech Sonic ESB v angličtině.

Datová integrace

Jedním z nejnákladnějších a nejsložitějších problémů integrace podnikových aplikací je zajištění správnosti (validity) dat, které si systémy mezi sebou vyměňují. Přes 40 % nákladů na podnikovou integraci je dnes vynaloženo na ruční sladění a ověření nekonzistentních dat vyměňovaných mezi podnikovými systémy.

DataXtend SI: datová integrace řízená společným schématem

Progress DataXtend Semantic Integrator je nástroj umožňující jak návrh (designer) tak i realizaci (engine) datové integrace využitím principu kanonického schématu. Snižuje tak na minimum počet potřebných datových transformací a výrazně zjednodušuje a zpřehledňuje složité vazby mezi různými systémy. Jako další služba na podnikové sběrnici služeb má své nezastupitelné místo při budování celopodnikové servisně orientované architektury. Recenze produktu od Martina Nečaského z katedry IS MFF UK.

Prospekt produktu Progress DataXtend SI

Progress DataXtend Semantic Integrator umožňuje podnikovým analytikům a vývojářům využívat společný (kanonický) datový model jako základ důležitých funkcí sémantické integrace s cílem rychle zapojovat systémy do architektury SOA. Více o produktech DataXtend v angličtině.

Řízení a optimalizace provozu SOA

Dynamický svět SOA se skládá z mnoha komponentových služeb, které je možno různě kombinovat a opakovaně využívat. To s sebou přináší potenciální problémy se správou a rizika pro činnost podniku.

Optimalizace provozu SOA

S rozšiřováním architektury SOA v podnicích potřebují vlastníci liniových úseků efektivněji spolupracovat s IT odděleními a zajistit, aby provoz SOA byl skutečně v souladu s cíli podnikání. Problémem je nedostatečné zobrazení a zviditelnění dějů v SOA v reálném čase z hlediska podnikových činností. Progress Actional tento problém řeší a umožňuje tak organizacím realizovat celý potenciál jejich architektury SOA. Článek Jindřicha Štumpfa vyšel ve zkrácené verzi v Business Worldu 10/2007.

Řízení SOA v provozním prostředí

Nové nástroje pro runtime governance jsou schopné automaticky zjišťovat, jaké služby a jejich konzumenti se nacházejí v produkčních prostředích. Využívají k tomu software sledující přenos zpráv mezi jednotlivými službami, přičemž údaje z provozu v síti služeb jsou schopné zobrazit z technického, infrastrukturního i podnikatelského hlediska. Tyto údaje zároveň slouží k okamžitému a automatickému prosazování a uplatňování souborů závazných pravidel (politik) pro řízení v provozním prostředí podle pravidel definovaných ve smlouvách SLA.

Prospekt produktové řady Progress Actional

Produkty Progress Actional řeší úsporně, výkonně a na celopodnikové úrovni problémy spojené se správou SOA. Poskytují přehled o službách a ucelených podnikových procesech z provozního i podnikatelského hlediska a zajišťují jejich řízení a bezpečnost v heterogenním provozním prostředí podle daných politik. Více o produktech Actional v angličtině.

Aplikace a příklady nasazení

Prvky architektury SOA využívající progressovské produkty zavádějí už i mnohé české a slovenské podniky. Zabudovávají je do svých aplikací nebo je využívají ve svých podnikových informačních systémech.

O2Portál: žádná korková nástěnka

V dnešní době při budování portálu u zákazníků neobstojí informační web, který funguje pouze jako nabalující se „sněhová koule“ či statická „korková nástěnka“. O2Portál je moderní škálovatelný portál poslední generace vycházející ze servisně orientované architektury SOA s přísně vrstvenými technologiemi. Je postaven na podnikové sběrnici služeb Progress Sonic ESB a je možné jej dodat jako produkt nebo jako službu s garantovanou kvalitou (SLA/KPI). Článek Petra Štengla, Telefónica O2 Czech Republic.

EDI jako služba díky ESB v SuperPeku

Jedním z konkrétních příkladů využití ESB je systém IBIS/ECC slovenské firmy Chirasys, clearingové centrum pro elektronickou výměnu obchodních dokumentů (objednávky, dodací listy či faktury) mezi společnostmi provozujícími ERP systém IBIS/DB a okolním světem. Dnes toto řešení využívá na Slovensku například skupina SuperPek, velké sdružení desítek průmyslových pekáren. Mezi hlavní přínosy IBIS/ECC pro SuperPek patří úspora nákladů, snížení chybovosti dat na vstupu objednávek do ERP systému a úspora zaměstnanců přepisujících objednávky.

Riziková léčiva pod dohledem: příprava a aplikace léčiv s využitím RFID v Ústavní lékárně Masarykova onkologického ústavu

V unikátním projektu hraje Progress Sonic ESB roli spolehlivé komunikační páteře propojující v reálném čase jednotlivá specializovaná RFID pracoviště, nemocniční informační systém, lékárenský systém a aplikační RFID server IBM WebSpehere. Výsledkem využití RFID technologie při aplikaci pacientovi bude zvýšení bezpečnosti a minimalizace chyb vznikajících na základě lidského faktoru. Implementace technologie RFID povede ke zvýšení bezpečnosti přípravy a podávání chemoterapie jak z hlediska pacienta, tak z pohledu zdravotnického personálu.

EDI jako služba aneb tak trochu jiná “VANka”

Pod pojmem síť s přidanou hodnotou VAN si představme systém pro elektronickou výměnu dokumentů s prvky sítě s přidanou hodnotou (Value Added Network) určený pro vymezený okruh obchodně spřátelených firem. Přidanou hodnotou zde rozumíme nejen samotný termín tak, jak se typicky používá v souvislosti se standardem UN/EDIFACT, ale i konkrétní přínosy této implementace.

Progress Software – partner pro vaši architekturu SOA

Ať jste při budování SOA na začátku, uprostřed nebo těsně pod vrcholem, ať jste ti, kdo dodávají, nebo ti, kdo nakupují, přijďte se seznámit s našimi zkušenostmi.

Připravíme pro vás obecný workshop na téma SOA a její infrastruktura, poradíme vám, jak řešit problémy s jejich zaváděním, a pomůžeme vám zajistit rychlou návratnost investic.

Servisně Orientovaná Architektura se pak stane vaší skutečnou konkurenční výhodou.

Zavolejte nám na +420 241 095 211 nebo napište na prague-progress@progress.com.