Service Component Architecture a komponenty Oracle SOA Suite
|
|
- Alexandra Marešová
- před 7 lety
- Počet zobrazení:
Transkript
1 Service Component Architecture a komponenty 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 15. října 2014 Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
2 Obsah 1 Service Component Architecture (SCA) Komponenty v architektuře SCA SCA components, composites, bindings/wires Adaptéry/JCA a Service Data Objects 2 Přehled komponent a jejich použití v jdeveloperu BPEL Process, Mediator, Business Rule Human Task, Spring Service, Adapter Services 3 Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
3 Komponenty v architektuře SCA SCA components, composites, bindings/wires Adaptéry/JCA a Service Data Objects Service Component Architecture (SCA) (opakování z 1. přednášky) Komponentová aplikace je služba poskládaná z jedné či více komponent. (komponenty jsou opět komp. aplikace, komponenty běhových prostředí, atp.) je výsledkem uplatnění SOA při návrhu software. (SOA je architektonický styl, zatímco SCA je model sestavení) je nasazována jako celek, díky dekompozici lépe udržovatelná. (SCA zaručuje kompatibilitu komponent, ty běží v SCA kontejnerech) (diagram převzat z Service Component Architecture, developerworks, IBM ) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
4 Komponenty v architektuře SCA Komponenty v architektuře SCA SCA components, composites, bindings/wires Adaptéry/JCA a Service Data Objects Služba je implementována jako komponentový systém jako orchestrace dalších služeb, jako kompozice implementačních komponent, či přímo implementována jako objekt. Způsob implementace může záviset na granularitě, tj. počtu nabízených operací, ( fine-grained jednoúčelové služby vs. coarse-grained super-služby) poskytované funkcionalitě, jejím zaměření a úplnosti, (musí nabízet funkčně podobné a všechny nyní i později potřebné operace) zapouzdření, pro volnou vazbu a znovupoužitelnost, (snažit se mít co nejméně závislostí, zachovat beze-stavovost, atp.) způsobu volání, tj. přístupu a protokolu volání operací. (a/synchronní volání, SOAP přes HTTP/JMS, lokální objekt/rpc, atd.) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
5 Rozhodování při návrhu SOA/SCA Komponenty v architektuře SCA SCA components, composites, bindings/wires Adaptéry/JCA a Service Data Objects Fine-grained nebo Coarse-grained služby? Doporučeno používat coarse-grained (business) služby. (implement. komponentami menší granuality implement. fine-grained objekty) Jedna na venek publikovaná služba = jeden business proces. (může být realizována orchestrací dalších podpůrných a technických služeb) S dotazem předávat a s odpovědí vracet co nejvíce informací. (menší počet volání, tj. zátěž sítě, jednodušší správa služeb; větší felxibilita budoucího vývoje, tj. větší možnosti modifikace služeb bez změny jejich interakcí) Jak definovat/rozdělit funkcionalitu do služeb? Operace jedné služby = jedna poskytovaná funkcionalita. (neseskupovat podle (dočasné) souslednosti v BP, ale podle (trvalé) funkční souvislosti; např. naskladnit/vyskladnit zboží, nikoliv navíc tisk skladového listu ) Operace poskytující kompletní funkčnost. (např. všechny create/read/update/delete operace se záznamem, nejen create/read/delete vyžadované systémem, kde je nyní služba používána) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
6 SCA komponenta (component) Komponenty v architektuře SCA SCA components, composites, bindings/wires Adaptéry/JCA a Service Data Objects Komponenta nastavuje instanci nějaké implementace a integruji ji do komponentového systému. (implementace použita komponentami s různými parametry a kontextem; např. business rule komponentu lze zapojit různě do různých BPEL procesů) Definice komponenty zahrnuje popis component service interface poskytovaného rozhraní, (popisuje contract, tj. způsob volání komponenty, např. pom. WSDL) references požadovaných rozhraní, (popisuje požadované komponenty/služby pro funkčnost dané komponenty) properties vlastností/parametrů instance, (popisuje konkrétní hodnoty nastavení dané instance v roli dané komponenty) vlastní implementace. (např. typem komponenty Oracle SOA Suite, kódem, externím odkazem, atp.) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
7 Komponenty v architektuře SCA SCA components, composites, bindings/wires Adaptéry/JCA a Service Data Objects SCA komponentový systém (composite) Komponenty propojeny do složitějších komponentových systémů. (při hierarchické kompozici jsou systémy také komponenty; Oracle nepodporuje) Komponentový systém v Oracle SOA Suite běží v jednom SCA kontejneru, (pokud má běžet distribuovaně, tak nutno rozdělit na několik systémů) je spouštěn ( deployed ) jako celek. (pokud mají komponenty různý životní cyklus, tak nutno opět rozdělit) je popsán v souboru composite.xml (editovatelný pomocí SOA Composite Editoru v Oracle JDeveloper) (diagram převzat z Design and develop a more effective SOA, Part 5 ) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
8 SCA spojení (bindings, wires) Komponenty v architektuře SCA SCA components, composites, bindings/wires Adaptéry/JCA a Service Data Objects Způsob propojení komponent nebo komponentových systémů podle strany spojení, (service binding & reference binding publikace služeb a integrace komp.) podle pozice vzhledem ke kompozici, (default binding/wire, explicit binding between SCA composites, adapters) podle technologie/protokolu propojení. (SOAP over HTTP, SOAP over JCA, RMI, file, etc.) (diagram převzat z Oracle Fusion Middleware Developer s Guide for Oracle SOA Suite 11gR1 ) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
9 Adaptéry, architektura JCA Komponenty v architektuře SCA SCA components, composites, bindings/wires Adaptéry/JCA a Service Data Objects Umožňují SCA spojení na existující systémy různých rozhraní. (file, dbs., etc.; ale také packaged /SOAP a legacy rozhraní pro SAP a další) Adaptéry jsou JCA komponenty použitelné v SCA composite. (JCA = Java EE Connector Architecture, což je také interní/ne-soap rozhraní běžných komponent; zapozdřením do composite lze zpřístupnit pomocí SOAP) (diagram převzat z Oracle Fusion Middleware User s Guide for Technology Adapters 11gR1 ) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
10 Service Data Objects (SDOs) Komponenty v architektuře SCA SCA components, composites, bindings/wires Adaptéry/JCA a Service Data Objects Java API pro manipulaci s daty různého původu (JSR 235). (XML zdroje, Web Services, RDBMs, EJBs, podnikové IS přístupné přes JCA, atp.) Data v SDO zpřístupněny jako kolekce stromových struktur. (poskytnuty metody pro procházení stromů, čtení (meta)informací, a pro zápis) SDO zpřístupněny pomocí Data Access Service (DAS). (DAS umožňuje získat SDO ze zdroje a uložit modifikované SDO zpět do zdroje) DAS vyžaduje on-line přístup pouze při získání a uložení SDO. (manipulace s SDO může být off-line, jsou to tzv. disconnected data graphs ) SDO doplňuje SCA o standardizovaný přístup k datům. (SCA definuje model sestavení, SDO model přístupu k datům v SOA systémech) (diagram převzat z An introduction to Service Data Objects for PHP ) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
11 Přehled komponent a jejich použití v jdeveloperu BPEL Process, Mediator, Business Rule Human Task, Spring Service, Adapter Services 12c BPEL Process orchestruje ostatní komponenty/služby do BP Mediator směruje komunikaci/zprávy mezi komponentami/službami Human Task zprostředkovává komunikaci s lidmi, účastníky procesů Business Rule implementuje rozhodovací pravidla řídící tok procesu Spring Service umožňuje integraci Java (POJO) komponent Adapter zpřístupňuje externí systémy a zdroje BPMN Process provádí BPEL procesy realizující dané BPMN modely (diagram převzat z Oracle SOA Suite 11g: Essential Concepts ) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
12 Přehled komponent a jejich použití v jdeveloperu BPEL Process, Mediator, Business Rule Human Task, Spring Service, Adapter Services Tvorba SCA aplikace v nástroji Oracle JDeveloper (diagram převzat z Oracle SCA Composites Visualized By MS Visio ) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
13 Přehled komponent a jejich použití v jdeveloperu BPEL Process, Mediator, Business Rule Human Task, Spring Service, Adapter Services Orchestrace služeb a BPEL Process komponenta Orchestruje napojené komponenty/služby pomocí vlastní logiky. (komponenta je vhodná pro implementaci business procesů/služeb) Logika orchestrace zapsána v jazyce BPEL v1.1 nebo BPEL v 2.0. (BPEL v1.1 aka BPEL4WS a BPEL v2.0 aka WS-BPEL jsou standardizovány) BPEL nemá stanovenou grafickou notaci, narozdíl od BPMN. (BPMN modely jsou převoditelné do BPEL, ikdyž to je pak velmi špatně čitelné) (diagram převzat z Oracle SOA Suite 11g: Essential Concepts ) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
14 Přehled komponent a jejich použití v jdeveloperu BPEL Process, Mediator, Business Rule Human Task, Spring Service, Adapter Services Integrace služeb a komponenta Mediator Směruje tok XML zprávy mezi komponentami/službami. (směrování může být na základě hlaviček i na základě těla zpráv) Navíc umožňuje provádět XSLT transformace a XML validace. (tj. převádět různé formáty XML dokumentů a ověřovat jejich platnost) Komponenta podporuje také asynchronní volání. ( publish/subscribe, kdy pošle zachycené události příslušným odběratelům) Lze použít např. k virtualizaci služeb, či zachytávání událostí. (při virtualizaci Mediator vystupuje v roli virtualizované služby, které je implementována neznámou nebo např. původně nekompatibilní službou) Rozhodování možno také pomocí Business Rule komponent. (tzn. Mediator může rozhodovat o směrování/transformaci zpráv na základě posouzení hlaviček či těla zpráv pomocí Business Rule komponenty) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
15 Přehled komponent a jejich použití v jdeveloperu BPEL Process, Mediator, Business Rule Human Task, Spring Service, Adapter Services Business pravidla a Business Rule komponenta Umožňuje popsat proces rozhodování na základě run-time stavu. (vhodné pro vyjmutí/abstrakci rozhodování z/v BPEL procesu či Mediatoru) Pravidla jako if-them podmínky v rozhodovacích tabulkách. (srozumitelné i pro neprogramátory) Vhodné pro business a často měněné podmínky. (mohou upravovat přímo business analytici, bez nutnosti rekompilace aplikace) (diagram převzat z Oracle SOA Suite 11g: Essential Concepts ) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
16 Přehled komponent a jejich použití v jdeveloperu BPEL Process, Mediator, Business Rule Human Task, Spring Service, Adapter Services Zapojení uživatelů a Human Task komponenta Umožňuje interakci SCA aplikace s uživateli. (zapojení daných uživatelů či daných skupin uživatelů do business procesu) Používána samostaně nebo napojena na BPEL proces. (poskytnutí UI klientských službám nebo uživatelské rozhodování v BPEL) Interakce přes BPM Worklist v Oracle SOA Suite, nebo zprávami. (tj. přes předdefinované webové rozhraní nebo např. , SMS, jabber, atp.) (diagram převzat z Oracle SOA Suite 11g: Essential Concepts ) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
17 Přehled komponent a jejich použití v jdeveloperu BPEL Process, Mediator, Business Rule Human Task, Spring Service, Adapter Services Integrace Java aplikací a Spring Service Umožňuje začlenit Plain Old Java Objects (POJOs). (Spring SCA kontext mapuje třídy na SCA poskytovaná/požadovaná rozhraní) Alternativa k integraci tříd jako Web Services přes JAX-WS API. (takto můžeme začlenit POJO přímo v rámci JCA, bez nutnosti HTTP, atd.) Komponentu možno použít v SCA či publikovat jako EJB/WS. (navíc JavaBeans v Spring kontextu mohou používat ostatní komponenty SCA) (diagram převzat z Oracle Fusion Middleware Developer s Guide for Oracle SOA Suite 11gR1 ) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
18 Přehled komponent a jejich použití v jdeveloperu BPEL Process, Mediator, Business Rule Human Task, Spring Service, Adapter Services Adapter Services pro externí přístup Umožňují definovat externí rozhraní SCA aplikace. (poskytovaná/požadovaná rozhraní, tj. exposed services / external references ) Převádějí požadavky/odpovědi z/do formátu cízích systémů. (např. CSV soubor na vstupní XML nebo výstupní XML na záznam v log souboru) (diagram převzat z Oracle SOA File Adapter Services ) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
19 Služby coarse-grained, seznam operací funkčně zaměřený a úplný. SCA poskytuje mode sestavení, SDO model práce s daty v SCA. Oracle SOA Suite nabízí pro SCA komponenty různých typů. SCA aplikace může komunikovat přes adaptéry nebo jako Web Service. Příště? Integrace služeb a komponenta Mediator (integrace služeb, EDA a EDN, použití a konfigurace komponenty, tvorba směrovacích pravidel,... ) Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
20 Poděkování Tento předmět byl podpořen projektem MŠMT CZ.1.07/2.2.00/ Vzdělávání v IT pro praxi. Marek Rychlý Service Component Architecture a komponenty Oracle SOA Suite Přednáška pro IOA, 15. října / 23
Správa a sledování SOA systémů v Oracle SOA Suite
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
VíceKomponenta Human Task v Oracle SOA Suite
Komponenta Human Task 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 19. listopadu 2014 Marek Rychlý Komponenta
Více1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services
13. Webové služby. K čemu slouží? Popis a vyhledávání služeb. Co je a k čemu slouží orchestrace a choreografie služeb. Technologie pro implementaci služeb 1. Webové služby. K čemu slouží? Definice WS -
VíceTestování SOA systémů v Oracle SOA Suite
Testová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 3. prosince 2014 Marek Rychlý Testování
VíceKomponentový návrh SW
Komponentový návrh SW Komponentový návrh SW Komponenty jsou kompletně specifikované pomocí interface Jejich funkčnost je nezávislá na programovacím jazyku a mohou být integrované do toho samého systému
VíceSOAP & REST služby. Rozdíly, architektury, použití
SOAP & REST služby Rozdíly, architektury, použití Obsah Srovnání SOAP a REST služeb Service Oriented Architecture Microservice Architecture Příklady použití Nástroje pro vývoj SOAP a REST služeb (v Java)
VíceÚvod do Web Services
Úvod do Web Services Základy webových služeb a jejich implementace na platformě OS/2 Jarda Kačer jarda@kacer.biz Český Warpstock 2008 Brno, 20.-21.9.2008 Co je to webová služba? Část business logiky přístupná
VíceServisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby
Servisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů VII. ročník
VíceTECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY
Příloha č. 3 k č.j. MV-159754-3/VZ-2013 Počet listů: 7 TECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY Nové funkcionality Czech POINT 2012 Popis rozhraní egon Service Bus Centrální Místo Služeb 2.0 (dále jen CMS
VíceArchitektura orientovaná na služby Návrh orientovaný na služby. Ing. Petr Weiss. VUT v Brně,, FIT, UIFS
Architektura orientovaná na služby Návrh orientovaný na služby Webové služby Ing. Petr Weiss VUT v Brně,, FIT, UIFS 3. 12. 2007 Obsah Architektura orientovaná na služby Základní pojmy Koncepce architektury
VíceX33EJA Web Services. Martin Ptáček, KOMIX s.r.o.
X33EJA Web Services Martin Ptáček, KOMIX s.r.o. ptacek@komix.cz Copyright 2007 KOMIX Copyright s.r.o. 2007 KOMIX s.r.o. 1. Obsah Historie Co jsou Web Services? Co je to SOA? JAX-WS (Java API for XML Web
VíceSoftwarové komponenty a Internet
Softwarové komponenty a Internet Doc. Dr. Ing. Miroslav Beneš Katedra informatiky FEI VŠB-TU Ostrava Miroslav.Benes@vsb.cz Obsah přednášky Motivace Vývoj přístupů k tvorbě programů Definice komponenty
VíceJádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:
Technologie Marushka Základním konceptem technologie Marushka je použití jádra, které poskytuje přístup a jednotnou grafickou prezentaci geografických dat. Jádro je vyvíjeno na komponentním objektovém
VíceSemináˇr Java X J2EE Semináˇr Java X p.1/23
Seminář Java X J2EE Seminář Java X p.1/23 J2EE Složitost obchodních aplikací robusní, distribuované, spolehlivé aplikace s transakcemi na straně serveru, klientské aplikace co nejjednodušší Snaha : Návrh,
VíceATS Global B.V. ATS Bus.
ATS Global B.V. je výrobní datová sběrnice, zajišťuje propojení výrobních systémů, poskytuje kompletní expozici výrobních dat, usnadňuje odstraňování problémů spojených s výrobky i procesy a umožňuje sledování
VícePožadavky pro výběrová řízení TerraBus ESB/G2x
Dokument: Převod dat TerraBus ESB/G2x Požadavky pro výběrová řízení TerraBus ESB/G2x Obsah 1. Účel dokumentu... 2 2. Použité termíny a zkratky... 2 3. Požadavky... 3 Účel dokumentu Účelem tohoto dokumentu
VícePříloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace
Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace Pořadové číslo dodatečných informací: 14. ČÁST 1: Přesné znění žádosti dodavatele o dodatečné informace Otázka
VíceGTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím
GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz
VíceMichal Krátký, Miroslav Beneš
Tvorba informačních systémů 1/20 Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních
VíceTvorba podnikových aplikací v jazyce JAVA. Josef Pavlíček KII PEF CZU
Tvorba podnikových aplikací v jazyce JAVA Josef Pavlíček KII PEF CZU J2EE Jedná se o přístup: sadu pravidel, technologií, metod, doporučení jak provádět design, vývoj, nasazení a provozování vícevrstvých
VíceVzory interakce zpráv v komponentě BPEL Process
Vzory interakce zpráv v komponentě BPEL Process Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro IOA 5. listopadu 2014 Marek Rychlý Vzory
VíceARCHITEKTURA ORIENTOVANÁ NA SLUŽBY
ARCHITEKTURA ORIENTOVANÁ NA SLUŽBY Štěpán Húsek IT Architekt, SOA; IBM, Stepan_Husek@cz.ibm.com Tomáš Mayer IT Specialist; IBM, Tomas_Mayer@cz.ibm.com ABSTRAKT Článek shrnuje základní principy, specifikace,
VíceVnořený Ensemble nové integrované aplikace. Martin Zubek, Account manager
Vnořený Ensemble nové integrované aplikace Martin Zubek, Account manager Nové užití známých technologií Vnořená integrace? Vnořená integrace a její typy Příklady Jak na to obchodně? Kdy použít? Spolupráce
VíceCASE nástroje. Jaroslav Žáček
CASE nástroje Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within
Více(Enterprise) JavaBeans. Lekce 7
(Enterprise) JavaBeans Lekce 7 JavaBeans vs. Enterprise JavaBeans (EJB) JavaBeans technologie: jedná se o tzv. komponentní architekturu určenou pro JSE platformu určená pro tvorbu JSE GUI programů pomocí
VíceVytvoření procesně integrační nástavby KUBIKI pro ERP systém MAX+
Vytvoření procesně integrační nástavby KUBIKI pro ERP systém MAX+ O společnosti IBA CZ Společnost IBA CZ je vývojovým centrem nadnárodní korporace IBA Group, které se specializuje na zakázkový vývoj software
VíceEnterprise Service Bus (ESB)
Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro PDI 8. prosince 2015 Marek Rychlý Přednáška pro PDI, 8. prosince 2015 1 / 32 Obsah 1
VíceInternetovéTechnologie
9 InternetovéTechnologie webové služby, SOA, služby, atd. Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky Co je to webová služba - Webová služba je softwarový systém zkonstruovaný k podpoře interakce
VíceKomponentní technologie
Komponentní technologie doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Motivace Aplikace v IT Vývoj přístupů
VíceTvorba informačních systémů
9. Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2007/2008 c 2006-2008 Michal Krátký, Miroslav Beneš Tvorba
VíceReferenční rozhraní. Jiří Kosek. Ministerstvo informatiky ČR. ISSS 25. března 2003
Jiří Kosek Ministerstvo informatiky ČR ISSS 25. března 2003 Požadavky na RR!zákon 365/2000 Sb.!RR je souhrnem opatření, která vytvářejí jednotné integrační prostředí informačních systémů veřejné správy!rr
VíceModelování webových služeb v UML
Modelování webových služeb v UML Jaromír Šveřepa LBMS, s.r.o. Abstrakt: Tento příspěvek se zaměřuje na praktický postup pro identifikaci potřeby webové služby, modelování způsobu jejího použití, popřípadě
VíceAnalýza a Návrh. Analýza
Analysis & Design Návrh nebo Design? Design = návrh Není vytváření použitelného uživatelského prostředí (pouze malinká podmnožina celého návrhu) Často takto omezeně chápáno studenty nedokáží si představit,
VíceServer-side technologie pro webové aplikace
Server-side technologie pro webové aplikace PIA 2011/2012 Téma 6 Copyright 2006 Přemysl Brada, Západočeská univerzita Server-side scriptování Cíl dynamické generování webového obsahu/rozhraní integrace
VíceZaměření Webové inženýrství doc. Ing. Tomáš Vitvar, Ph.D. Katedra softwarového inženýrství Fakulta informačních technologií České vysovké učení technické v Praze Den otevřených dveří 20.2.2014 http://www.fit.cvut.cz
VíceCASE. Jaroslav Žáček
CASE Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? Definice dle SEI A CASE tool is a computer-based product aimed at supporting one or more software engineering activities
VíceProjekt Konsolidace IT a nové služby TC ORP Litomyšl
Projekt Konsolidace IT a nové služby TC ORP Litomyšl Technická specifikace C Minimální specifikace parametrů jednotlivých komponent včetně akceptačních podmínek. a Elektronické workflow č. parametr / požadavek
VíceCentrální přístupový bod k informačním zdrojům resortu Ministerstva zemědělství Portál MZe a Portál eagri
Centrální přístupový bod k informačním zdrojům resortu Ministerstva zemědělství Portál MZe a Portál eagri Ing. Aleš Kopecký Ing. Martina Tomešová Telefónica O2 Czech Republic Agenda 1. Postup centralizace
VíceTÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 25. Otázka : Komponentní technologie - základní pojmy a principy, metody specifikace komponent. Obsah : 1. Základní pojmy 1.1 Komponenta Komponenta
VíceADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server
ADMINISTRACE POČÍTAČOVÝCH SÍTÍ OPC Server Funkce a využití v průmyslové automatizaci Jiří NOSEK 2011 Co je OPC Server? OPC = Open Process Control (původně OLE for Process Control) sada specifikací průmyslového
VícePokročilé Webové služby a Caché security. Š. Havlíček
Pokročilé Webové služby a Caché security Š. Havlíček Webové služby co se tím míní? Webová služba metoda komunikace mezi dvěma elektronickými zařízeními přes internet Typicky jsou pomocí rozhraní přístupné
VíceAplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:
Aplikace Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: prezentační vrstva vstup dat, zobrazení výsledků, uživatelské rozhraní, logika uživatelského rozhraní aplikační vrstva
VíceNávrh softwarových systémů - architektura softwarových systémů
Návrh softwarových systémů - architektura softwarových systémů Martin Tomášek, Jiří Šebek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec Co je to architektura Využívá se
VíceArchitektury informačních systémů
Architektury informačních systémů doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes/vyuka/tis Miroslav.Benes@vsb.cz Obsah přednášky Co je to
VíceArchitektury informačních systémů
Architektury informačních systémů doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes/vyuka/tis Miroslav.Benes@vsb.cz Obsah přednášky Co je to
VíceUML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W
UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Co je to UML Evoluce UML Diagram komponent Diagram odbavení Diagram tříd Aktivity diagram Stavový diagram Sekvenční diagram Diagram
VíceBridge. Známý jako. Účel. Použitelnost. Handle/Body
Bridge Bridge Známý jako Handle/Body Účel odděluje abstrakci (rozhraní a jeho sémantiku) od její konkrétní implementace předchází zbytečnému nárůstu počtu tříd při přidávání implementací používá se v době
VíceElektronické dokumenty - jak efektivně na jejich správu a bezpečnost?
2008 aplis.cz, a.s. All rights reserved. 6.11.2007 Elektronické dokumenty - jak efektivně na jejich správu a bezpečnost? Ing. Jiří Bříza, CSc. 9.4.2008 str. 2 Informace pro úřad Informace a jejich zhmotnění
VíceMicrosoft Office 2003 Souhrnný technický dokument white paper
Microsoft Office 2003 Souhrnný technický dokument white paper Přehled inteligentních klientských aplikací založených na sadě Microsoft Office 2003 System Publikováno: Duben 2003 Shrnutí: Inteligentní klienti
VíceTvorba informačních systémů
Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2007/2008 c 2005-2008 Michal Krátký, Miroslav Beneš Tvorba informačních
VíceServisně orientovaná architektura Základ budování NGII
Servisně orientovaná architektura Základ budování NGII Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu, 70833 Ostrava-Poruba Poruba, jan.ruzicka@vsb.cz NGII NGII složitý propletenec,
VíceWebové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML
Obsah přednášky Webové služby a XML Miroslav Beneš Co jsou to webové služby Architektura webových služeb SOAP SOAP a Java SOAP a PHP SOAP a C# Webové služby a XML 2 Co jsou to webové služby rozhraní k
VíceBusiness Intelligence
Business Intelligence Josef Mlnařík ISSS Hradec Králové 7.4.2008 Obsah Co je Oracle Business Intelligence? Definice, Od dat k informacím, Nástroj pro operativní řízení, Integrace informací, Jednotná platforma
VíceProstředí pro výuku vývoje PCI ovladačů do operačního systému GNU/Linux
KONTAKT 2011 Prostředí pro výuku vývoje PCI ovladačů do operačního systému GNU/Linux Autor: Rostislav Lisový (lisovy@gmail.com) Vedoucí: Ing. Pavel Píša, Ph.D. (pisa@cmp.felk.cvut.cz) Katedra řídicí techniky
VíceArcGIS for Server. V oblasti správy, vizualizace a zpracování prostorových dat nabízí ArcGIS for Server tyto možnosti:
ArcGIS for Server ArcGIS for Server ArcGIS for Server je komplexní nástroj, který představuje platformu pro poskytování GIS služeb umožňujících pořizování, správu a analýzu prostorových dat a jejich vizualizaci.
VíceTÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího
VíceCommon Object Request Broker Architecture
Common Object Request Broker Architecture Tvorba aplikací, jejichž komponenty budou komunikovat přes počítačovou síť Programátor jedné aplikace volá metody vzdálených objektů podobně jako u sebe lokální
VíceMožnosti propojení Lotus Notes/Domino a jiných systémů. Ondřej Fuxa Your System spol. s r.o.
Možnosti propojení Lotus Notes/Domino a jiných systémů Ondřej Fuxa Your System spol. s r.o. Lotus Symposium 2010 Agenda Integrace proč o ní uvažujeme? Možnosti integrace Lotus Notes/Domino a jiných systémů
VíceObsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework
Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS
VíceOrchestrace a choreografie služeb
Orchestrace a choreografie služeb Pavel Knap katedra informačních technologií VŠE xknap02@vse.cz Abstrakt: Účelem článku je na základě dostupné literatury vymezit pojmy orchestrace a choreografie v kontextu
VíceŘešení integrace Profinit ESB. Michal Bureš 28. 8. 2014
Řešení integrace Profinit ESB Michal Bureš 28. 8. 2014 Proč vznikl Profinit ESB Naši zákazníci hledají řešení podnikové integrace a SOA Máme zkušenosti s podnikovou integrací Provádíme vývoj na komerčních
VíceUAI/612 - Cloudová Řešení. Návrh aplikací pro cloud
UAI/612 - Cloudová Řešení Návrh aplikací pro cloud Rekapitulace Cloud computing Virtualizace IaaS, PaaS, SaaS Veřejný, Privátní, Komunitní, Hybridní Motivace Návrh aplikací pro cloud Software as a Service
VíceArchitektura protokolů
Architektura protokolů KIV/PD Přenos dat Martin Šimek O čem přednáška je? 2 co se rozumí architekturou protokolů? protokol a složky protokolu encapsulace protokolových složek ISO OSI RM Co se rozumí architekturou
VíceTechnologie Java. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/
Technologie Java Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Trocha historie Java vznikla v roce 1995 jak minimalistický programovací jazyk (211 tříd). Syntaxe vycházela z C/C++. V
VíceTvorba informačních systémů
Tvorba informačních systémů Michal Krátký 1, Miroslav Beneš 1 1 Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2005/2006 c 2006 Michal Krátký, Miroslav Beneš Tvorba informačních
VíceVývoj informačních systémů. Obecně o IS
Vývoj informačních systémů Obecně o IS Informační systém Informační systém je propojení informačních technologií a lidských aktivit směřující k zajištění podpory procesů v organizaci. V širším slova smyslu
VíceDodávka systému pro Integrační server
G E N E R Á L N Í Ř E D I T E L S T V Í C E L Dodávka systému pro Integrační server technická specifikace v. 1.0 15. 2. 2013 Technická část Předmět poptávky Předmětem této zakázky je dodání technologie
VíceOsnova. GIOP a IIOP IDL IOR POA. IDL Klient Server. 2 Historie. 3 Princip a základní pojmy. 4 Implementace. 5 Aplikace CORBA
Common Object Request Broker Architecture FJFI ČVUT 9. 12. 2010 Osnova 1 2 3 4 5 Standard umožňující propojení aplikací psaných v různých jazycích a běžících na různých strojích a architekturách. Definuje
VíceMYBIZ - Ř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.
MYBIZ - Řešení pro zpřístupnění dat ze stávajících aplikací na mobilních zařízeních (Mobilize your business!) IT SYSTEMS a.s. Mnoho společností má implementovány aplikace, které byly vyvíjeny (případně
VíceDesign systému. Komponentová versus procesní architektura
Design systému Komponentová versus procesní architektura Architektura : třídy statické aspekty propojení logický pohled struktura popisu systému Architektura procesů: objekty dynamické aspekty koordinace
Více[ 1 ] Seminář Centrální úložiště elektronických receptů, Praha, Státní ústav kontrolu léčiv
[ 1 ] Státní ústav pro kontrolu léčiv [ 2 ] Seminář č. 19 Setkání SUKL s dodavateli IS pro lékárny Roman Slowioczek Devoteam s.r.o. Setkání SUKL s dodavateli IS pro lékárny Program [ 3 ] Představení projektového
VícePodniková sběrnice služeb
Podniková sběrnice služeb Jindřich Štumpf Podniková sběrnice služeb ESB (Enterprise Service Bus) je relativně novou kategorií na trhu technologií integračního middlewaru. Poprvé se objevila v roce 2002
VíceMichal Krátký, Miroslav Beneš
Tvorba informačních systémů 1/32 Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních
VíceWeb Services na SOAP
Web Services Používají HTTP Existují dvě varianty: Služby postavené na protokolu SOAP Java standard pro vytváření : JAX-WS RESTfull služby Java standard pro vytváření : JAX-RS Web Services na SOAP Žádost
VícePříloha č. 1 Verze IS esyco business
Příloha č. 1 Verze IS esyco business 1.10.1.1. Nasazení nové verze IS esyco business 1.10.1.1. proběhne u zákazníků postupně od 23. 4. 2018. V rámci nasazování verze budete kontaktováni konzultantem společnosti
VíceNávrh softwarových systémů - architektura softwarových systémů
Návrh softwarových systémů - architektura softwarových systémů Jiří Šebek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec Co je to architektura 2 Využívá se v různách oborech
VícePV207. Business Process Management
PV207 Business Process Management Intalio & Savvion 30. 4. 2009 Petr Vašíček 2007 2009 IBA Group FI MU Obsah přednášky Intalio BPMS Savvion Process Modeler Náplň zkoušky Týmový projekt Zadání projektu
VíceModelování procesů s využitím MS Visio.
Modelování procesů s využitím MS Visio jan.matula@autocont.cz Co je to modelování procesů? Kreslení unifikovaných či standardizovaných symbolů, tvarů a grafů, které graficky znázorňují hlavní, řídící nebo
VícePŘÍLOHA C Požadavky na Dokumentaci
PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé
VíceDOPLNĚK. Projekt Informační systém základních registrů je spolufinancován Evropskou unií z Evropského fondu pro regionální rozvoj.
GLOBÁLNÍ ARCHITEKTURA ZÁKLADNÍCH REGISTRŮ DOPLNĚK Projekt Informační systém základních registrů je spolufinancován Evropskou unií z Evropského fondu pro regionální rozvoj. Obsah 1 Cíle dokumentu...3 2
VíceZpráva o zhotoveném plnění
Zpráva o zhotoveném plnění Aplikace byla vytvořena v souladu se Smlouvou a na základě průběžných konzultací s pověřenými pracovníky referátu Manuscriptorium. Toto je zpráva o zhotoveném plnění. Autor:
VíceProcesní dokumentace Process Management. Pavel Čejka
Procesní dokumentace Process Management Pavel Čejka SAP Solution Manager 7.2 SAP Solution Manager 7.2 nabízí dramatické zlepšení možností dokumentace Solution dokumentace Jednotné webové prostředí Integrovaný
VíceNové vývojové nástroje i5/os Rational Developer for System i V7.1
Nové vývojové nástroje i5/os Rational Developer for System i V7.1 Aleš Petr, IBM ČR Konference COMMON 18. 20. května 2008 ales_petr@cz.ibm.com Agenda Rational Application Developer for System i V7.1 Novinky
VíceCo je to Grid. Martin Kuba <makub@ics.muni.cz> Superpočítačové Centrum Brno. 22.2.2005 Seminář CESNET, Třešť
Co je to Grid Martin Kuba Superpočítačové Centrum Brno Obsah prezentace grid gridové služby semantický grid Computational grid lze přeložit jako výpočetní rozvodná soustava analogie
VíceCineStar Černý Most Praha 31. 10. 2012
CineStar Černý Most Praha 31. 10. 2012 Stejná aplikace na více zařízeních Michael Juřek Microsoft s.r.o. Potřebné ingredience 1. Portable libraries 2. Návrhový vzor MVVM 3. XAML 4. Abstrakce platformy
VíceSOA a Cloud Computing
9.11.2011 Marriott hotel Praha SOA a Cloud Computing Jaroslav Novotný IT Architekt 1 Copyright 2011, Oracle and/or its affiliates. All rights SOA a Cloud Computing 2 Copyright 2011, Oracle and/or its affiliates.
VíceMBI - technologická realizace modelu
MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,
VíceBusiness Process Modeling Notation
Business Process Modeling Notation Stephen A. White, IBM Corporation Procesní řízení 1 Co to je BPMN? Standard Business Process Modeling Notation (BPMN) byl vyvinutý skupinou Business Process Management
VíceMST - sběr dat pomocí mobilních terminálů on-line/off-line
MST - sběr dat pomocí mobilních terminálů on-line/off-line Stručný přehled název: MST, software pro sběr dat mobilními terminály ve skladu (příjem, výdej, inventura) autor aplikace: FASK, spol. s r.o.,
VíceGoogle Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky
Google Web Toolkit Martin Šurkovský, SUR096 Vysoká škola Báňská - Technická univerzita Ostrava Katedra informatiky 29. března 2010 Martin Šurkovský, SUR096 (VŠB - TUO) Google Web Toolkit 29. března 2010
VícePA165: Úvod do Java EE. Petr Adámek
PA165: Úvod do Java EE Petr Adámek Obsah přednášky Organizace předmětu Formy výuky Hodnocení Osnova Java EE aplikace Architektury Java EE aplikací Technologie Java EE Základní koncepty PA165: Úvod do Java
VíceProgramování II. Modularita 2017/18
Programování II Modularita 2017/18 Modul? Osnova přednášky Vývoj programování Modularita Příklad Vývoj programování Paradigmata programování Jak a proč se jazyky vyvíjejí? V čem se OOP liší od předchozích
VíceIntegrací aplikací proti blackoutům
Integrací aplikací proti blackoutům 5. listopadu 2014 Stanislav Mikulecký Stanislav Mikulecký Unicorn Systems, senior consultant, 2009 Unicorn Systems, software architect, 2003 Vigour, vývojář, 2001 Vysoké
VíceRoční periodická zpráva projektu
WAK-1F44C-2005-2 WAK System Název projektu: Automatizovaná výměna dat mezi informačními systémy krizového řízení v dopravě s jednotným univerzálním a implementovaným rozhraním založeným na standardu webových
VíceNetBeans platforma. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
NetBeans platforma Aplikační programování v Javě (BI-APJ) - 7 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha Evropský sociální fond Praha & EU: Investujeme
VíceCopyright 2001, COM PLUS CZ a.s., Praha
Základní informace: CP Call je CTI (Computer Telephony Integration) aplikace. Jedná se tedy o vzájemné propojení osobního počítače a telefonního přístroje. Je vytvořena podle standardu CSTA (Computer Supported
VíceVybrané partie z jazyka Java Spring a Enterprise JavaBeans (EJB)
Vybrané partie z jazyka Java Spring a Enterprise JavaBeans (EJB) Michal Papež Spring & EJB Program: K čemu je to dobré, historie, odlišnosti Spring 2.5 EJB 3.0 K čemu jsou? 1 Vývoj velkých podnikových
VíceSYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL
SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL SYSTEM FOR CONFIGURATION OF COMMUNICATION TERMINALS AND VISUALIZATION OF STATE INFORMATION FROM RAIL VEHICLES
VíceObsah. Úvod 13. Věnování 11 Poděkování 11
Věnování 11 Poděkování 11 Úvod 13 O autorech 13 O odborných korektorech 14 Ikony použité v této knize 15 Typografické konvence 16 Zpětná vazba od čtenářů 16 Errata 16 Úvod k protokolu IPv6 17 Cíle a metody
VíceIS pro podporu BOZP na FIT ČVUT
IS pro podporu BOZP na FIT ČVUT Závěrečná zpráva pro 2. iteraci 21. dubna 2011 Zadavatel: Ing. Jiří Chludil Řešitelský tým: Jiří Kopecký Jan Kratochvíl Milan Matějček Štefan Pinďák Kristýna Streitová Úvod
Více