Správa a sledování SOA systémů v Oracle SOA Suite

Podobné dokumenty
Testování SOA systémů v Oracle SOA Suite

Komponenta Human Task v Oracle SOA Suite

Service Component Architecture a komponenty Oracle SOA Suite

SOA a Cloud Computing

SOAP & REST služby. Rozdíly, architektury, použití

Přehled systému Microsoft SQL Server. Komu je kniha určena Struktura knihy Nejvhodnější výchozí bod pro čtení knihy Konvence a struktura knihy

Servisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby

KIV/SI. Rozílová témata. Jan Valdman, Ph.D.

Technologie Java. Jaroslav Žáček

IBM Software Group IBM - SWG. Petr Chmelik WebSphere, IBM ČR a SR. Name Title Company IBM Corporation

<Insert Picture Here> Jak garantovat bezpečnost systémů ve státní správě

Řešení integrace Profinit ESB. Michal Bureš

IBM TRIRIGA Application Platform Verze 3 Vydání 4.2. Příručka instalace a implementace

Michal Hroch Server Product Manager Microsoft Česká republika

NOVINKY V JEE EJB 3.1. Zdeněk Troníček Fakulta informačních technologií ČVUT v Praze

Platformy / technologie. Jaroslav Žáček jaroslav.zacek@osu.cz

Instalujeme a zakládáme databázi Oracle Database 11g

1.1. Správa a provozní podpora APV ROS, HW ROS a základního SW

Alcatel-Lucent VitalQIP DNS/DHCP & IP Management Software

MYBIZ - Řešení pro zpřístupnění dat ze stávajících aplikací na mobilních zařízeních (Mobilize your business!) Požadavky zákazníka.


Statistica, kdo je kdo?

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Zabezpečení platformy SOA. Michal Opatřil Corinex Group

PV207. Business Process Management

UAI/612 - Cloudová Řešení. Technologie

SAP Solution Manager. Verze 7.2 a mnohem víc 1

Úvod. Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne.

WebSphere Software IBM WebSphere Overview

Technology Entry form Entry up-to-date? Internal links Faulty internal Possible internal links

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o.

CA Integrated Threat Management. - Michal Opatřil - Consultant - michal.opatril@ca.com

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

INSTALACE DATABÁZE ORACLE A SYSTÉMU ABRA NA OS WINDOWS

System Center Operations Manager

Úvod do Web Services

Procesní dokumentace Process Management. Pavel Čejka

Dodatečné informace k veřejné zakázce SDAT Sběr dat pro potřeby ČNB 3. série

Brno. 30. května 2014

INTEGRACE IS DO STÁVAJÍCÍ HW A SW ARCHITEKTURY

Elektronické dokumenty - jak efektivně na jejich správu a bezpečnost?

Vnořený Ensemble nové integrované aplikace. Martin Zubek, Account manager

Intelligent Services behind Smart Grid Milníky digitalizace - Smart Life Praha 25.ledna

Životní cyklus IT systémů

Použití zásad skupin k instalaci klientské komponenty ESO9

Aktuality 26. září 2012

Systémová administrace portálu Liferay

Globální architektura ROS

Automatizace správy linuxové infrastruktury pomocí Katello a Puppet LinuxDays

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika

Jak připravit IBM System x server pro zákazníka

Nástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz

Správa identit v akademické sféře z pohledu společnosti Micro Focus

SOA Enterprise Service Bus

Katalog služeb a podmínky poskytování provozu

Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU

KIV/PIA 2013 Jan Tichava

SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL

Příloha č. 1 Servisní smlouvy. Katalog služeb. S2_P1_Katalog služeb

Konsolidace na privátní cloud

Spring framework 2.0. Roman Pichlík CZJUG

Využití JBoss Fuse ve skandinávské energetice

Centrální přístupový bod k informačním zdrojům resortu Ministerstva zemědělství Portál MZe a Portál eagri

Úložiště archivů databází elektronických časopisů a knih. (e-da, ROAD)

Microsoft Azure Workshop

<Insert Picture Here> Zdravotnictví a finančně stabilní a na pacienta orientovaný systém

Advanced IT infrastructure control: do it better, safer, easier and cheaper. FlowMon ADS Moderní řešení detekce průniků a anomálií

X33EJA Enterprise Java

Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček

Petr Vlk KPCS CZ. WUG Days října 2016

Správa sítí. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Maven. Aplikační programování v Javě (BI-APJ) - 2 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha

Enterprise Service Bus (ESB)

Moderní správa databáze. David Krch Technology Sales Consultant

Komputerizace problémových domén

U nás na farmě (Linux konsolidace) konference itsmf

Komunikační technologie a řešení pro chytrá města

KIV/SI. Přednáška č.5. Jan Valdman, Ph.D.

Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček

Petr Vlk KPCS CZ. WUG Days října 2016

Využití technologie Oracle Fusion v integraci IS

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

Tvorba podnikových aplikací v jazyce JAVA. Josef Pavlíček KII PEF CZU

Návrh optimalizace informačního systému

Platformy / technologie. Jaroslav Žáček

USI Projekt klíčenka"

Příprava k certifikaci , TS: Windows 7, Configuring

Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV)

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Integrovaný Service Management

Požadavky pro výběrová řízení TerraBus ESB/G2x

PLATFORMY / TECHNOLOGIE JAROSLAV ŽÁČEK

IBM Business Process Manager Verze 7 vydání 5. Přehled produktu IBM Business Process Manager

SIMOTION novinky v4.4


Development and Test Cloud

Téma 5. Ovladače přístrojů Instrument Drivers (ID)

SafeNet ProtectV integration in Cloud environment Adastra Use Case

Nástroje pro průběžnou integraci a testování

Transkript:

Správa a sledování SOA systémů v Oracle SOA Suite Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro IOA 7. října 2014 Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 1 / 25

Obsah 1 Architektura a nástroje Oracle SOA Suite 12c SOA-Infra, MDS, EDN, BAM a OSB Nástroje pro SOA management 2 Vývoj v jdeveloper a Business Process Composer Sestavení SOA archivu a jeho nasazení Tesování a sledování SCA aplikace 3 Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 2 / 25

Architektura Oracle SOA Suite 12c (opakování z 1. přednášky) SOA-Infra, MDS, EDN, BAM a OSB Nástroje pro SOA management (diagram převzat z Oracle Fusion Middleware High Availability Guide ) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 4 / 25

Service Infrastructure (soa-infra) SOA-Infra, MDS, EDN, BAM a OSB Nástroje pro SOA management Service engines poskytující implementace komponent. (BPEL/BPMN engine, Mediator, BRule, HumanWf,..., BAM, B2B) SOAP a Adapter services pro externí rozhraní. (SOAP over HTTP/JCA, RMI, file, dbs.,..., packaged a legacy rozhraní) Event Delivery Network (EDN) pro EDA aplikace. (Mediator&BPEL komponenty mohou odebírat/ subscribe události/ events ) (diagram převzat z Introduction to Oracle SOA Suite Components ) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 5 / 25

Metadata Services/Repository (MDS) SOA-Infra, MDS, EDN, BAM a OSB Nástroje pro SOA management Slouží k uložení metadat komponentových systémů. (popisy BPEL/BPMN a BRules, XSD/WSDL dokumenty, bezpečnostní politiky, atd.) Centrální uložiště artefaktů popisujích návrh i běh systémů. (tj. jak návrháři při vývoji v jdeveloperu, tak SCA kontejnerem při nasazení) Uloženo v Oracle Database, ve schématech SOA databáze. (Repository Creation Assistant vytvoří schémata SOA Suite při instalaci) (diagram převzat z Oracle Metadata Repository ) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 6 / 25

Event Delivery Network (EDN) SOA-Infra, MDS, EDN, BAM a OSB Nástroje pro SOA management V případě potřeby lze vyvolat události/asynchronní zprávy. ( business events při příchodu nové či dokončení zpracovávané objednávky) Deklarativní publish/subscribe model. (vývojáři pracují s událostmi, nestarají se o to, jak a komu doručovat zprávy) Události lze zachytit v BPEL procesu nebo Mediatoru. (podle jména události v MDS, XML jmenného prostoru, XPath, atd.) (diagram převzat z Business Events and Event Delivery Network ) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 7 / 25

SOA-Infra, MDS, EDN, BAM a OSB Nástroje pro SOA management Oracle Business Activity Monitoring (Oracle BAM) Pro real-time monitoring business metrik. (Key Performace Indicators, Service Level Agreements, etc.) Zachytává události z komponent/senzorů SCA aplikace. (BPEL&CEP engines, Web Services, Oracle Data Integrators, JMS connectors) Výsledky zobrazeny jako real-time dashboard. (lze použít např. k detekci nedostatku zdrojů procesů, jejich optimalizaci, atp.) (diagram převzat z Oracle Business Activity Monitoring ) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 8 / 25

Oracle Service Bus (OSB) SOA-Infra, MDS, EDN, BAM a OSB Nástroje pro SOA management Enterprise Service Bus (ESB) v rámci Oracle SOA Suite. (zpracováná, směruje a transformuje požadavky volání služeb) Virtualizací služby skrývá její skutečnou implemetaci. (umožňuje škálovat poskytovanou službu, izolovat její logiku) Typicky na OSB proxy služeb, které zpřístupňují business služby odkazující na konkrétní SCA aplikace nebo jiné proxy-služby. (vč. převodů mezi protokoly, data streaming&aggregation, RESTful volání, atd.) (diagram převzat z Oracle Service Bus ) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 9 / 25

Implementace Oracle SOA Suite 12c (opakování z 1. přednášky) SOA-Infra, MDS, EDN, BAM a OSB Nástroje pro SOA management (diagram převzat z Installation of SOA Suite 11g, Oracle SOA Farming ) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 10 / 25

SOA-Infra, MDS, EDN, BAM a OSB Nástroje pro SOA management Nástroje pro správu Oracle SOA Suite 12c (web GUI for service deployment/undeployment, testing, tracking, etc.) Oracle WebLogic Server Administration Console (web GUI for a WebLogic Server domain, i.e. server start/stop, etc.) Oracle WebLogic Scripting Tool(WLST) (CLI scripting/jython environment for a WebLogic Server domain) Oracle Process Manager and Notification Server (OPMN) (daemon+cli managing Oracle servers, e.g. Database, WebLogic, etc.) Oracle Fusion Middleware System MBean Browser (MBeans/JSR-77 or JMX interfaces for managing Java EE applications) Oracle Enterprise Manager SOA Mgmt Pack Enterprise Edition (centralized management console with web GUI) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 11 / 25

SOA-Infra, MDS, EDN, BAM a OSB Nástroje pro SOA management Enterprise Manager Fusion MW Control (EM) Konfigurace SOA-Infra, Service engines a SCA aplikací. (tj. všech SCA aplikací, všech komponent daných engines, a konkrétní aplikace) Sledování běhu Oracle SOA Suite. (instance, chyby, odmítnuté zprávy, SCA aplikace, komponenty, engines, služby a jejich spojení, zdroje, logy, atd.) Správa SOA-Infra a SCA aplikací. (start/stop infrastruktury; deployment, de/aktivace, start/stop a implicitní verze SCA aplikací; přerušení/odstranění instancí; inicializace testů; obnovení z chyb; atp.) (diagram převzat z Oracle Enterprise Manager ) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 12 / 25

SOA-Infra, MDS, EDN, BAM a OSB Nástroje pro SOA management Enterprise Manager Fusion MW Control (EM) Úvodní obrazovka Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 13 / 25

Vývoj v jdeveloper a Business Process Composer Sestavení SOA archivu a jeho nasazení Tesování a sledování SCA aplikace Vývoj, nasazení a testování SOA/SCA aplikace 1 Vývoj jednotlivých komponent. (konfigurace předpřipravených, adaptace převzatých a vývoj nových komponent) 2 Testování jednotlivých komponent. (testy jednotek samostatně a integrované v běžných kontextech) 3 Vývoj komponentové aplikace. (kompozice komponent, konfigurace jejich rozhraní a vlastností, spojení, atp.) 4 Sestavení a release verze komponentové aplikace. (SCA aplikace je sestavována a nasazována jako celek) 5 Nasazení a testování komponentové aplikace. (potřeba SCA kontejner s napojením na požadované služby a zdroje) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 15 / 25

Vývoj v jdeveloper a Business Process Composer Sestavení SOA archivu a jeho nasazení Tesování a sledování SCA aplikace Vývoj, nasazení a testování SOA/SCA aplikace na Oracle SOA Suite 12c 1 Vývoj SCA aplikace jdeveloper, BP Composer 2 Sestavení balíčku jdeveloper, ant, WLST 3 Nasazení na server... + Enterprise Manager 4 Testování a sledování Enterprise Manager (diagram převzat z Life Cycle of a SOA Composite Application ) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 16 / 25

Vývoj SCA aplikace v jdeveloper Vývoj v jdeveloper a Business Process Composer Sestavení SOA archivu a jeho nasazení Tesování a sledování SCA aplikace 1 Oracle jdeveloper, Studio Edition, verze 11.1.1... (+ Java, integrovaná JDK 6 nebo systémová JDK 6) 2 Menu File / New, dále General/Applications a SOA Application. (zadat název aplikace, projektu a Project Technologies nechat jen SOA ) 3 V dialogu nového projektu vybrat šablonu komponentové aplikace. (Empty Composite, Composite with BPEL/BRule/Mediator/HumanT/SpringC,... ) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 17 / 25

Vývoj v jdeveloper a Business Process Composer Sestavení SOA archivu a jeho nasazení Tesování a sledování SCA aplikace BPMN popis procesů v Business Process Composer 1 Oracle SOA Suite 12c (sputěný WebLogic managed server soa_server1) 2 Načtení webové stránky aplikace Business Process Composer. (http://ioa-guest:8001/bpm/composer) 3 Přihlášení, tvorba/otevření projektu, tvorba/otevření business procesu. (BPMN editor s možností přiřazení implementace entitám a s validátorem) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 18 / 25

Vývoj v jdeveloper a Business Process Composer Sestavení SOA archivu a jeho nasazení Tesování a sledování SCA aplikace Sestavení SOA archivu (SAR) v jdeveloper 1 Oracle jdeveloper, Studio Edition, verze 11.1.1... (+ otevřená aplikace se SOA projektem) 2 Menu Build / Deploy a položka s názvem projektu. (zadat Deploy to SAR, revizi a Do not attach SOA Configuration Plan ) aplikace může v kontejneru současně existovat ve více revizích konfigurační plán substitucí v konfiguracích komponent, např. URL 3 Vznikne specialní JAR soubor s jménem sca_*_revx.y.jar. (uvnitř popis kompozice, konfigurace komponent/spojení, WSDL/XSD dokumenty) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 19 / 25

Vývoj v jdeveloper a Business Process Composer Sestavení SOA archivu a jeho nasazení Tesování a sledování SCA aplikace Nasazení v Enterprise Manager, Fusion MW Control 1 Oracle SOA Suite 12c (sputěný WebLogic AdminServer a managed server soa_server1) 2 Načtení stránky Oracle Enterprise Manager (http://ioa-gest:27001/em) 3 Přihlášení, výběr SOA / soa-infra, Doplyed Composites a Deploy. (v průběhu se zobrazí již běžící služby a jejich instance) 4 Výběr SAR balíku, WebLogic serveru a skupiny služeb, a implicitní revize. (klientům se nabízí implicitní revize, pokud neřeknout jinak) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 20 / 25

Vývoj v jdeveloper a Business Process Composer Sestavení SOA archivu a jeho nasazení Tesování a sledování SCA aplikace Testování služby v Enterprise Manager, FMW Control 1 Oracle SOA Suite 12c (sputěný WebLogic AdminServer a managed server soa_server1) 2 Načtení stránky Oracle Enterprise Manager 3 Přihlášení, výběr SOA / soa-infra / default, služby a tlačítko Test. 4 Výběr operace, sestavení XML požadavku a tlačítko Test Web Service. Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 21 / 25

Vývoj v jdeveloper a Business Process Composer Sestavení SOA archivu a jeho nasazení Tesování a sledování SCA aplikace Sledování služeb v Enterprise Manager, FMW Control Logy a statistiky celé SOA infrastruktury. (výběr SOA / soa-infra a menu SOA Infrastructure vpravo) Výpis stavu instancí, chyb a odmítnutých zpráv zůčastněných komponent. (výběr SOA / soa-infra / default a položky s názvem služby) Výběr Launch Flow Trace po provedení Test Web Service. Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 22 / 25

Service Infrastructure nejen propojuje koponenty a adptéry, ale také integruje MDS, EDN, BAM a OSB. Oracle SOA Suite lze spravovat pomocí mnoha nástrojů, jeden z nich je Oracle EM Fusion Middleware Control. Vývojář pomocí jdeveloper sestaví SCA aplikaci, zabalí ji do SOA archivu. SOA archiv lze nahrát do SCA kontejneru aplikačního serveru a pomocí EM testovat a sledovat běh aplikace. Příště? SCA podrobněji a komponenty Oracle SOA Suite (SCA a Service Data Objects, komponenty pro implementaci služeb, synchronní a asynchronní vzory komunikace komponent,... ) Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 24 / 25

Poděkování Tento předmět byl podpořen projektem MŠMT CZ.1.07/2.2.00/15.0163 Vzdělávání v IT pro praxi. Marek Rychlý Správa a sledování SOA systémů v Oracle SOA Suite Přednáška pro IOA, 7. října 2014 25 / 25