Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Návrh architektury moderních informačních systémů

Podobné prezentace


Prezentace na téma: "Návrh architektury moderních informačních systémů"— Transkript prezentace:

1 Návrh architektury moderních informačních systémů
Michal Šeliga Použití Webových služeb při návrhu moderních aplikací (IS), které podporují myšlenku kooperativních systémů

2 Jak se dnes vyvíjí informační systémy
Modely informačních systémů Centralizovaný model Distribuovaný model Decentralizovaný model Kooperační model Používané architektury Dvouvrstvá architektura k-s (klient-server) Jednovrstvá monolitická architektura Vícevrstvá architektura k-s s data-centrickým middleware Vícevrstvá architektura k-s s proces-centrickým middleware Dynamická vícevrstvá architektura k-s s proces-centrickým middleware

3 Jsou současné technologie vyhovující?
Pro a proti jednoduchost Pro malé a střední projekty Většina projektů je velkých :-) Špatná adaptabilita na nové prostředí Obtížná integrace do jiných systémů Malá znovu použitelnost Výsledek: „NE“

4 Budoucnost vývoje informačních systémů
Požadavky Vícevrstvá architektura informačních systémů Internetová technologie a globalizace informačních systémů Vývoj a skládání aplikací z komponent Důsledky Dynamická vícevrstvá architektura klient/server s proces-centrickým middleware Kooperační model + Decentralizovaný model

5 Webové služby a Internet

6 Rozdělení IS na domény

7 Zpracování požadavku 1/3 (synchronní)

8 Zpracování požadavku 2/3 (synchronní)

9 Zpracování požadavku 3/3 (asynchronní)

10 Hlavní cíl Webových služeb
Standardizace komunikačních protokolů mezi různými systémy na různých platformách

11 Charakteristika Webových služeb
Využívání otevřených a schválených standardů: IETF, W3C, ECMA... Řešení musí být podporováno velkými softwarovými výrobci: Netware, SAP, SUN, IBM, Microsoft... Nezvyšovat nároky na komunikační sítě Cenová dostupnost pro běžně užívané platformy Přiměřeně náročná úprava a integrace současných systémů

12 Technologie a protokoly
XML – výměnný formát dat HTTP/HTTPS (SMTP, FTP) – komunikační protokoly SOAP – přístup k objektům WS-security – rozšiřuje SOAP o možnost zabezpečení WSDL – popis rozhraní služby UDDI a WSIL – registry služeb

13 Registry služeb UDDI a WSIL Způsob registrace služeb v UDDI
tModel Způsoby vyhledávání v UDDI Podle společnosti Podle názvu služby Podle tModelu UDDI: „https:// /uddi“ Login: uddi Password: uddiuddi

14 Ukázka WSDL dokumentu 1/2
<?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="urn:Makub1" xmlns=...> <wsdl:message name="getVysledekResponse"> <wsdl:part name="getVysledekReturn" type="xsd:string"/> </wsdl:message> <wsdl:message name="getVysledekRequest"> <wsdl:part name="in0" type="xsd:string"/> <wsdl:portType name="MojeSluzba"> <wsdl:operation name="getVysledek" parameterOrder="in0"> <wsdl:input message="impl:getVysledekRequest" name="getVysledekRequest"/> <wsdl:output message="impl:getVysledekResponse" name="getVysledekResponse"/> </wsdl:operation> </wsdl:portType>

15 Ukázka WSDL dokumentu 2/2
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="getVysledek"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="getVysledekRequest"> <wsdlsoap:body encodingStyle="..." namespace="urn:Makub1" use="encoded"/> </wsdl:input> <wsdl:output name="getVysledekResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:Makub1" use="encoded"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="MojeSluzbaService"> <wsdl:port binding="impl:MojeSluzbaSoapBinding" name="MojeSluzba"> <wsdlsoap:address location="http:// :8080/axis/services/MojeSluzba"/> </wsdl:port> </wsdl:service> </wsdl:definitions>

16 Možná architektura MetaIS

17 Odkazy Microsoft UDDI Business registry node, [online] Dostupný na WWW: <http://uddi.microsoft.com/> UDDI, [online] Dostupný na WWW: <http://www.uddi.org/> IBM UDDI, [online] Dostupný na WWW: <https://uddi.ibm.com/> OASIS Web Services, [online] Dostupný na WWW: <http://www.oasis-open.org/> Web Services Architect, [online] Dostupný na WWW: <http://www.webservicesarchitect.com/content/articles/modi01.asp> Web services, [online] Dostupný na WWW: <http://www.w3.org/> Web Services, [online] Dostupný na WWW: <http://webservices.xml.com/> Web services, [online] Dostupný na WWW: <http://www.106.ibm.com/developerworks/webservices/> WS-I > > > WELCOME, [online] Dostupný na WWW: <http://www.ws-i.org/> Velké firmy: Software pro byznys v pohybu, [online] Dostupný na WWW: <http://www.microsoft.com/cze/enterprise/> Java Technology, [online] Dostupný na WWW:<http://java.sun.com/> Servlets.com, [online] Dostupný na WWW:<http://www.servlets.com/> Děrgel P., Šeliga M. Metainformační systémy a webové služby [CD-ROM]. In. Sborník z konference GIS Ostrava In Sborník z konference GIS Ostrava 2004, Ostrava, 2004, ISSN Dostupný na WWW:<http://gis.vsb.cz/Publikace/Sborniky/GIS_Ova/GIS_Ova_2004/Sbornik/Referaty/>


Stáhnout ppt "Návrh architektury moderních informačních systémů"

Podobné prezentace


Reklamy Google