integrační nástroje a jejich vazba k case a...

55
Integrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ PRÁCE Předmět: 4IT450 Tým: Romana Černovská, Andrea Filipová, Tomáš Peroutka, Tomáš Verner, Michal Malý Semestr: LS 2010

Upload: others

Post on 26-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Integrační nástroje a jejich vazba k CASE a modelování vůbec

SEMESTRÁLNÍ PRÁCE

Předmět: 4IT450Tým: Romana Černovská, Andrea Filipová, Tomáš Peroutka, Tomáš Verner, Michal MalýSemestr: LS 2010

Page 2: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Vyučující: prof. Ing. Václav Řepa, CSc.

Obsah

1 Úvod .......................................................................................................... 5

2 Integrační nástroje .................................................................................... 5

2.1 Systémová integrace .......................................................................... 5

2.1.1 Výhody systémové integrace ........................................................ 6

2.1.2 Úrovně systémové integrace ........................................................ 6

2.2 Klasické pojetí systémové integrace .................................................. 6

2.3 Softwarová integrace .......................................................................... 8

2.4 Integrace podnikových aplikací ........................................................... 9

2.5 Datová integrace .............................................................................. 10

2.6 Integrace uživatelského rozhraní ...................................................... 11

2.7 Mezipodniková integrace .................................................................. 11

3 SOA - service-oriented architecture ........................................................ 12

3.1 Principy SOA ..................................................................................... 13

3.2 Společné vlastnosti současné SOA ................................................... 14

3.3 Výhody a nevýhody SOA ................................................................... 15

3.4 Problémy při přijetí SOA .................................................................... 15

3.5 Životní cyklus SOA ............................................................................ 15

3.6 Životní cyklus SOA podle společnosti IBM ......................................... 16

3.7 SOA v číslech .................................................................................... 18

3.7.1 Studie společnosti IBM ................................................................ 18

3.7.2 Studie Forrester Research ......................................................... 19

3.7.3 Umístění předních firem podle SOA Governance ........................ 20

3.7.4 Hype křivka od společnosti Gartner ............................................ 20

3.8 Souhrn .............................................................................................. 21

2

Page 3: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

4 Modelování vůbec ................................................................................... 21

4.1 UML ................................................................................................... 22

4.1.1 Funkční náhled ........................................................................... 22

4.1.2 Logický náhled ............................................................................ 23

4.1.3 Dynamický náhled popisující chování ......................................... 25

4.1.4 Implementační náhled ................................................................ 26

5 Oracle ...................................................................................................... 27

5.1 Oracle Fusion Middleware 11g .......................................................... 27

5.2 Oracle Data Integration Suite ........................................................... 29

5.3 Oracle Fusion Middleware 11g .......................................................... 30

5.4 Oracle Data Integration Suite ........................................................... 32

6 Microsoft Biz Talk Server 2009 ................................................................ 33

6.1 Funkce Biz Talk Serveru 2009: .......................................................... 33

7 Sybase .................................................................................................... 36

7.1 Power Designer 15 ........................................................................... 36

7.1.1 Enterprise architecture ............................................................... 37

7.1.2 Obecné vlastnosti ....................................................................... 37

7.1.3 Hlavní funkce a výhody: ............................................................. 38

7.1.4 Ukázka: ....................................................................................... 39

7.2 Data Integration Suite 1.2 ................................................................. 40

8 IBM .......................................................................................................... 41

8.1 Integrace aplikací ............................................................................. 41

8.1.1 WebSphere Application Server ................................................... 42

8.1.2 WebSphere Extended Deployment ............................................. 42

8.1.3 WebSphere Adapters .................................................................. 42

8.2 Integrace procesů ............................................................................. 43

8.2.1 WebSphere Business Integration Server Express ....................... 43

3

Page 4: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

8.2.2 WebSphere Integration Developer. ............................................. 43

8.3 Datová integrace .............................................................................. 43

8.4 Modelovaní ........................................................................................ 43

8.4.1 WebSphere Business Modeler ..................................................... 43

9 SAP NetWeaver ....................................................................................... 44

9.1 Přínosy SAP NetWeaver .................................................................... 45

9.2 Komponenty a nástroje ..................................................................... 46

9.2.1 Komponenty .............................................................................. 46

9.2.2 Nástroje ..................................................................................... 47

9.3 Aktuální verze ................................................................................... 48

9.4 Vybrané nové funkce SAP NetWeaver 7.0 ........................................ 48

10 Závěr ..................................................................................................... 50

11 Zdroje .................................................................................................... 51

12 Seznam obrázků .................................................................................... 55

4

Page 5: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

1 Úvod

Tato práce si klade za cíl zmapovat současnou nabídku integračních nástrojů, které

mají vazbu na CASE a modelování vůbec. Východiskem pro tuto práci se staly především

práce z minulých semestrů, které jsme se snažili rozšířit a zaktualizovat.

Konečným výstupem by tak měl být přehled šesti nástrojů, kde budou nástroje krátce

představeny, dále zde bude popsána jejich funkcionalita a přínosy a u vybraných nástrojů

popis jejich posledních aktualizací.

Tomuto přehledu bude ještě předcházet část, kde se budeme zabývat systémovou a

softwarovou integrací, do hloubky probereme servisně orientovanou architekturu a nakonec

modelování a využití jazyka UML obecně. Tato část by tak měla vytvořit určitý úvod a

teoretickou základnu pro výše zmíněný přehled konkrétních integračních nástrojů.

2 Integrační nástroje

Vzhledem k růstu dynamičnosti a rozvoji nových technologií ve společnosti, je čím

dál tím víc složitější reagovat na změny. Ať už jde o sledování konkurence, uspokojování

potřeb zákazníků apod. Ke kvalitnímu plnění je nezbytná spolehlivá a kvalitní IT podpora.

2.1 Systémová integrace

Systémová integrace znamená spojení různých softwarových komponent (subsystémů)

v jeden fungující a hlavně konzistentní celek. Cílem je, aby tento celek pracoval co možná

nejefektivněji, s co nejmenšími náklady a stal se co nejvíce konkurenceschopným.

Základem systémové integrace je účelně navržená infrastruktura zaměřená na podporu

konkrétních procesů mezi subsystémy.

Subsystém může být webová prezentace, intranet portál, úložiště dokumentů, spisová

služba, účetní systém, e-shop, rezervační systém, platební brána, ERP systém (ekonomický

systém organizace), CRM systém nebo aplikace navržené na míru pro vaši společnost.

Subsystémy mají definovaná rozhraní (interface), díky kterým komunikují buď vzájemně

5

Page 6: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

mezi sebou, nebo centrálně s integrační platformou. Systémová integrace se stará právě o

propojení jednotlivých subsystémů. [28]

2.1.1Výhody systémové integrace

Dobře provedená systémová integrace by měla přinést minimálně jednu z

následujících hodnot, kterých kombinace je tak nevyhnutná pro management a celkových

chod organizace právě pro období ekonomické krize: [28]

• snížení provozních nákladů

• zvýšení bezpečnosti systému

• zefektivnění řízení a optimalizace firemních a obchodních procesů a komunikace

• sběr dat pro byznys inteligence a zlepšení strategických manažerských rozhodnutí

• zvýšení stability systému

• zajištění dalšího rozvoje systému

2.1.2Úrovně systémové integrace

Na integrační nástroje lze nahlížet z hlediska middleware v několika úrovních [32]:

• klasický pohled

• softwarová integrace

• integrace podnikových aplikací

• integrace datová

• integrace uživatelského rozhraní

• integrace služeb

2.2 Klasické pojetí systémové integrace

Obecně platí, že systémová integrace vychází z nutnosti konsolidace všech nových i

stávajících aplikací používaných v organizaci a jejich vzájemného provázání

6

Page 7: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Klasická systémová integrace k tomu využívá následující architektury:

• datová architektura;

• softwarová architektura;

• funkční architektura;

• procesní architektura;

• technologická architektura;

• hardwarová architektura.

Výsledkem je obvykle velmi složitý komplex informačních systémů s vazbami "m:n"

(velký počet různorodých rozhraní mezi jednotlivými aplikacemi a systémy) nebo komplexní

informační systém (např. typu SAP), zastřešující téměř všechny oblasti podniku.

Obrázek 2.1 - Klasická systémová integrace [46]

V případě systémové integrace se tedy jedná o velmi náročný úkol, neboť informatika

dnes zasahuje téměř do všech oblasti organizace a snaha vtěsnat všechny typy aplikací do

"jednoho kabátu" se zdá být zcela nereálná.

Provázaný komplex informačních systémů je velmi náročný na návrh celkové

architektury, vytvoření a údržbu všech vzájemných rozhraní. Případná náhrada kterékoliv

části komplexu je vždy problematická a vyžaduje většinu práce spojené s integrací provést

7

Page 8: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

znovu. Uživatelské rozhraní je často nejednotné z důvodů různorodosti aplikací a přístup k

informacím "ad hoc" velmi složitý.

2.3 Softwarová integrace

Nový přístup k systémové integraci lze charakterizovat ústupem od vytváření složitých

vzájemných vztahů mezi jednotlivými částmi typu m:n a také vzájemné vztahy natolik

zjednodušit, aby jejich tvorba byla jednoduchá, údržba snadná a vyměnitelnost částí systémů

bezproblémová. Nový přístup k systémové integraci rovněž nastavuje zcela odlišný způsob

integrace uživatelského rozhraní a zajištění dostupnosti informací ze všech částí informačních

systémů. [40]

Pro toto nové pojetí systémové integrace se dnes používá název - softwarová

integrace. "Srdcem" informačního systému organizace se stává integrační nástroj, který

zabezpečuje integraci mezi jednotlivými částmi systému na úrovních dat, aplikací a procesů

uživatelského rozhraní. Integrační nástroj redukuje počet všech vzájemných vazeb mezi

jednotlivými částmi systému na typ vazby 1:n (kde n vztahů přísluší pouze integračnímu

nástroji. [40]

Obrázek 2.2 - Schéma SW integrace [46]

Zcela jsou odstraněny vazby mezi jednotlivými aplikacemi a potřeba vytvoření

rozhraní se redukuje pouze na vazbu mezi integračním nástrojem a příslušnou aplikací. V

případě standardizovaného integračního nástroje se integrace dále výrazně zjednoduší. Pokud

dojde k náhradě některé části systému jinou aplikací, je nutné řešit vždy pouze rozhraní mezi

integračním nástrojem a novou aplikací. Všechny zbývající vazby zůstávají nedotčeny.

8

Page 9: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Integrační nástroj využívá ke svým činnostem metody zaměřené na komunikaci mezi

aplikacemi, komunikaci mezi procesy, komunikaci ve webovém prostředí, metody pro

synchronizaci dat a dokonce metody pro transformaci dat. [40]

2.4 Integrace podnikových aplikací

Integraci podnikových aplikací (EAI) můžeme charakterizovat jako propojení původně

nezávislých dílčích řešení či informačních systémů, které jsou vzájemně nekompatibilní a

jejichž správa a údržba probíhá nezávisle. EAI jako jednotná aplikační platforma pak logicky

musí obsahovat soubor nástrojů a technologií, které umožní kompaktní správu a efektivní

spolupráci doposud nezávislých aplikací.

Platforma integrace podnikových aplikací umožňuje uskutečnit propojení na principu

middlewaru. Slouží jako sdílené místo, na nějž jsou zasílána data z jednotlivých aplikací a kde

jsou také transformována a předána ke zpracování ve srozumitelném formátu. Integrace

podnikových aplikací zabezpečuje přenos dat asynchronně. Data jsou totiž umístěna „ve

frontě“ middlewaru. Příslušná transakce se pak může uskutečnit bez nároku na okamžité

propojení zdrojové a cílové aplikace. Samotná integrace prostřednictvím EAI platformy pak

může probíhat na několika úrovních – datové, uživatelského a aplikačního rozhraní a

obchodní logiky. Využití integrace na konkrétní úrovni by pak mělo být odrazem potřeb

zákaznické organizace a vlastností integrovaných aplikací. [39]

Obrázek 2.3 - Možné řešení [45]

9

Page 10: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Integrace aplikací na datové úrovni využívá úložišť dat a možností jejich přesunu.

Přitom v podstatě ignoruje existenci aplikací jako takových. Tento přístup nemusí být na

škodu, neboť většina aplikací funguje obdobně – ukládá data do relačních databází. Data z

jedné databáze jsou pak za pomocí ETL nástrojů automaticky čištěna, transformována a

uložena v požadované struktuře do databáze sloužící jako datové úložiště jiné aplikace. EAI

požadujeme vysokou flexibilitu a schopnost práce v reálném čase, pak integrace na datové

úrovni není příliš šťastné řešení. [39]

Zatímco „datový přístup“ ignoroval existující aplikace, propojení přes uživatelské

rozhraní jde přesně opačným směrem. Snaží se automatizovat práci uživatele a to tak, že

odpovědi systému na vznesený požadavek jsou výsledkem simulací uživatelského postupu.

Jedná se o způsob, využívaný především tehdy, kdy je potřeba integrovat velmi staré aplikace,

u nichž není k dispozici zdrojový kód, a kdy nelze využít jiného integračního postupu.

V jiných případech, by ale toto řešení bylo velmi neefektivní. Je totiž závislé na neměnnosti

aplikace, s čímž můžeme u modernějšího softwaru jen velmi těžko počítat. [39]

2.5 Datová integrace

Datová integrace je specifická oblast integrace, která přestože fakticky existuje možná

nejdéle ze všech integračních aktivit, teprve dnes doznává značného rozvoje především díky

úlohám strategického rozhodování (Business Intelligence) vyžadujícím shromažďování a

analýzu velkých objemů dat ze všech klíčových oblastí organizace. [7,34]

Datová integrace umožňuje zajistit přenosy dat mezi různými datovými zdroji,

transformaci dat (souhrnně označováno jako ETL) a další odvozené úlohy, především

zajištění uspokojivé kvality dat (Data Quality). [7,34]

Mezi nástroje, které umožňují efektivní datovou integraci patří, např. IBM WebSphere

Data Integration Suite (dříve Ascential), WebSphere Information Integrator nebo BEA

WebLogic Liquid Data. Tyto nástroje jsou zvláště v poslední době rozšiřovány o podporu

zpracování v reálném čase a podporu pro SOA (Service Oriented Architecture). [39]

10

Page 11: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

2.6 Integrace uživatelského rozhraní

Je sjednocení principů komunikace aplikací tak, aby komunikace uživatele s různými

aplikacemi byla shodná a založená na jednotném vzhledu obrazovek, nápověd, jednotné

manipulaci s okny, shodných funkčních klávesách a jednotném pojmenování objektů

vyskytujících se ve více různých aplikacích. [38]

S růstem počtu aplikací (stačí vzít pouze období PC) vznikaly uživatelům značné

komplikace s jejich ovládáním. Snaha tvůrců SW zjednodušit uživatelské rozhraní, ale i

zdokonalování hardware, postupně vedly ke grafickému uživatelskému rozhraní, které

zahrnuje více či méně jednotný tvar menu, volbu funkcí pomocí ikon, jednotnou manipulaci s

okny na obrazovce, i když "hot-keys" pro "super uživatele" zůstávají a je jich pěkná řada.

Navíc vám ještě nabízejí možnost nadefinovat si vlastní. Odpadá však nezbytnost pamatovat

si přesné názvy funkcí a jejich syntaxi. [38]

Vzhledem k tomu, že jednoduché a příjemné ovládání aplikací je důležitým faktorem

úspěšné realizace a provozu IS, je nutno integraci uživatelského rozhraní (jeho určitou

formalizaci a sjednocení) chápat jako velmi důležitý proces tvorby IS. [38]

2.7 Mezipodniková integrace

Mezipodniková integrace (Business to Business,

B2B) se zaměřuje na spolupráci informačních systémů

mezi podniky navzájem. Technicky zůstává princip

propojení dvou firem stejný jako u propojení dvou

aplikací, do popředí ale výrazně vystupuje faktor

bezpečného a spolehlivého přenosu dat. [7]

Navíc mezipodniková integrace vyžaduje vysokou

míru standardizace, která narůstá s požadovaným rozsahem standardizace od

vnitropodnikového, přes oborový po globální (všechny obory). S rostoucím rozsahem

standardizace obvykle narůstá i doba potřebná pro dosažení konsensu a tím i pro vytvoření

standardu. V jednotlivých uváděných přístupech je nutno zajistit standardizaci -

zpráv/dokumentů a to jak syntax (struktura, formát), tak sémantika (význam), u řešení

integrací zprávami - procesů, případě pružné ale standardizované „přizpůsobení procesů

11

Obrázek 2.4 - B2B integration [47]

Page 12: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

spolupracujících partnerů/podniků (u ebXML) - zejména popisu, vlastností a způsobu

využívání webových služeb (web services, WS). [7]

Kromě výše uvedených oblastí standardizace je nutno zajistit též standardizaci

technologické infrastruktury a její architektury, která je základnou umožňující uvažovanou

integraci.

Mezipodniková integrace definuje závazné formáty výměny dat jako EDI (Electronic

Data Interchange), OBI (Open Buying on the Internet) nebo XML (Extensible Markup

Language), věnuje se problematice elektronických tržišť atd. Protože dochází stále častěji k

propojování podnikových procesů s okolím, lze říci, že oblasti EAI a B2B integrace navzájem

konvergují. [7]

3 SOA - service-oriented architecture

SOA neboli servisně orientovaná architektura je přístup k organizování IT zdrojů

prostřednictvím jednotného a to prostřednictvím IT a managementu podniku. Servisní

architektura uspořádává IT zdroje a vytváří volně vázané business procesy určené k šířené

informací v systému. Pro dobře navrženou servisně orientovanou architekturu je nezbytná

nezávislost business procesů na platformě, protože pouze takto lze zajistit potřebné navýšení

flexibility v podniku.

IT oddělení spravují stále rozsáhlejší a složitější systémy. Problémem pro IT oddělení

není nedostatek požadované funkcionality, problém spočívá spíše v oddělení jednotlivých

systémů, které pracují samostatně. Následné sloučení těchto systémů bývá velmi často

problematické.

Servisně orientovaná architektura přináší řešení ve formě flexibilních aplikací. Tyto

aplikace dovolují získávat informace mnohem snadněji a v mnohem přístupnější podobě.

Podnik si může zvolit nejen formu výstupních dat, ale můžu tato data zpracovávat a prohlížet

na jakékoliv aplikační platformě. Výsledkem je zvýšená konkurenceschopnost podniku.

Definicí SOA (service-oriented architecture) je více, pro přiblížení, zde uvedu definice

mnou vybrané, které považuji za zajímavé nebo podstatné:

12

Page 13: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

„Architektura orientovaná na služby je tvořena množinou komponent, které mohou být

volány a jejichž popis rozhraní může být přístupný přes jakékoliv veřejné rozhraní ostatním

aplikacím“. [20]

SOA je forma technologické architektury, která je založena na principu služeb.

Protože je realizovaná na technologické platformě webových služeb vytváří SOA potenciál,

jak podporovat a rozšiřovat tyto principy v business procesů a nejrůznějších podnikových

oblastí. [19]

Forrester Research definuje SOA jako styl infrastruktury pro distribuci, řízení aplikací

i softwarové infrastruktury, ve které jsou aplikace uspořádány do business služeb

charakterizovaných atributy QoS (Quality of Service) a dalších. [20]

3.1 Principy SOA

K dosažení servisně orientovaného řešení, je třeba aplikovat prvotní základní principy

servisní orientace:

• Volná vazba – služby udržují vztahy, které minimalizují závislosti

• Kontrakt služeb – služby zachovávají dohodnuté standardy komunikace

• Samospráva – služby mají kontrolu nad logikou, kterou zapouzdřují

• Abstrakce – služby skrývají logiku

• Znuvupoužitelnost – logika je dělena do služeb za účelem opětovného použití

• Kompozice – skládání jednotlivých služeb

• Bezstavovost – služby minimalizují množství uchovávané informace určené pro

nějakou aktivitu

• Zjistitelnost – služby jsou navrženy tak, aby byly navenek popisné, takže je lze

dohledat vyhledávacím mechanismem

• Nezávislost – jedná se o vzory nezávislé na implementaci, které lze realizovat na

jakékoliv vhodné technologické platformě [21]

13

Page 14: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

3.2 Společné vlastnosti současné SOA

Přední tvůrci softwaru neustále vytváří nové specifikace webových služeb výsledkem

je rozšířená varianta servisně orientované architektury, vycházející z prvotního modelu SOA.

Základní společné vlastnosti současné SOA:

• zlepšuje kvalitu služby – zlepšuje bezpečnost, zabezpečuje spolehlivost

• zásadně autonomní – samospráva vlastních služeb

• založena na otevřených standardech – zpráva i výměna dat je řízena otevřenými

standardy

• podporuje rozmanitost prodejců – pomocí otevřené technologie a standardů webových

služeb

• podporuje zjistitelnost – vyhledávací mechanismus

• stará se o vnitřní spolupráci – návrh vnitřní spolupráce

• podporuje federace – zavádí jednotnost do dříve nesdružených podniků

• podporuje princip architektonické kompozice – řídící proces lze rozložit na sadu

služeb, přičemž, každá zodpovídá za spuštění části procesu

• stará se o základní znovupoužitelnost – tvorba služeb, které jsou neutrálním k řídícím

procesům

• zdůrazňuje rozšiřitelnost – podporuje a doporučuje rozšiřitelné služby

• podporuje servisně orientovaný modelový vzor řízení – doporučuje služby navrhnout

tak, aby vyjadřovaly řídící logiku. Tato oblast není všeobecně přijímána

• implementuje vrstvy abstrakce - aplikační logiku lze abstrahovat pomocí vyhrazené

vrstvy služeb

• podporuje volnou vazbu v celém podniku – díky implementaci vrstev služeb, které

abstrahují řídící logiku a aplikační logiku, je možné uplatnit vzor volné vazby v

celém podniku

14

Page 15: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

• podporuje organizační flexibilitu – volností ve vztahu mezi řídící a aplikační vrstvou

3.3 Výhody a nevýhody SOA

• rychlost implementace IT a tím i rychlejší reakce na změny

• opětovně použitelné služby

• standardní reprezentace XML dat

• použití nejlepší alternativy

• snížení IT integračních nákladů

• nižší celkové náklady na IT

3.4 Problémy při přijetí SOA

• Celá oblast standardizace, metodiky analýzy a návrhu je ve stadiu soustavného vývoje.

• Nevytvoření plánu přechodu, neboli komplexní technologický a organizační plán pro

přechod, který zvýší úspěšnost přijetí SOA.

• Neprovedení standardizace SOA - je potřeba především u větších společností, které

pracují na více projektech současně.

• Neporozumění zabezpečení webových služeb – jednotlivé služby jsou ve valné míře

naprogramovány tak, že spoléhají pouze na šifrování Secure Societ Layer. Tato

technologie není vhodná pro SOA, lepší variantou je implementovat systém WS-

Security.

3.5 Životní cyklus SOA

Životní cyklus zavádění SOA se skládá ze sady kroků, které na sebe navzájem

navazují, žádný krok nelze přeskočit. Pro zjednodušení zde uvádím primitivní schéma fáze

životního cyklu zavádění SOA. Podrobněji popíši na příkladu společnosti IBM v následující

kapitole.

Životní cyklus zavádění SOA se skládá z:

• Servisně orientovaná analýza – mapování a modelování služeb

15

Page 16: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

• Servisně orientovaný návrh – zavádí konvence a principy servisní orientace

• Vývoj služeb – volba platformy .NET nebo J2EE, programovacího jazyka a probíhá

samotná konstrukce

• Testování služeb – samotné komplexní testování, zaměřené zejména na

znovupoužitelnost

• Zavádění služeb – instalace a konfigurace jednotlivých komponent. Volba strategie

zavádění: strategie shora-dolů, strategie zdola-nahoru, agilní strategie

• Správa služeb – správa aplikací, detekování úzkých míst výkonu, sledování a řízení

zpráv

Obrázek 3.5 -Životní cyklus zavádění SOA [21]

3.6 Životní cyklus SOA podle společnosti IBM

Servisně orientovaná architektura je společností IBM vnímána z pohledu životního

cyklu podnikání i životního cyklu služeb, je implementována inkrementálně, po jednotlivých

fázích. Software IBM se podílí na realizaci všech fází celého životního cyklu SOA.

1) Analýza a modelování podnikových procesů a služeb

V této fázi probíhá analýza procesů v organizaci, sběr požadavků na jejich

optimalizaci a také posouzení existujících služeb. Tato úloha je realizována prostřednictvím

dvou nástrojů - pro procesní a UML modelování. Výstupem z této fáze jsou podnikové

procesy popsané ve standardizované notaci BPEL.

2) Skládání nových a existujících služeb

16

Page 17: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

V této fázi jsou jednotlivé kroky v procesu provázány na existující aplikační funkce

zpřístupněné prostřednictvím standardů (např. webové služby) a dalšími alternativními

způsoby (např. pomocí aplikačních technologických adaptérů).

3) Implementace a provoz procesů a služeb

V této fázi probíhá implementace podnikových procesů a služeb. S implementací

procesů jsou spojeny také implementace portálových a multikanálových (PDA, mobilní

telefon) přístupů a také prostředky pro tzv. datovou integraci.

Základním stavebním kamenem provozního prostředí je koncept tzv.Enterprise

Service Bus, podnikové sběrnice služeb. Ten představuje flexibilní propojovací infrastrukturu

pro integraci aplikací a služeb. ESB zajišťuje nízkoúrovňové funkce, jako je přenos dat, jejich

transformace a událostní řízení. ESB lze realizovat různými softwarovými technologiemi.

Obrázek 3.6 - Enterprise service bus [22]

4) Monitorování procesů a služeb

V této fázi následuje monitorování procesů, které probíhá jak na technologické, tak i

na obchodní úrovni.

5) SOA Governance

Řízení IT označované jako "IT Governance“ představuje soubor pravidel a metodik,

kterými je provoz IT řízen a měřen. SOA Governance je rozšířením IT Governance se

zaměřením na řízení životního cyklu SOA. [44]

17

Page 18: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Obrázek 3.7 - Životní cyklus dle IBM [23]

3.7 SOA v číslech

Zde jsou uvedeny zajímavé studie od různých společností.

3.7.1Studie společnosti IBM

Podle hlavních zjištění studie, v roce 2008, zavádí architekturu SOA 50 % zákazníků a

následující 27 % zákazníků ji testuje ve zkušebním nasazení. Dále 42 % zákazníků, kteří se

průzkumu zúčastnili, uvedlo, že architektura SOA je hlavní investiční prioritou jejich firem

pro rok 2008. Navíc ve většině případů se nejedná o malé projekty SOA, 60 % zákazníků

uvedlo, že jejich současné projekty SOA svým rozsahem zahrnují celý podnik nebo divizi.

Dále své poslední zavedené projekty SOA v roce 2007, 2008 popsalo 96 % těchto zákazníků

jako „velmi úspěšné“ nebo „středně úspěšné“. Současně 45 % zákazníků uvedlo, že v roce

2007 vynaložili na projekty SOA mezi 10 až 29 % svých IT rozpočtů.

Průzkum pro IBM provedla Link Group mezi 300 klienty na konferenci IBM

IMPACT 2008, což je největší konference zabývající se architekturou SOA, která přilákala

téměř 6 300 technických a obchodních lídrů.

Dále společnost IBM uskutečnila související studii, která zkoumala současnou

vyspělost implementací SOA u zákazníků. Přijímání architektury SOA je nyní častěji vedeno

obchodními důvody, než technologickými hledisky, množství obchodně soustředěných

implementací SOA se více než zdvojnásobilo z 30 % v roce 2006 na více než 70 % v roce

2007. [24]

18

Page 19: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

3.7.2Studie Forrester Research

Podle posledního průzkumu společnosti Forrester bude používat SOA do konce roku

2010 68 % podniků. Dále dle průzkumu 56 % podniků využívá SOA již nyní, v případě

Global 20001 je to 74 % podniků. Nejenže je zde široké využití SOA, ale spokojenost se SOA

je také silná: 52% současných uživatelů podnikové architektury SOA uvedla, že přinesla

významný přínos k rozšíření jeho použití, přičemž pouze 1% uživatelů SOA uvedlo, že SOA

přineslo malý nebo vůbec žádný užitek (průzkum byl prováděn v Severní Americe a v Evropě

ve 4Q 2009). [25]

1 Global 2000 zahrnuje 2000 největších světových firem.

19

Page 20: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

3.7.3Umístění předních firem podle SOA Governance

Obrázek 3.8 - Umístění předních firem podle SOA Governance [43]

Na magickém čtyřúhelníku lze pozorovat umístění předních světových firem v oblasti

SOA Governance2 . Je zde patrné, celkem rovnoměrné rozprostření předních světových

společností, kromě společnosti Sun Microsystem, kterou skoupila společnost Oracle 20.

dubna 2009 za 7,4 miliardy amerických dolarů. [44], [27]

3.7.4Hype křivka od společnosti Gartner

Analytická společnost Gartner zveřejnila Hype křivku, která hodnotí vyspělost

informačních technologií a jejich připravenost na implementaci. Křivka má pět základních

fází: počáteční zájem, vrchol očekávání, deziluze, obnova zájmu a přijetí technologie. Podle

společnosti Gartner se má do pěti let se mezi mainstream zařadit servisně orientovaná

architektura.

2 Dle definice IT Governance Institute, je jeho cílem lepší provázání IT s byznysem, zvyšování přidané hodnoty, dobré řízení rizik a odpovědné využívání zdrojů. Konkrétní rámec IT governance může být v podniku realizován různě. [27]

20

Page 21: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Obrázek 3.9 - Gartner Hype křivka [37]

3.8 Souhrn

Servisně orientovanou architekturu ve valné míře již využívají velké nadnárodní

společnosti. V současné době je tendence integrovat tuto architekturu i u středně velkých

společností v následujících 2 až 5 letech. Domnívám se, že tento trend bude nadále

pokračovat i u menších společností. Problematičtější je odhadnout zda a kdy se tato integrace

servisně orientované architektury dotkne i středních firem.

4 Modelování vůbec

Modelováním můžeme využívat pro pochopení nám neznámého systému, nebo

můžeme modelování chápat jako vytváření zkušební kopie pro ověření a upřesnění faktů. V

našem případě se bude jednat o modelování informačních systémů. Namodelovat se ovšem dá

takřka cokoliv. Pokud má mít model určitou výpovědní hodnotu, měl by být co nejméně

neurčitý. Určitosti dosáhneme například dodržováním pravidel modelování. Pro

konzistentnost modelu je vhodné, aby analytici dodržovali stejná pravidla a standardy a tím

tak zabránili nejednotnosti modelu. Měl by být také stanoven jasný cíl modelování, kterého se

má dosáhnout. Mělo by se tedy kontrolovat, zda při modelování nedochází k odchylování od

21

Page 22: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

daného cíle. Analytici by měli mít dostatečné znalosti z dané oblasti3 , aby dokázali co nejlépe

popsat všechny vazby a zákonitosti a dokázali také určit to, co souvisí a co nesouvisí s cílem

modelování. Pokud však nastanou situace, kdy daná problematika jde mimo odbornost

analytiků, měli by se do řešitelského týmu přibrat lidé znalí v tom kterém oboru, kteří

analytikům pomohou s pochopením systému.

Modelováním můžeme pomoci zobrazit stávající nebo budoucí stav systému, který se

chystáme vytvořit, či změnit. Můžeme tím také přiblížit chování a stav systému. Můžeme také

pozorovat problémy při určité změně v systému a to dřivé něž danou změnu fyzicky

provedeme, můžeme provádět simulace. Modelováním se tedy lépe vypozorovávají efekty z

jednotlivých změn a úprav v systému. Analýzou stavu, ať současného či budoucího, můžeme

nacházet silná a slabá místa, kterýma bychom se měli vážněji zabývat. Slabá místa bychom

měli zabezpečit a silná místa bychom mohli efektivně zeštíhlit.

4.1 UML

UML (Unified Modeling Language) je v softwarovém inženýrství grafický jazyk pro

vizualizaci, specifikaci, navrhování a dokumentaci programových systému. Nabízí k popisu

12 typu diagramu rozdělených do 3 skupin. První skupina diagramu popisuje statickou

strukturu aplikace. Druhá skupina popisuje různé aspekty dynamického chování. Třetí slouží

k organizaci a správě aplikačních modulu. UML nabízí standardní způsob zápisu jak návrhu

systému včetně konceptuálních prvků jako jsou business procesy a systémové funkce, tak

konkrétních prvku jako jsou příkazy programovacího jazyka, databázová schémata a

znovupoužitelné programové komponenty.

Při modelování umožňují UML diagramy postihnout u jednotlivých modelů různé

aspekty systému.

4.1.1Funkční náhled

• Diagram případů užití

Diagram případu užití upřesňuje role jednotlivých aktérů v informačním systému,

jednoduše řečeno, definuje činnosti pro určité pracovní pozice v systému. Pracovní pozice

(aktéři) jsou v tomto diagramu naznačeny panáčkem, činnosti jsou naopak naznačeny

3 Například účetní systém by měli analyzovat lidé s hlubšími znalostmi o účetnictví, jako jsou normy pravidla atd.

22

Page 23: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

bublinou a šipkami se pak spojují jednotliví aktéři se svými činnostmi (viz obr. 4.1). Vstupem

pro tento diagram jsou již naplánované modely podnikových procesů. Výsledkem se pak stává

seznam požadovaných funkcí pro případný informační systém (software). Diagram můžeme

rozšířit o další relace [14]:

o Relace „USES“ se používá, pokud chceme naznačit, že daný diagram užití využívají i

jiné případy užití. Klasický případ je například autorizace, kterou se prochází při

každém důležitém firemním procesu

o Relace „EXTENDS“ se používá, pokud například diagram užití rozšiřuje jiný diagram

užití, například nová větev dané činnosti.

o Relace „ZOBECNĚNÍ/SPECIALIZACE” se používá při naznačení vztahu mezi

obecným diagramem užitím (nebo jeho části) a jeho přesnou specifikací.

Obrázek 4.10 - Use cases diagram [10]

4.1.2Logický náhled

• Diagram tříd

Diagram tříd je zobrazení struktury systému pomocí tříd a vztahů mezi těmito třídami.

Vztahy s třídami můžou nabývat různých parametrů. Třída jako základní prvek tohoto typu

diagramu je vlastně soubor sjednocených objektů se stejnými vlastnostmi.

23

Page 24: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Třída běžně obsahuje název třídy, atributy a funkce. Atributy jsou jednotlivé

proměnné, které jsou charakteristické pro danou třídu (string, intiger atd.). Funkce jsou

činnosti, které se po inicializaci (inicializací vznikají jednotlivé objekty) mohou zavolat.

Voláním mohou něco vrátit, změnit, vymazat atd. K jednotlivým objektům můžeme nastavit

jejich přístupnost.

o „Private“ - dostupnost jen pro třídu, z níž byl vytvořen.

o „Protected“ - pouze pro danou třídu a její potomky.

o „Public“ - může být volána odevšad.

Vztahy mezi jednotlivými třídami mohou být různě definované. Pokud mezi dvěma

třídami existuje vztah, měli bychom ho nějak pojmenovat, což je takzvaný název asociace,

tento název a šipka směru nám pomáhá pochopit, co daný vztah znamená a jak ho máme číst.

Dále můžeme zachytit násobnost, která vyjadřuje vztah asociace k možnému počtu obměn tříd

(objektu) 1:1, 1:n, N:1, N:N a X: X kde x je přesně dané číslo. Řiditelnost je možnost, jak

naznačit, že objekt ze zdrojové třídy vidí objekt cílové třídy. Dědičnost, tento vztah

naznačuje, která třída je “rodičem” a která je případným potomkem, pomáhá tak naznačit, co

se dědí a co již není třeba v třídě potomka definovat. Pro závislost platí, že naznačuje vztah,

kdy nezávislá třída po své změně může ovlivnit třídu na ni závislou. [15] (Viz obr. 4.2)

Obrázek 4.11 - Clases diagram [11]

24

Page 25: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

• Objektový diagram

Objektový diagram je podobný diagramu tříd, má však za úkol zachycovat jednotlivé

objekty, tedy instance tříd a znázornit vztahy, které mezi nimi panují. Je to tedy jednodušší

diagram tříd, zachycující nějaký momentální stav systému. [16]

4.1.3Dynamický náhled popisující chování

• Stavový diagram

Je určen pro zaznamenání přechodu stavu za životního cyklu objektu dané třídy, či pro

změny stavů mezi jednotlivými objekty. Povětšinou tento diagram má nějaký vstup (začátek)

a jeden až několik výstupu (konců) dle větvení. Například vstupem může být příchozí

objednávka. V tomto diagramu pak bude zachycen průběh objednávky od přijetí, vyřízení či

nevyřízení až po odeslání objednaného produktu. Vstup se značí plnou tečkou. Výstup tečkou

s kroužkem okolo sebe. Objekt je například obdélníkem a změna stavu je naznačena šipkou.

(viz obr. 4.3) [17]

Obrázek 4.12 - Stavový diagram [11]

• Diagram aktivit

25

Page 26: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Diagram aktivit popisuje podnikový proces pomocí jeho stavů reprezentovaných

vykonáváním aktivit a pomocí přechodů mezi těmito stavy způsobených ukončením těchto

aktivit. Účelem diagramu aktivit je blíže popsat tok činností daný vnitřním mechanismem

jejich provádění.

• Interakční diagramy

o Sekvenční diagramy

Sekvenční diagram popisuje interakce mezi objekty z hlediska jejich časového

uspořádání. Mapuje například pohyb zpráv zasílaných mezi objekty, souvislé provádění

jiných činností, tok času nebo odezvy adresátů na přijaté zprávy.

o Diagramy spolupráce

Diagram spolupráce je obdobně jako předchozí sekvenční diagram zaměřen na

interakce, ale z pohledu strukturální organizace objektů. Jinými slovy není primárním

aspektem časová posloupnost posílaných zpráv, ale topologie rozmístění objektů.

4.1.4 Implementační náhled

• Diagram komponent

Diagram komponent ilustruje organizaci a závislosti mezi softwarovými

komponentami. Představuje znázornění komponent budoucího počítačového systému.

Komponenta muže být jakákoliv implementace třídy (nebo více tříd). Diagram komponent

tedy zachycuje strukturu budoucího systému.

• Diagram nasazení

Diagram nasazení zachycuje fyzickou architekturu počítačového systému. Pomocí

něho je možné zobrazit počítače a zařízení, znázornit jejich vzájemná připojení a také

software, který je na určitém zařízení nainstalován. Hlavním hardwarovým prvkem je uzel,

což muže být jakýkoliv druh výpočetního prostředku. Uzel muže být dvojího druhu, a to

procesor, nebo zařízení (např. tiskárna nebo monitor). Procesor, na rozdíl od zařízení, umí

spouštět komponentu. Mezi uzly mohou existovat různé typy vazeb, jako je spojení, agregace

a závislost.

26

Page 27: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

5 Oracle

5.1 Oracle Fusion Middleware 11g

Řada produktů střední vrstvy Oracle Fusion Middleware zahrnuje:

• portály

• nástroje pro řízení procesů

• aplikační infrastrukturu

• vývojové nástroje

• řešení správy podnikového obsahu

• analytické nástroje

(Oracle SOA Suite, Oracle WebLogic Suite, Oracle WebCenter Suite a Oracle Identity

Management.)

Oracle Fusion Middleware umožňuje organizacím zvyšovat jejich kapacitu pro růst a

změny, poskytuje jim lepší vhled do obchodní činnosti, pomáhá snižovat rizika a prosazovat

uplatňování předpisů a usnadňuje spolupráci se zákazníky, partnery a pracovníky.

Oracle Fusion Middleware k provozu, zabezpečení a rozšiřování svých podniků

používá většina předních světových organizací: 90 společností žebříčku Fortune 100 a 29 z 30

společností, jejichž akcie tvoří index Dow Jones Industrial Average. Příznivý vývoj dokládají

i analytické zprávy. [41]

Komplexní řada standardizovaného middlewaru Oracle Fusion Middleware umožňuje

zákazníkům zavést a provozovat architektury orientované na služby v heterogenních

počítačových prostředích. Řešení Oracle Fusion Middleware nyní používá více než 50 000

zákazníků včetně předních organizací v odvětví finančních služeb, telekomunikací, výroby,

maloobchodu, farmacie, zdravotnictví a také ve veřejném sektoru. Oracle Fusion Middleware

podporuje 9 000 partnerů včetně předních dodavatelů softwaru, prodejců s přidanou hodnotou

a systémových integrátorů.

27

Page 28: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Oracle Fusion Middleware 11g je složena z následujících komponent:

Oracle SOA Suite 11g sjednocuje systémové, lidské a dokumentové procesy a

architekturu EDA (Event Driven Architecture) s celou řadou funkcí SOA od vývoje přes

zabezpečení až po podnikové řízení. Oracle SOA Suite 11g nasazená na infrastruktuře

aplikačního gridu Oracle je optimalizována pro vytváření a integraci služeb v soukromých a

veřejných sítích typu cloud.

Oracle WebLogic Suite 11g přináší novou úroveň provozního vhledu a automatizace

pro dosažení lepší provozuschopnosti aplikačních serverů s nižšími náklady na správu. Nové

funkce jako Oracle Fusion Middleware GridLink pro Oracle Real Application Clusters a

Oracle Fusion Middleware Enterprise Grid Messaging posilují spolehlivost a dostupnost.

Oracle Fusion Middleware ActiveCache rovněž umožňuje rychlé škálování do šířky, aby bylo

možné reagovat na měnící se poptávku uživatelů a vytížení systémů.

Oracle WebCenter Suite 11g nabízí širokou sadu opakovaně použitelných

komponent Oracle WebCenter Services, které lze začlenit v podstatě do jakéhokoli typu

portálu - intranetu, složené aplikace, webové komunity - na obohacení funkcí sociální sítě a

osobní produktivity. Deklarativní nástroj v prostředí prohlížeče Oracle Composer umožňuje

koncovým uživatelům i vývojářům snadno vytvářet, sdílet a personalizovat aplikace, portály a

sociální weby. Nové předem vytvořené řešení sociální sítě Oracle WebCenter Spaces

umožňuje koncovým uživatelům vytvářet a spravovat komunity na podporu vyšší

produktivity, lepší komunikace a efektivity.

Oracle Identity Management 11g přináší první komponenty plně integrované sady

správy identit, která je do hloubky integrována s ostatními řešeními Oracle Fusion

Middleware i s novými funkcemi včetně Deployment Accelerators a Universal Federation

Framework. Používá moderní jednotné uživatelské rozhraní založené na technologii Oracle

Application Development Framework (ADF) Faces.

Vývojové nástroje Oracle Oracle Fusion Middleware 11g staví na dříve ohlášených

strategických vývojových nástrojích Oracle JDeveloper, Oracle Application Development

Framework a Oracle TopLink.

Oracle Data Integration Suite

28

Page 29: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Oracle Data Integration Suite je komplexní integrační platforma napříč celým

podnikem. Tento balíček je složen z následujících komponent:

• Oracle Data Integrator Enterprise Edition – zaměřen na oblast ETL a

datových skladů, nabízí funkcionalitu pro vizuální modelování datových

objektů, správu metadat, řízení datové kvality, podpora SOA architektury,

využití data miningu (Oracle Warehouse Builder)

• Oracle Data Relationship Management - umožňují správu dat o

zákaznících, dodavatelích, produktech a financích prostřednictvím služeb

pro řízení dat a s podporou integrace a součástí BI světové úrovně

• Oracle BPEL Process Manager – umožňuje vizuálně definovat procesy

(BPEL designer)

• Oracle Service Bus - definuje, propojuje a aplikuje služby do ostrého

provozu, navrhuje jejich posloupnosti a registruje je do ESB (Oracle

JDeveloper)

• Oracle WebLogic Suite - platforma pro vývoj, zavedení a začlenění

podnikových aplikací. [42]

5.2 Oracle Data Integration Suite

Oracle Data Integration Suite je komplexní integrační platforma, která propojuje

heterogenní zdroje dat a aplikace a poskytuje přesná a včasná data napříč celým podnikem.

Oracle Data Integration Suite je součástí middlewaru Oracle Fusion, rychle rostoucí

technologické základny architektury orientované na služby, která vyhovuje všem relevantním

standardům a je složena z nejlepších komponent svého druhu.

Komponenty produktu Oracle Data Integration Suite tvoří konzistentní a otevřenou

kostru pro integraci dat z různých zdrojů a aplikací včetně IBM DB2, MySQL, Microsoft

SQL Server, Teradata, Oracle Database a aplikací pro plánování podnikových prostředků

Oracle i jiných dodavatelů.

Plně integrované, prvotřídní funkce Oracle Data Integration Suite vyhovují rozdílným

potřebám v oblasti integrace dat. Oracle spojují technologie architektury orientované na

služby s konvenčními komponentami správy dat, jako jsou funkce pro extrakci, načtení a

29

Page 30: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

transformaci dat, funkce pro zajištění kvality dat, profilování dat a master data management.

Oracle Data Integration Suite kombinuje technologie Oracle v oblasti správy podnikových

procesů a řízení změn s funkcemi produktu Oracle Hyperion pro správu hlavních dat. Dále

nabízí rozsáhlé služby přesunu a doručování dat, široké možnosti připojení ke zdrojům dat,

základní služby integrace dat a služby metadat.

Oracle Data Integration Suite může volitelně obsahovat technologii gridu pro sdílené

zpracování dat v paměti. K dispozici jsou také nové produkty Oracle Data Profiling a Oracle

Data Quality for Oracle Data Integrator, které byly vyvinuty ve spolupráci se společností

Harte-Hanks Trillium Software. Trillium Software System je zabudován v produktu Oracle

Data Integrator. [43]

5.3 Oracle Fusion Middleware 11g

Řada produktů střední vrstvy Oracle Fusion Middleware zahrnuje:

• portály

• nástroje pro řízení procesů

• aplikační infrastrukturu

• vývojové nástroje

• řešení správy podnikového obsahu

• analytické nástroje

(Oracle SOA Suite, Oracle WebLogic Suite, Oracle WebCenter Suite a Oracle Identity

Management.)

Oracle Fusion Middleware umožňuje organizacím zvyšovat jejich kapacitu pro růst a

změny, poskytuje jim lepší vhled do obchodní činnosti, pomáhá snižovat rizika a prosazovat

uplatňování předpisů a usnadňuje spolupráci se zákazníky, partnery a pracovníky.

Oracle Fusion Middleware k provozu, zabezpečení a rozšiřování svých podniků

používá většina předních světových organizací: 90 společností žebříčku Fortune 100 a 29 z 30

společností, jejichž akcie tvoří index Dow Jones Industrial Average. Příznivý vývoj dokládají

i analytické zprávy. [41]

30

Page 31: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Komplexní řada standardizovaného middlewaru Oracle Fusion Middleware umožňuje

zákazníkům zavést a provozovat architektury orientované na služby v heterogenních

počítačových prostředích. Řešení Oracle Fusion Middleware nyní používá více než 50 000

zákazníků včetně předních organizací v odvětví finančních služeb, telekomunikací, výroby,

maloobchodu, farmacie, zdravotnictví a také ve veřejném sektoru. Oracle Fusion Middleware

podporuje 9 000 partnerů včetně předních dodavatelů softwaru, prodejců s přidanou hodnotou

a systémových integrátorů.

Oracle Fusion Middleware 11g je složena z následujících komponent:

Oracle SOA Suite 11g sjednocuje systémové, lidské a dokumentové procesy a

architekturu EDA (Event Driven Architecture) s celou řadou funkcí SOA od vývoje přes

zabezpečení až po podnikové řízení. Oracle SOA Suite 11g nasazená na infrastruktuře

aplikačního gridu Oracle je optimalizována pro vytváření a integraci služeb v soukromých a

veřejných sítích typu cloud.

Oracle WebLogic Suite 11g přináší novou úroveň provozního vhledu a automatizace

pro dosažení lepší provozuschopnosti aplikačních serverů s nižšími náklady na správu. Nové

funkce jako Oracle Fusion Middleware GridLink pro Oracle Real Application Clusters a

Oracle Fusion Middleware Enterprise Grid Messaging posilují spolehlivost a dostupnost.

Oracle Fusion Middleware ActiveCache rovněž umožňuje rychlé škálování do šířky, aby bylo

možné reagovat na měnící se poptávku uživatelů a vytížení systémů.

Oracle WebCenter Suite 11g nabízí širokou sadu opakovaně použitelných

komponent Oracle WebCenter Services, které lze začlenit v podstatě do jakéhokoli typu

portálu - intranetu, složené aplikace, webové komunity - na obohacení funkcí sociální sítě a

osobní produktivity. Deklarativní nástroj v prostředí prohlížeče Oracle Composer umožňuje

koncovým uživatelům i vývojářům snadno vytvářet, sdílet a personalizovat aplikace, portály a

sociální weby. Nové předem vytvořené řešení sociální sítě Oracle WebCenter Spaces

umožňuje koncovým uživatelům vytvářet a spravovat komunity na podporu vyšší

produktivity, lepší komunikace a efektivity.

Oracle Identity Management 11g přináší první komponenty plně integrované sady

správy identit, která je do hloubky integrována s ostatními řešeními Oracle Fusion

Middleware i s novými funkcemi včetně Deployment Accelerators a Universal Federation

31

Page 32: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Framework. Používá moderní jednotné uživatelské rozhraní založené na technologii Oracle

Application Development Framework (ADF) Faces.

Vývojové nástroje Oracle, Oracle Fusion Middleware 11g staví na dříve

ohlášených strategických vývojových nástrojích Oracle JDeveloper, Oracle Application

Development Framework a Oracle TopLink.

Oracle Data Integration Suite

Oracle Data Integration Suite je komplexní integrační platforma napříč celým

podnikem. Tento balíček je složen z následujících komponent:

• Oracle Data Integrator Enterprise Edition – zaměřen na oblast ETL a

datových skladů, nabízí funkcionalitu pro vizuální modelování datových

objektů, správu metadat, řízení datové kvality, podpora SOA architektury,

využití data miningu (Oracle Warehouse Builder)

• Oracle Data Relationship Management - umožňují správu dat o

zákaznících, dodavatelích, produktech a financích prostřednictvím služeb

pro řízení dat a s podporou integrace a součástí BI světové úrovně

• Oracle BPEL Process Manager – umožňuje vizuálně definovat procesy

(BPEL designer)

• Oracle Service Bus - definuje, propojuje a aplikuje služby do ostrého

provozu, navrhuje jejich posloupnosti a registruje je do ESB (Oracle

JDeveloper)

• Oracle WebLogic Suite - platforma pro vývoj, zavedení a začlenění

podnikových aplikací. [42]

5.4 Oracle Data Integration Suite

Oracle Data Integration Suite je komplexní integrační platforma, která propojuje

heterogenní zdroje dat a aplikace a poskytuje přesná a včasná data napříč celým podnikem.

Oracle Data Integration Suite je součástí middlewaru Oracle Fusion, rychle rostoucí

technologické základny architektury orientované na služby, která vyhovuje všem relevantním

standardům a je složena z nejlepších komponent svého druhu.

32

Page 33: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Komponenty produktu Oracle Data Integration Suite tvoří konzistentní a otevřenou

kostru pro integraci dat z různých zdrojů a aplikací včetně IBM DB2, MySQL, Microsoft

SQL Server, Teradata, Oracle Database a aplikací pro plánování podnikových prostředků

Oracle i jiných dodavatelů.

Plně integrované, prvotřídní funkce Oracle Data Integration Suite vyhovují rozdílným

potřebám v oblasti integrace dat. Oracle spojují technologie architektury orientované na

služby s konvenčními komponentami správy dat, jako jsou funkce pro extrakci, načtení a

transformaci dat, funkce pro zajištění kvality dat, profilování dat a master data management.

Oracle Data Integration Suite kombinuje technologie Oracle v oblasti správy podnikových

procesů a řízení změn s funkcemi produktu Oracle Hyperion pro správu hlavních dat. Dále

nabízí rozsáhlé služby přesunu a doručování dat, široké možnosti připojení ke zdrojům dat,

základní služby integrace dat a služby metadat.

Oracle Data Integration Suite může volitelně obsahovat technologii gridu pro sdílené

zpracování dat v paměti. K dispozici jsou také nové produkty Oracle Data Profiling a Oracle

Data Quality for Oracle Data Integrator, které byly vyvinuty ve spolupráci se společností

Harte-Hanks Trillium Software. Trillium Software System je zabudován v produktu Oracle

Data Integrator. [43]

6 Microsoft Biz Talk Server 2009

Podnikové serverové řešení zaměřené na integraci aplikací a zvýšení úrovně jejich

propojení v rámci firemních procesů. BizTalk Server, používá více než devadesát ze 100

největších globálních firem, které používají integrační systémy a automatizují své procesy.

BizTalk Server umožňuje efektivnější integraci nesourodých systémů, zvyšuje konektivitu v

rámci celého podniku a nabízí rychlejší výměnu dat napříč platformami. Výsledkem je

zvýšená efektivita a úspory provozních nákladů. (Onlio)

6.1 Funkce Biz Talk Serveru 2009:

• Jednoduchá konektivita založená na SOA

Díky novým konektorům poskytuje BizTalk Server 2009 zvýšenou interoperabilitu

zajištěnou více než 25 oborovými adaptéry, které usnadňují napojení na důležité podnikové

33

Page 34: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

aplikace, mezi kterými nechybí SAP, PeopleSoft, JD Edwards, Siebel a Oracle E-Business

Suite.

• Větší přehled o datech a aktivitách

Vylepšený nástroj Business Activity Monitoring (BAM) usnadňuje sběr

důvěryhodných dat a zjednodušuje přístup k podstatným informacím.

• Zvýšenou produktivitu vývojářů

BizTalk Server vylepšuje podporu vývoje v prostředí Visual Studio 2008 nabídkou

nových integrovaných funkcí včetně vizuálního debuggování, jednotkového testování a

přístupu k artefaktům kódu.

• Možnost využít výhody vizualizace

BizTalk Server 2009 běžící na Windows Serveru 2008 s podporou technologie Hyper-

V nabízí firmám možnost využít ověřené výhody virtualizace, které zahrnují snížení

provozních nákladů, konsolidaci produkčních serverů a zkvalitnění dostupnosti aplikací a

nepřetržitého provozu.

• Snadná řešení založená na technologii RFID

Funkce zaměřené na technologii RFID snižují nutnost náročného zákaznického

kódování pro různé typy zařízení. Nyní mohou firmy snadno rozšířit podporu RFID v rámci

své mobilní infrastruktury a využít výhod vylepšených standardů, jako je Tag Data

Translation (TDT), EPC Information Services Standard (EPCIS) a Low Level Reader

Protocol (LLRP).

• Jednodušší řízení životního cyklu aplikací (ALM)

BizTalk Server se nyní účastní plného vývojového cyklu aplikací díky začlenění

nových funkcí projektového řízení, testování a nasazení aplikací, které rozšiřují možnosti

řízení životního cyklu aplikací nabízené řešením Microsoft Visual Studio Team System 2008.

BizTalk Server 2009 rozšiřuje podporu pro nejnovější technologické platformy

společnosti Microsoft, včetně(Wikipedia):

• Windows Serveru 2008

34

Page 35: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Serverový operační systém firmy Microsoft. Vychází ze stejného kódu jako Windows

Vista (jádro Windows NT 6.0 kernel), se kterou sdílí mnoho ze své funkcionality a

architektury. Automaticky tak těží z výhod nových technologií, jako je přebudovaný síťový

modul (IPv6, nativní podpora bezdrátových sítí nebo zvýšení rychlosti a bezpečnosti), lepší

podpora instalačních obrazů, spouštění a zálohování, širší možnosti diagnostiky, monitoringu

a záznamu událostí serveru, lepší bezpečností prvky (Bitlocker, ASLR, vylepšený Windows

Firewall), .NET Framework 3.0, vylepšení jádra a správy paměti a procesů.

• Microsoft Visual Studia 2008

Vývojové prostředí (IDE) od Microsoftu. Může být použito pro vývoj konzolových

aplikací a aplikací s grafickým rozhraním, webovými stránkami, webovými aplikacemi a

webovými službami jak ve strojovém kódu, tak ve spravovaném kódu.

• Microsoft SQL Serveru 2008

Díky BizTalk Serveru 2009 mohou zákazníci využít všechna vylepšení, která nabízejí

tyto nové produkty, a díky pokročilým vývojovým nástrojům mohou zintenzivnit a zefektivnit

své úsilí o vytvoření skutečně integrované podnikové infrastruktury. To vše při současném

zvýšení výkonu jednotlivých systémů a jednodušší spravovatelnosti.

Microsoft BizTalk Server 2009 Enterprise Edition nabízí další úspory spojené s

využitím virtualizační technologie Microsoft Hyper-V pro spouštění neomezeného počtu

virtualizovaných instancí na virtuálních strojích.

BizTalk Server 2009 přináší výhody zavedených standardů a adaptérů vyvinutých na

míru konkrétním oborům podnikání pro efektivnější propojení interních systémů a jejich

napojení na systémy obchodních partnerů. Adaptéry pro BizTalk Server 2009 umožňují

firmám rychle a snadno přistupovat k datům z mainframů, databází, aplikací třetích stran i

snímačů RFID čipů za využití dobře známých a snadno spravovatelných nástrojů, které

přinášejí jednodušší a přehlednější infrastrukturu a s ní spojené nižší náklady.

BizTalk Server 2009 je dnes k dispozici s předplatným Microsoft Developer Network

(MSDN), široké zákaznické veřejnosti bude dostupný v devíti jazykových verzích

(zjednodušená čínština, tradiční čínština, angličtina, francouzština, němčina, italština,

japonština, korejština a španělština) od 1. května 2009.

35

Page 36: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

BizTalk Server 2009 je nabízen ve čtyřech verzích: Enterprise, Standard, Branch a

Developer. Microsoft nabízí nové funkce a vylepšení BizTalk Serveru 2009 bez navýšení

ceny ve srovnání s předchozími verzemi, BizTalk Server se tak řadí mezi nejdostupnější

řešení svého druhu na trhu.

7 Sybase

Společnost Sybase 20.5. 2009 navázala spolupráci se Zachman International. Cílem

spolupráce je představit produkt PowerDesigner 15, který je podnikovým nástrojem

společnosti Sybase, a cca před rokem proběhla jeho certifikace pro implementaci

Zachmanova Frameworku společností Zachman. Protože PowerDesigner 15 je vedoucím

nástrojem na trhu pro modelování podnikové architektury, logickým krokem bylo rozšíření

nástroje o podporu metodiky Zachmanova Frameworku. Sybase proto oficiálně požádal o

certifikaci pro svůj produkt PowerDesigner 15. „Jsme velmi rádi, že jsme úspěšně zahájili

proces certifikace. S tak významným partnerem a světově uznávanou autoritou v této oblasti,

jakým je skupina Zachman, se nám podařilo výrazně zrychlit náš přechod k podnikové

architektuře,” uvedl David Dichmann, senior product manager, Design Tools, Sybase, Inc.

Společnost Sybase představila poslední verzi PowerDesigneru v květnu 2009 na

Workshopu Zachman modeling ve Stockholmu a v červnu 2009 v Denveru. [2]

7.1 Power Designer 15

PowerDesigner 15 vylepšuje analýzu dopadu a tím zajistí lepší informovanost všech

účastníků procesu bez ohledu na jejich technické znalosti. PowerDesigner odstraňuje

nevýhodu oddělené analýzy a vzájemným propojením analyzovaných komponent zajistí

možnost rychle reagovat na změny. „Pro obchodní stratégy, projektanty a analytiky má nová

verze nástroje značný přínos. Pomáhá jim lépe pochopit komplexní systém IT zdrojů a jeho

podporu obchodní činnosti,“ píše Greta Jamesová, viceprezidentka Gartner nezávislé

společnosti pro výzkum a poradenství. [2]

36

Page 37: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

7.1.1Enterprise architecture

• Metodologie a metodiky

• Správa metadat

• Standardy

• Plánování IT, řízení projektů

• Modelování [1]

7.1.2Obecné vlastnosti

• Možnost uložení uživatelského nastavení

• Import z MS Visio

o Organisation Chart

o Software/ Enterprise Application

o Network/ Basic Network Diagram/ Detailed Network Diagram Active

Directory

o LDAP Directory

• Knihovna ikon

• Vylepšená funkce „Auto Layout“

• Nový plug-in pro VS2008

• Import mapování tabulek z PDM do ILM [2,3]

37

Obrázek 7.13 - PowerDesigner [1]

Page 38: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Obrázek 7.14 -Data architecture [1]

7.1.3Hlavní funkce a výhody:

• Technologie Link and Synch – PowerDesigner 15 automaticky a zachycuje

průniky mezi všemi vrstvami architektury podniku, což umožňuje uživatelům

ze všech skupin přehledně vizualizovat a účinně zavádět rychlé, spolehlivé a

předvídatelné změny.

• Nový model podnikové architektury – uživatelé mohou formálně

zaznamenávat veškerá metadata týkající se analýzy podnikové architektury.

• Nový diagram analýzy dopadů – snadná vizualizace kaskádového dopadu

změn, řízení času i nákladů souvisejících se změnou.

• Editor podnikové architektury – PowerDesigner 15 poskytuje jak standardní

metodickou šablonu modelů (metodika FEAF) tak možnost vytvoření vlastní

šablony.

38

Page 39: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

• Nový webový prohlížeč úložiště modelů – v nové verzi je možné sdílet modely

podnikové architektury mezi všechny zainteresované pracovníky bez ohledu na

jejich softwarové vybavení

• Nový import z Visio – dává možnost využít obchodních metadat pro začlenění

do kompletní podnikové architektury. [2]

7.1.4Ukázka:

Organization chart diagram

Obrázek 7.15 - Organization chart diagram [3]

Business Communication diagram

39

Page 40: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Obrázek 7.16 - Business Communication diagram [3]

7.2 Data Integration Suite 1.2

Poslední verze je z roku 2007.

Zahrnuje tyto komponenty:

1. Sybase Data Federation – poskytuje přístup k více různých datovým zdrojům,

schopnost vytvořit jednotný, ucelený pohled na podniková data

2. Sybase Replication – replikuje transakční data a synchronizuje provozní data napříč

heterogeními databázemi

3. Sybase Real-Time Events

4. Sybase Search – hledá informace ze strukturovaných i nestrukturovaných dat

5. Sybase ETL – umožňuje extrahovat, transformovat a načítat schopnosti pro data

podniku[3]

Kompatibilita:

• Windows XP Professional Service Pack 2 (32-bit and 64-bit)

• Windows Vista Enterprise Edition

o Enterprise Edition (32-bit and 64-bit)

40

Page 41: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

o Ultimate Edition (32-bit and 64-bit)

o Business Edition (32-bit and 64-bit)

• Windows 2003 Server:

o Enterprise Edition Service Pack 2 (32-bit and 64-bit)

o Standard Edition Service Pack 2 (32-bit and 64-bit)

o Enterprise Edition R2 (32-bit)

o Standard Edition R2 (32-bit)

o Enterprise Edition R2 Service Pack 2 (64-bit)

o Standard Edition R2 Service Pack 2 (64-bit)

o Data Center Edition Service Pack 2 (32-bit and 64-bit)

o Data Center Edition R2 Service Pack 2 (32-bit and 64-bit) [3]

8 IBM

IBM patří k jedněm z největších IT firem na světě, proto také není divu, že její oblast

zájmu a působení je opravdu široká. IBM je firma, která se zaobírá vývojem a výrobou

nových informačních technologií, dále také celých informačních systémů a softwaru.[4]

Vyvinuli také nástroje pro modelování a integraci jako jsou například nástroje a řešení z

rodiny WebSphere.

8.1 Integrace aplikací

Mezi integrační nástroje firmy IBM patří tedy rozsáhlý a různorodý software rodiny

WebSphere. Základním nástrojem je WebSphere Application Server, který je postaven na

architektuře SOA.

41

Page 42: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

8.1.1WebSphere Application Server

Jeho základem je poskytování služeb (aplikací). Je to standardizované rozšiřitelné

řešení, které obsahuje základní služby pro každý podnik. Díky SOA je umožněno použít

jakýkoliv standardní hardware a programovací jazyky pro tvorbu aplikací. IBM nabízí

WebSphere Application Server v různých řadách podle potřeb a náročnosti klienta: [5]

• WebSphere Application Server Express - Je lepé vyladěný server pro

rychlejší a lepší komunikaci.

• WebSphere Application Server Community Edition - Jde o jednodušší

řešení založené na Apache Geronimo.

• WebSphere Application Server Hypervisor Edition – Přizpůsobeno

prostředí Vmware. Jde o přizpůsobení pro správu více virtuálních účtů na

jedné pracovní stanici.

• WebSphere Application Server Network Deployment – Je optimalizované

řešení pro nepřetržitý provoz s důrazem na stabilitu nejvytíženějších služeb.

8.1.2WebSphere Extended Deployment

Další zajímavým rozšířením je WebSphere Extended Deployment tento doplněk

rozšiřuje řešení WebSphere o takzvaný „Grid computing“, což znamená sjednocení více

počítačů za cílem využití momentálně nevyužitého potenciálu k provádění operací, které by

jeden server nabyl schopen zvládnout, nebo rychle obsloužit. Hlavně je však určen pro

dávkové úlohy. WebSphere Extended Deployment V6.0.1 a V6.0.2 nabízí nové funkce jako je

ObjectGrid zpřístupňující rychlé a snadné sdílení dat. Dále nové zabezpečení před selháním

paměti. A podpora pro další síťové protokoly. [12]

8.1.3WebSphere Adapters

Slouží k propojení podnikového systému (ERP) s novými integrovanými službami

pomocí SOA. Těchto adaptérů, jenž umožňují komunikaci pomocí Message Oriented

Middleware (MOM), má IBM mnoho. IBM tak podporuje propojení se systémem SAP,

Oracle a mnoho dalších.[5] V nejnovější verzi WebSphere Adapter Toolkit V6.2 jsou

zahrnuty aktualizace adaptérů a je přidám nový adaptér nezávislého výrobce ISV. Dále je také

vylepšena podpora řešení problémů u všech adaptérů. [13]

42

Page 43: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

8.2 Integrace procesů

Pro integraci procesů IBM nabízí také několik zajímavých nástrojů a mnoho dalších

doplňků. Zajímavé je zejména WebSphere Business Integration Server Express a WebSphere

Integration Developer. [6]

8.2.1WebSphere Business Integration Server Express

Tento nástroj pomáhá při integraci a automatizaci špatně definovaných ručních

procesů. Dále je také vhodný pro integraci B2B kde se střetávají dva nezávislé systémy a

procesy.[6] Nejnovější verze WebSphere Business Integration Server Express V4.4 nabízí

opět jednodušší vizualizaci, uživatelského průvodce, mnoho nových předpřipravených

konceptu, jednodušší správu a integraci.

8.2.2WebSphere Integration Developer.

WebSphere Integration Developer pomáhá při integraci a zavádění architektury SOA,

tím, že aktualizuje a vytváří přehled o stavu aktiv IT. Nejnovější verze se snaží vsadit na

jednoduchost a intuitivnost ovládaní a na snadnou medializaci architektury. Je také spjat s

WebSphere Business Modeler . [6]

8.3 Datová integrace

Jedná se zejména o produkt WebSphere Data Integration Suite, který slouží pro přenos

dat mezi odlišnými databázemi. Dokáže načíst data z odlišných databází a přetransformovat je

do druhé databáze. Nejsrozumitelnější příklad takovéto transformace dat je třeba ERP a BI. V

ERP se data ukládají jen v aktuálních verzích, kdežto BI má multidimenzionální databázi,

která zaznamenává i informace z minulosti a proto data každý den přetékají z ERP do BI a

zde právě může nastoupit tento nástroj. [7] Momentální vývoj je však neznámý.

8.4 Modelovaní

8.4.1WebSphere Business Modeler

Zajišťuje kompletní správu a modelování a následnou vizualizaci modelů a jejich

analýzu. WebSphere Business Modeler, se vyskytuje ve třech verzích a to Basic, Advenced a

Publishing Server. Publishing Server umožňuje, sdílení přes internet. Verze Basic a Adveced,

obojí ve verzi 7, obsahují například funkcionality jako je kompatibilita s rodinou produktů

43

Page 44: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Websphere, dále umožňují například týmové zpracování a tedy i podporu verzování a

importovaní výsledků do různých formátů a jiných programů jako je Visio, Excel, či formát

XML. Umožňuje také speciální tisk pro modely. Verze Advenced navíc obsahuje analýzu

procesu a to jak dynamickou či statickou a s tím spojené simulace s možností odpojení větví

procesů atd. [8, 9]

9 SAP NetWeaver

SAP NetWeaver je aplikační a integrační platforma

založená na otevřených standardech, která napomáhá při

redukci nákladů na vlastnictví informačního systému. Dokáže

využít existující IT infrastrukturu a transformovat ji do

platformy umožňující pružně a rychle plánovat, vytvářet, implementovat a spouštět nové

obchodní strategie a procesy. SAP NetWeaver je technologickou základnou pro balík

firemních aplikací mySAP Business Suite, pro kompozitní aplikace SAP xApps a pro jiná

obecná nebo odvětvově orientovaná řešení společnosti SAP.

SAP NetWeaver propojuje pracovníky, integruje informace a procesy v rámci celé

organizace a všech používaných technologií. Posiluje schopnost organizace rychle se

adaptovat na změny. Zajišťuje spolehlivý, bezpečný a škálovatelný provoz aplikací

podporujících kritické obchodní procesy, umožňuje společnostem maximalizovat návratnost

investic do již instalovaných aplikací a systémů.

SAP NetWeaver sjednocuje všechny integrační technologie do jediné platformy.

Technologické komponenty nejsou dodávány samy o sobě, ale se širokým

standardním obsahem, který významně zjednodušuje proces jejich uvedení do provozu.

Platforma SAP NetWeaver je postavena na bázi otevřených standardů, plně spolupracuje s

jinými běžně používanými technologickými platformami, jako jsou Java 2 Platform,

Enterprise Edition (J2EE), Microsoft .NET a IBM WebSphere. [26]

Ve zkratce, SAP NetWeaver je jednotnou technologickou platformou a základem

všech aplikací a řešení společnosti SAP. Integruje lidi, informace, procesy a aplikační

platformy (viz obr. 9.1).

44

Page 45: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

Obrázek 9.17 - Architektura SAP NetWeaver [33]

9.1 Přínosy SAP NetWeaver

Od zavedení integrační a aplikační platformy SAP NetWeaver lze očekávat následující

přínosy pro podnik.

Efektivnější provoz firemních aplikací - SAP NetWeaver zahrnuje technologickou

infrastrukturu, která je schopná dynamicky na základě konceptu webových služeb přidělovat

firemním aplikacím hardwarové zdroje. Díky tomu fungují firemní aplikace efektivně i při

špičkových zatíženích.

Zrychlení odezvy na požadavky zákazníků - SAP NetWeaver umožňuje plné

informační propojení společnosti se svými zákazníky, obchodními partnery a dodavateli.

Společnost je schopna rychleji reagovat na potřeby zákazníků, optimalizovat skladové zásoby

a zvýšit ekonomickou efektivnost podnikatelských aktivit.

Zkvalitnění rozhodovacích procesů - SAP NetWeaver umožňuje rozhodovat na

základě celistvého pohledu na řešený problém. Společnosti mohou analyzovat a optimalizovat

podnikatelské aktivity s využitím uceleného přehledu informací týkajících se zaměstnanců,

zákazníků, dodavatelů a dalších obchodních partnerů, stejně tak jako informací týkajících se

45

Page 46: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

produktů, obratu, nákladů a podobně. Společnosti mohou např. zapojit zaměstnance do

projektů a iniciativ, které mají největší dopad na úspěch společnosti, plánovat své obchodní

aktivity podle stanovených priorit a podobně.

Zrychlení procesu inovace - SAP NetWeaver podporuje plnou integraci systémů,

informací a pracovníků již v počátečních fázích návrhu produktu. Umožňuje společnostem

urychlit proces uvádění nových výrobků na trh. Tím, že je do zmíněného procesu inovace

integrovaná i zpětná vazba od zákazníků, dochází ke zkvalitnění produktové nabídky a k

eliminaci rizik neúspěšného uvedení nových produktů na trh.

Zlepšení realizace strategických plánů - SAP NetWeaver zpřístupňuje správné

informace správným lidem bez ohledu na to, kde se právě nacházejí, a významně tak přispívá

ke zlepšení realizace strategických plánů. [34]

9.2 Komponenty a nástroje

SAP NetWeaver zahrnuje rozsáhlý set komponent a nástrojů.

9.2.1Komponenty

SAP NetWeaver Application Server - podporuje platformou nezávislé Webové

služby, podnikové aplikace, a na standardech založený vývoj, což umožňuje propojení

existujících technologických řešení do řešení založeného na webových službách

SAP NetWeaver Business Warehouse - umožňuje integrovat data z celého podniku a

transformovat je do prakticky využitelných informací pro rychlejší rozhodování

SAP NetWeaver Business Process Management - Poskytuje nástroje, které

pomáhájí modelovat, provádět a sledovat podnikové procesy na základě jediného

konzistentního procesního modelu

SAP NetWeaver Business Rules Management - Umožňuje vytvářet a udržovat

obchodní pravidla, která zajistí, že procesy budou v souladu s obchodní politikou.

SAP NetWeaver Process Integration - přináší na SOA založenou technologii, která

podporuje procesní integraci

SAP NetWeaver Master Data Management - zabezpečuje konzistenci kmenových

dat napříč systémem a jejich distribuci napříč podnikovými aplikacemi

46

Page 47: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

SAP NetWeaver Mobile - Poskytuje mobilní prostředí založené na otevřené a

flexibilní technologii a výkonné vývojové prostředí pro vytváření integrovaných řešení

mobilní komunikace

SAP NetWeaver Portal - zahrnuje kompletní infrastrukturu podnikového portálu,

poskytuje informace a aplikace uživatelům dle rolí, které zastávají, obsahuje nástroje pro

podporu spolupráce

SAP Auto-ID Infrastructure - poskytuje prostředky pro integraci automaticky

snímajících zařízení (Bluetooth zařízení, čtečky čárových kódů, snímače ID karet apod.)

SAP NetWeaver Identity Management - poskytuje přístupy a možnosti typické pro

konkrétní business, vytváří nové příležitosti pro integraci business procesů, pomáhá

integrovat systém v heterogenním IT prostředí

SAP NetWeaver Informace Lifecycle Management - Umožňuje archivovat data ve

snadno přístupném formátu, v souladu s předem nadefinovanými pravidly [27]

9.2.2Nástroje

Adaptive Computing Controller - poskytuje centrální bod řízení pro přidělování

výpočetních zdrojů a optimalizaci jejich využití

SAP NetWeaver Composition Environment - Poskytuje robustní prostředí pro

návrh, nasazení a provozování kompozitních aplikací, které vyhovují SOA

SAP NetWeaver Developer Studio - Nabízí pohodlné uživatelské rozhraní a bohaté

funkce pro vývoj J2EE aplikací

SAP NetWeaver Visual Composer - zjednodušuje vytváření obsahu portálu a

analytických aplikací a umožňuje obchodním analytikům vytvářet nebo upravovat aplikace

pomocí vizuálního uživatelského rozhraní, nikoli manuálního kódování

SAP Solution Manager - umožňuje technickou podporu pro distribuované systémy, s

funkčností, která zahrnuje všechny klíčové aspekty řešení nasazení, provozu a kontinuálního

zlepšování [27]

47

Page 48: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

9.3 Aktuální verze

V současné době je aktuální verzí SAP NetWeaver 7.0 z října roku 2005. Tato verze je

aktualizována a rozšiřována balíčky „Support Package Stacks“, které opravují některé chyby a

případně rozšiřují funkcionalitu.

V současné době je k dispozici Support Package Stack již s pořadovým číslem 19.

Nicméně posledním balíčkem, který rozšiřoval funkcionalitu SAP NetWeaver 7.0 byl balíček

s číslem 14, všechny pozdější nabízejí jen menší updaty

9.4 Vybrané nové funkce SAP NetWeaver 7.0

Nové funkce v SAP NetWeaver 7.0 jsou rozděleny podle typů užití, které je možné v

systému aktivovat.

• Typ AS (Application Server) ABAP

• Change and Transport System – systém slouží k přesunu objektů (které nejsou

typu ABAP) vedle ABAP objektů.

• Web Services ABAP New Features and Enhancements – použitím WSRM (Web

Services Reliable Messaging) je zajištěno, že výměna zpráv je dokončena bez

chyb.

• Typ AS (Application Server) Java

• System Landscape Directory – vylepšení výkonu pro čtení, zápis, cache a export.

• Typ DI (Development Infrastructure)

• CTS Integration – možnost transportu souborů typu Software Component Archives

(SCAs), vytvořených během procesu vývoje, pomocí CTS (Change and Transport

System).

• Typ BI (Business Intelligence)

• Data Flow Display – tato funkce umožňuje například volání kontextového menu

pro Data Warehousing Workbench přímo z vybraného objektu. Můžeme tak

změnit datový model rovnou ze zobrazení data flow.

• Transformation – nyní je možné zobrazit metadata transformace jako tabulku (v

HTML formátu) v dalším okně (například pro účely dokumentace).

• Typ BI (Business Intelligence) Java

48

Page 49: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

• Analysis Web Item – volání kontextového menu a „drag and drop“ akce už nejsou

závislé na textu v buňce, ale na celé buňce.

• Web Item "Custom Extension" – použitím této funkce je možné vkládat vlastní

HTML kód nebo JavaScript do webových aplikací. Vytvoří se pak vlastní ABAP

třídy.

• Typ EPC (EP Core) a EP (Enterprise Portal)

• Portal o Sorting Related Links – pokud uživatelé portálu vloží související odkazy,

objeví se v Related Links iView v pořadí, v jakém byly přidány. Odkazy je pak

možné třídit podle různých kritérií.

• Knowledge Management o Web Page Composer – možnost vybrat si, které z

funkcí chceme zobrazit v horní části webové stránky. Dále je možné vytvářet

seznamy RSS odkazů.

• Visual Composer – obsahuje funkce jako například: seznam posledních pěti

otevřených modelů v panelu Get started nebo použití standardních copy-paste

funkcí při kopírování obsahu mezi modely.

• Typ PI (Process Integration)

• Message Monitoring – ukazuje, která zpráva pochází z webové služby.

• Plain J2SE Adapter Engine – v tomto nástroji je možné spravovat certifikáty a

použít je pro SSL autentizaci. [35]

49

Page 50: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

10Závěr

Tato práce by měla sloužit jako rozšíření prací minulých. Snažili jsme se rozšířit počet

nástrojů a popsat jejich aktuální verze. Zde jsme ovšem narazili na problém, protože většina

minulých prací již byla komplexně vyřešena a nezbylo tak mnoho prostoru pro rozšiřování.

Dalším problémem byly aktualizace, které jsme původně chtěli zdokumentovat. Nové verze

integračních nástrojů totiž vycházejí v delších časových intervalech a od poslední práce se v

podstatě nic nezměnilo.

Hlavním přínosem práce by tak měl být hlavně detailní popis tématu servisně

orientované architektury a další teoretická část, která se zabývá modelováním v jazyce UML.

Práce tedy splňuje všechny body vytyčené na začátku, a snaží se celkově popsat danou

problematiku.

O SOA tedy můžeme říct, že servisně orientovanou architekturu ve valné míře již

využívají velké nadnárodní společnosti, jak jsme zjistili z dostupných zdrojů. V současné

době očekáváme, že bude snaha integrovat tuto architekturu i u středně velkých společností.

Odhadujeme integraci servisně orientované architektury pro střední podniky pozvolnějším

tempem nárůstu.

50

Page 51: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

11Zdroje

[1] Sybase [online]. 2009 [cit. 2010-03-05]. Dostupné z WWW: <www.sybase.cz>.

[2] Sybase Powerdesigner 15. LUPA [online]. 2008, 1, [cit. 2010-03-05]. Dostupný z WWW:

<http://www.lupa.cz/tiskove-zpravy/sybase-powerdesigner-15/>.

[3] POKORNÝ, Richard. Sybase [online]. 2008 [cit. 2010-03-05]. PD konference. Dostupné z WWW:

<http://209.85.135.132/search?

q=cache:n0Mj9U_ZcbsJ:www.sybase.cz/uploads/PDkonference_RichardPokorny_Sybase.ppt+sybase+pow

erdesigner+15&cd=1&hl=cs&ct=clnk&gl=cz&lr=lang_cs&client=firefox-a>.

[4] IBM, O IBM, [online], rev. 2010-03-19, [cit. 2010-3-28], Dostupné na World Wide Web:

<http://www.ibm.com/ibm/cz/cs/>

[5] IBM, Application Server , [online], rev. 2010, [cit. 2010-3-28], Dostupné na World Wide Web:

<http://www-01.ibm.com/software/uk/websphere/application-servers/>

[6] IBM, Integrace procesů, [online], rev. 2010, [cit. 2010-3-28], Dostupné na World Wide

Web:<http://www142.ibm.com/software/products/cz/cs/subcategory/websphere/SW920>

[7] TRASK SOLUTION S.R.O., Data Integration, [online], [cit. 2010-3-28], Dostupné na World Wide Web:

<http://www.trask.cz/DeliverLive/ViewPage.action?siteNodeId=207&languageId=1&contentId=-1>

[8] IBM, WebSphere Business Modeler, [online], rev. 2010, [cit. 2010-3-28], Dostupné na World Wide Web:

< http://www-142.ibm.com/software/dre/hmc/compare.wss?HMC02=B008006F42493A77>

[9] IBM, WebSphere Business Modeler, [online], rev. 2010, [cit. 2010-3-28], Dostupné na World Wide Web:

http://www-142.ibm.com/software/products/cz/cs/wbi

[10] Wikipedia, Diagram užití. [online], [cit. 2010-4-30], Dostupné na Word Wide

Web:<http://cs.wikipedia.org/wiki/Diagram_u%C5%BEit%C3%AD>

[11] Michalec P., a spol. Diagramy, [online], rev 2003, [cit 2010-4-30], Dostupné na Worl Wide Web: <

http://web.sks.cz/prace/RACEK/ar01s04.html >

[12] IBM, WebSphere Extended Deployment, [online], rev. 2010, [cit. 2010-3-28], Dostupné na World Wide

Web: <http://www-142.ibm.com/software/products/cz/cs/appserv-extend>

[13] IBM, WebSphere Adapters, [online], rev. 2010, [cit. 2010-3-28], Dostupné na World Wide Web:

<http://www-142.ibm.com/software/products/cz/cs/websadap>

51

Page 52: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

[14] Pavus M., Use case diagram - diagram případů užití, [online], [cit. 2010-4-30], Dostupné na World Wide

Web: < http://mpavus.wz.cz/uml/uml-b-use-case-3-2-1.php>

[15] Kučerová H., Diagram tříd, [online], rev 2007, [cit. 2010-4-30], Dostupné na World Wide Web:

<http://web.sks.cz/users/ku/PRI/tridy.htm>

[16] Pavus M., Objektový diagram,[online], [cit. 2010-4-30], Dostupné na World Wide Web:

<http://mpavus.wz.cz/uml/uml-object-6.php>

[17] Pavus M., State machine diagram - diagram stavového stroje,[online], [cit. 2010-4-30], Dostupné na World

Wide Web: <http://mpavus.wz.cz/uml/uml-b-state-3-2-2.php>

[18] Understanding Service-Oriented Architecture. Microsoft Architect Journal [online]. 11.2.2004, 1, [cit.

2010-04-22]. Dostupný z WWW: <http://msdn.microsoft.com/en-us/library/aa480021.aspx>.

[19] POUR, Jan; GÁLA, Libor; TOMAN, Prokop. Podniková informatika. Praha : Grada, 2006. 482 s. ISBN

80-247-1278-4.

[20] SOA definition update. Mike Gilpin's [online]. 2008, 1, [cit. 2010-05-04]. Dostupný z WWW:

<http://blogs.forrester.com/mike_gilpin/08-09-26-federated_soa_definition_update

[21] ERL, Thomas. Servisně orientovaná architektura : Kompletní průvodce. Ondřej Baše, Lukáš Krejčík,

Martin Sodomka. Brno : Computer press, a.s., 2009. Úvod do SOA, s. 655. ISBN 978-80-251-1886-3.

[22] Web Services Project Update. The Blog of Big Boss Lee [online]. 19.2.2007, 1, [cit. 2010-04-22].

Dostupný z WWW: <http://lee.losanderson.com/2007/02/ia-web-services-project-update.html>.

[23] Životní cyklus SOA a zastoupení IBM software. Software pro BPM a SOA [online]. 2007, 1, [cit. 2010-04-

22]. Dostupný z WWW:

<http://bp3.blogger.com/_Ns4jFXT4KpE/R0SoSNCJ7hI/AAAAAAAAAVo/Uuw9E0FbE-Y/s1600-

h/software-pro-bpm-a-soa-1.png>.

[24] Architektura SOA je v roce 2008 jednou z nejdůležitějších podnikových priorit. CIO Business World

[online]. 17.7.2008, 1, [cit. 2010-04-22]. Dostupný z WWW: <http://businessworld.cz/pruzkumy-a-

analyzy/architektura-soa-je-v-roce-2008-jednou-z-nejdulezitejsich-podnikovych-priorit-1813>.

[25] HEFFNER , Randy; GILPIN, Mike. SOA And Beyond For App Dev And Program Management Pros.

Forrester Research [online]. 23.12.2009, 1, [cit. 2010-04-22]. Dostupný z WWW:

<http://www.forrester.com/rb/Research/topic_overview_soa_and_beyond_for_app/q/id/55485/t/2#heading4

>

[26] KRČMÁŘ, Petr. Sun nakonec kupuje firma Oracle: co bude s MySQL?. ROOT.cz [online]. 21.4.2009, 1,

[cit. 2010-04-22]. Dostupný z WWW: <http://www.root.cz/clanky/sun-nakonec-kupuje-firma-oracle-co-

bude-s-mysql/>.

52

Page 53: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

[27] KENNEY, Frank; PLUMMER, Daryl. Magic Quadrant for Integrated SOA Governance Technology Sets.

Gartner Research [online]. 31.3.2009, 1, [cit. 2010-04-22]. Dostupný z WWW:

<http://www.soa.com/index.php/news/press_detail/analyst_firm_positions_soa_software_in_leaders_quadr

ant_for_soa_governance1/>.

[28] TOFAN, Lukáš. IT Governance a SOA: Co dřív, co později?. CIO Business World [online]. 12.6.2009, 1,

[cit. 2010-04-22]. Dostupný z WWW: <http://businessworld.cz/business-rizeni-podniku/IT-Governance-a-

SOA-Co-driv-co-pozdeji-4696>.

[29] SAP NetWeaver. KCT Data [online]. 2008, [cit. 2010-04-22]. Dostupný z WWW:

<http://www.kctdata.cz/sluzby/sap-netweaver/>.

[30] SAP NetWeaver components & tools. SAP [online]. [cit. 2010-04-25]. Dostupný z WWW:

<http://www36.sap.com/platform/netweaver/components/index.epx/>.

[31] Systémová integrace. Onlio – Asociace.biz [online]. [cit. 2010-04-25]. Dostupný z WWW:

<http://www.onlio.com/reseni-a-sluzby/systemova-integrace.html#ixzz0jNs8VzkG>.

[32] ŘEPA. Trendy utvářející trh s integračním middleware [online]. [cit. 2010-04-25]. Dostupný z WWW: <

http://nb.vse.cz/~repa/CASE/Repa_Trendy_integracniho_middleware1.pdf >

[33] SAPAG.CO.IN : COMPLETE SAP NETWEAVER TUTORIALSSITE [online]. 2010 [cit. 2010-06-05].

SAPAG.CO.IN. Dostupné z WWW: <http://www.sapag.co.in/NetWeaverStack.jpg>.

[34] SAP NetWeaver [online]. 25.11.2008 [cit. 2010-06-05]. Synesis technologies. Dostupné z WWW:

<http://synesistech.cz/cs/products/sapnetweaverplatform>.

[35] SAP [online]. 2005 [cit. 2010-06-06]. SAP Library. Dostupné z WWW:

http://help.sap.com/saphelp_nw70/helpdata/en/5b/8c3842bb58f83ae10000000a1550b0/frameset.htm

[36] Analyst Firm Positions SOA Software in Leaders Quadrant for SOA Governance. SOA software [online].

2009, 1, [cit. 2010-06-04]. Dostupný z WWW:

<http://www.soa.com/news/press_detail/analyst_firm_positions_soa_software_in_leaders_quadrant_for_so

a_governance1/>.

[37] Understanding Gartner’s hype cycle. BCC Center for Teaching and Learning [online]. 2008, 1, [cit. 2010-

06-04]. Dostupný z WWW: <http://bccctl.files.wordpress.com/2009/06/hypecycle1.jpg>.

[38] BÍLKOVÁ, Renáta. Propojování počítačových aplikací. Univerzita Pardubice [online]. 2005, 1, [cit. 2010-

03-28]. Dostupný z WWW: <http://dspace.upce.cz/bitstream/10195/32447/1/CL573.pdf>.

[39] HABÁŇ, Jaromír. Datové integrace a integrace podnikových aplikací. Centrum pro výzkum informačních

systémů [online]. 2008, 1, [cit. 2010-03-28]. Dostupný z WWW: <http://docs.google.com/viewer?

a=v&q=cache:PNNLJ800SzYJ:formular-ekf.vsb.cz/formulare/F01/tsw/getfile.php%3Fprispevekid

53

Page 54: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

%3D826+integrace+podnikov%C3%BDch+aplikac

%C3%AD&hl=cs&gl=cz&sig=AHIEtbSTNu1pnI6vFAPYVPCXN5bHkVMjyQ>.

[40] Trask [online]. 2005 [cit. 2010-03-28]. Trask - data ingtegration. Dostupné z WWW:

<http://www.iccc.cz/web_capricornis/index.php?p=sluzby-integrace>.

[41] Oracle Fusion Middleware – jednička na poli middlewaru. PRCOM [online]. 2009, 1, [cit. 2010-06-04].

Dostupný z WWW: <http://www.prcom.cz/oracle-fusion-middleware-%E2%80%93-jednicka-na-poli-

middlewaru/>.

[42] Oracle Database. ORACLE [online]. 2009, 1, [cit. 2010-06-04]. Dostupný z WWW:

<http://www.oracle.com/us/products/database/index.html>.

[43] Oracle Data Integration Suite. ORACLE [online]. 2009, 1, [cit. 2010-06-04]. Dostupný z WWW:

<http://www.oracle.com/us/products/middleware/data-integration/059300.html>.

[44] Software pro BPM a SOA. BPM a IBM [online]. 2008, 1, [cit. 2010-06-04]. Dostupný z WWW:

<http://bpm-ibm.blogspot.com/2007/11/software-pro-bpm-soa.html>.

[45] EG-expert [online]. 2009 [cit. 2010-06-06]. Poradenství. Dostupné z WWW: <http://www.egexpert.cz/?

page=sluzby>.

[46] Softwarová integrace [online]. 2009 [cit. 2010-06-07]. Capricornis. Dostupné z WWW:

<http://www.iccc.cz/web_capricornis/>.

[47] B2B [online]. 2009 [cit. 2010-06-07]. TIBCO. Dostupné z WWW: <http://www.tibco.nl/software/b2b-

integration/default.jsp>.

54

Page 55: Integrační nástroje a jejich vazba k CASE a …panrepa.org/CASE/jaro2010/integrace_CASE_jaro2010.pdfIntegrační nástroje a jejich vazba k CASE a modelování vůbec SEMESTRÁLNÍ

12Seznam obrázků

Obrázek 2.1 - Klasická systémová integrace [46]........................................7

Obrázek 2.2 - Schéma SW integrace [46]....................................................8

Obrázek 2.3 - Možné řešení [45]..................................................................9

Obrázek 2.4 - B2B integration [47]............................................................11

Obrázek 3.5 -Životní cyklus zavádění SOA [21].........................................16

Obrázek 3.6 - Enterprise service bus [22]..................................................17

Obrázek 3.7 - Životní cyklus dle IBM [23]..................................................18

Obrázek 3.8 - Umístění předních firem podle SOA Governance [43].........20

Obrázek 3.9 - Gartner Hype křivka [37].....................................................21

Obrázek 4.10 - Use cases diagram [10].....................................................23

Obrázek 4.11 - Clases diagram [11]...........................................................24

Obrázek 4.12 - Stavový diagram [11]........................................................25

Obrázek 7.13 - PowerDesigner [1].............................................................37

Obrázek 7.14 -Data architecture [1]..........................................................38

Obrázek 7.15 - Organization chart diagram [3].........................................39

Obrázek 7.16 - Business Communication diagram [3]...............................40

Obrázek 9.17 - Architektura SAP NetWeaver [33]......................................45

55