Webové služby a ontologie



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

InternetovéTechnologie

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

Architektura orientovaná na služby Návrh orientovaný na služby. Ing. Petr Weiss. VUT v Brně,, FIT, UIFS

Softwarové komponenty a Internet

Komponentový návrh SW

Komponentní technologie

Webové 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

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

Orchestrace a choreografie služeb

Ontologie v e-commerce

Sémantický web 10 let poté

Michal Krátký, Miroslav Beneš

Použití CASE/CABE pro řízení workflow ve firmě

DOPLNĚK. Projekt Informační systém základních registrů je spolufinancován Evropskou unií z Evropského fondu pro regionální rozvoj.

Thomas Erl SOA. Servisne orientovaná architektura Kompletní pruvodce. '-.-II' 'i

Servisně orientovaná architektura Základ budování NGII

VYUŽITÍ ORCHESTRACE SLUŽEB PRO ŘEŠENÍ ÚLOH V RÁMCI ISKŘ

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií

Výuka integrovaných IS firem a institucí na vysokých školách (zkušenosti, nové příležitosti, omezení)

Budování architektury pomocí IAA

Objektové modely a znalostní ontologie podobnosti a rozdíly

Úvod do Web Services

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

NSWI108 Sémantizace Webu

Tvorba informačních systémů

Okruhy otázek pro státní závěrečné zkoušky NMgr. Geoinformatika

Řízení ICT služeb na bázi katalogu služeb

ADVANTA group.cz Strana 1 ze 40. Popis řešení Řízení IT projektů. group.cz

Více dynamiky vašim procesům

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

obr. 2 - Dv vrstvy map témat; Zdroj: [15]

TÉMATA DIPLOMOVÝCH /BAKALÁŘSKÝCH PRACÍ 2015/2016 ŠKODA Electric, Plzeň

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

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

MINISTERSTVO VNITRA ČR

1. Aplikační architektura

WWW jako dynamická knihovna

Globální architektura ROS

Systémy jednotného přihlášení Single Sign On (SSO)

Integrace ergonomie do výuky na enýrství. Ing. Světla Fišerová, Ph.D.

Jak vysoké školy pokročily ve zpřístupňování své šedé literatury

Institut biostatistiky a analýz MU. Zkušenosti s vyhodnocováním telemedicínských technologií

ŘÍZENÍ JAKOSTI ENVIRONMENTÁLNÍ MANAGEMENT BEZPEČNOST PRÁCE ING. PETRA ŠOTOLOVÁ

Modelování podnikových procesů

Technická dokumentace B2C WS postcode

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

Účel dokumentu. Uveřejnění jakékoli části tohoto dokumentu podléhá schválení příslušných pracovníků Ministerstva vnitra České republiky.

Webové služby. Martin Sochor

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

Pokročilé Webové služby a Caché security. Š. Havlíček

Referenční rozhraní. Jiří Kosek. Ministerstvo informatiky ČR. ISSS 25. března 2003

Doktorandské dny 07. Ústav informatiky. v.v.i. vydavatelství Matematicko-fyzikální fakulty University Karlovy v Praze

Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace

XML a nové trendy v publikování na Webu

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

Ontologie. Otakar Trunda

VĚSTNÍK MINISTERSTVA ŽIVOTNÍHO PROSTŘEDÍ. OBSAH. Rozhodnutí ministra_kubíčková.pdf

PŘÍLOHA C Požadavky na Dokumentaci

Důvěryhodná dlouhodobá a garantovaná archivace (požadavky z pohledu legislativy).

InternetovéTechnologie


Microsoft Office 2003 Souhrnný technický dokument white paper

ARBES ECM MODERNÍ SYSTÉM. určený k digitalizaci, tvorbě, správě, sdílení a archivaci dokumentů a obsahu.

Web Services. Martin Kuba Superpočítačové Centrum Brno, Masarykova Univerzita Web Services, DATAKON

Řízení SW projektů. Lekce 1 Základní pojmy a jejich vztahy. přednáška pro studenty FJFI ČVUT. zimní semestr 2012

Technologická podpora v projektu KP-Lab

Životní cyklus IT systémů

Strategické řízení IS Strategické řízení Základní pojmy

EKONOMICKÉ MODELOVÁNÍ

od myšlenek k aplikacím Marie Stehlíková, odd. rozvoj. aktivit

Úvod do projektového řízení

DOTACE EU PRO VZDĚLÁVÁNÍ

SOA a Cloud Computing

MONDIS představení projektu


Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

SPRÁVA ZÁKLADNÍCH REGISTRŮ PODMÍNKY PRO PŘIPOJENÍ AGENDOVÝCH INFORMAČNÍCH SYSTÉMŮ DO ISZR. verze 2.00

Workflow, definice, charakteristika, trendy

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

Architektura FRAME a ITS Akční plán

Citace článku. Alena Buchalcevová, Jan Kučera. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3

Logika pro sémantický web

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

Výukové texty. pro předmět. Automatické řízení výrobní techniky (KKS/ARVT) na téma

DÁLKOVÁ SPRÁVA ŘÍDICÍCH SYSTÉMŮ V PROSTŘEDÍ CONTROL WEB 5

Ministerstvo pro místní rozvoj

ČVUT FAKULTA ELEKTROTECHNICKÁ, TECHNICKÁ 2, PRAHA, ČESKÁ REPUBLIKA. Semestrální projekt. Systém speech2text (pracovní název)

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

Projekt Konsolidace IT a nové služby TC ORP Litomyšl

Použití CASE/CABE pro řízení workflow ve firmě

Vytvoření procesně integrační nástavby KUBIKI pro ERP systém MAX+

Komponenta Human Task v Oracle SOA Suite

Nasazení CA Role & Compliance Manager

POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE

Service Component Architecture a komponenty Oracle SOA Suite

System Center Operations Manager

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

12. Setkání IA z oblasti průmyslu, obchodu a služeb Dva pohledy na audit nákupu

Transkript:

Webové služby a ontologie Vojtěch Svátek, Vladimír Vávra Vysoká škola ekonomická v Praze katedra informačního a znalostního inženýrství

Agenda Vymezení pojmu ontologie Webové služby (WS) a jejich omezení Vzájemný vztah WS, sémantického webu (SWeb) a ontologií Modely WS založené na využívání ontologií: DAML-S METEOR-S

Ontologie Původně filosofická nauka o jsoucnu Od 90. let též označení formální specifikace konceptualizace určité věcné oblasti, tj. souhrn pojmů a vztahů mezi nimi vyjádřen formálním jazykem Existuje celá řada jazyků; nejvýznamnější dnes jako doporučení konzorcia W3C (2001-2003) nejnovější: OWL; zatím nejrozšířenější: DAML+OIL Podobnost s ER modelováním a OO přístupem, avšak řada specifik

Ontologie vs. ER/OO Nevypovídá o struktuře dat, ale o objektech reálného světa Používané formální jazyky zaručují korektní odvozování (deskripční logika rozhodnutelná podmnožina predikátového kalkulu) Konstrukce vymezující příslušnost ke třídám (konceptům), s libovolným vnořováním třídy definované pomocí omezení boolské třídy výčtové třídy

Ontologie a SWeb 90. léta: ontologie jedním z mnoha směrů (akademického) znalostního inženýrství; reálné aplikace jen ojedinělé a zjednodušené vyhledávání dokumentů, integrace datových schémat, podpora vývoje znalostních aplikací Poslední léta: nárůst zájmu v souvislosti se vznikem iniciativ usilujících o strojovou srozumitelnost informací přístupných pomocí webové infrastruktury, tj. sémantický web

Ústřední problém SWebu Vyvíjet sémantické aplikace se vyplatí až od určitého rozsahu zpracovatelných dat Opatřovat data (na webu) sémantikou se vyplatí jedině při rozšíření aplikací tj. začarovaný kruh?!

WS a SWeb Tim Berners-Lee, přednáška na WWW2003 http://www.w3.org/2003/talks/0521-www-keynote-tbl/ Sémantický web integruje data napříč aplikacemi a organizacemi (díky univerzalitě URI a znovupoužitelnosti ontologií) Webové služby integrují programy napříč aplikacemi a organizacemi (díky modularitě a flexibilitě XML) Vzájemně komplementární; WS ovšem (na rozdíl od SWebu) přinášejí efekt okamžitě! lze využít WS jako kick-off pro SWeb?

Limity WS WSDL Chybí oddělení privátní a veřejné části rozhraní služby Chybí podpora transakcí Chybí podpora workflow Neřeší otázky zabezpečení a error handling UDDI Centralistický princip, nereflektuje distribuované prostředí internetu Nejistá důvěryhodnost vyhledané služby Nemožnost automatického vyhledávání a vyhodnocování relevance a kvality služeb softwarovými agenty

Funkční nadstavby WS BPEL4WS, WSFL, XLANG, WSCI Řeší některé funkční nedostatky, především Workflow Transakce Skládání a spolupráce služeb Ošetření chybových stavů Nejedná se o sémantiku v pravém slova smyslu, spíše standardizaci komunikace

Role ontologií pro WS Sémantické vyhledání služby na základě anotace WSDL pojmy z ontologie (vs. vyhledávání pomocí klíčových slov v UDDI) Asistence tvorby složené služby na základě daných ontologií (vs. předdefinované procesy v BPEL4WS apod.) Klíčové projekty: DAML-S, METEOR-S, WSMF

DAML-S Ontologie pro popis webových služeb vyjádřená pomocí DAML+OIL DAML-S popis umožní automatizovat proces vyhledání, použití, skládání a spolupráci WS. Aktuálně verze 0.9 (beta), přechod k OWL

DAML-S (2) Prostředek Zdroj Poskytuje Služba Service Profile Co K čemu dělá je určena Service Model Jak funguje Service Grounding Jak je zpřístupněna

METEOR-S Projekt na University of Georgia (A. Sheth) http://lsdis.cs.uga.edu/proj/meteor/swp.htm Vychází z modelů workflow, obohacených o aspekty quality of service (QoS): časová náročnost, finanční náklady, spolehlivost Využívá ontologie k automatickému anotování WSDL, anotace uchovávány v doménově specializovaných registrech

METEOR-S: životní cyklus procesu v rámci SWebu BPWS4J, Commercial BPEL Execution Engines, Intalio n3, HP eflow Execution / Orchestration Execution Semantics Data / Information Semantics Description / Annotation WSDL, WSEL DAML-S Meteor-S (WSDL Annotation) Semantics Required for Web Processes BPEL, BPML, WSCI, WSCL, DAML-S, METEOR-S (SCET) Composition / Choreography QoS Semantics Functional / Operational Semantics Discovery UDDI WSIL, DAML-S METEOR-S (P2P model of registries) Patil, Oundhakar, Sheth, SAWS Techincal Report

Komponenty METEOR- S Vyhledávací infrastruktura (MWSDI) Sémantická anotace WS Sémantická Peer-to-Peer síť WS registrů Composer SCET: Kompozice služeb a exekuční nástroj Semantics Process Template Builder (vyvíjen) QoS Management Specifikace, výpočet, monitorování a ovládání QoS (SWR algoritmus) Orchestrátor Analýza a simulace Exekuce Monitorování Patil, Oundhakar, Sheth, SAWS Techincal Report

METEOR-S: automatické anotování I/O WeatherEvent Ontology : weather-ont.daml 0.756 WindEvent PressureEvent winddirection windgustspeed AltimeterSetting PressureChangeEvent 0.8 windspeed 0.5 0.9 SeaLevelPressure 0.23 <xsd:complextype name="wind"> <xsd:sequence> <xsd:element name="prevailing_speed" type="xsd:double" /> <xsd:element name="gust_speed" type="xsd:double" /> <xsd:element name="prevailing_direction" type="xsd1:direction" /> </xsd:sequence> </xsd:complextype> <xsd:complextype name= Pressure"> <xsd:sequence> <xsd:element name= altimeter" type="xsd:double" /> <xsd:element name= slp" type="xsd:double" /> <xsd:element name= delta" type="xsd:double" /> </xsd:sequence> </xsd:complextype> Patil, Oundhakar, Sheth, SAWS Techincal Report 1.0 1.0 0.69 Class Property

WSMF Cíle: Vytvořit ucelenou metodiku pro popis webových služeb Definovat metodiku pro efektivní vyhledávání služeb Vytvořit flexibilní mediační (middleware) vrstvu.

Metodika WSMF Ontologie Terminologie, využívaná ostatními elementy Knihovny cílů ( goal repositories ) Vstupní podmínky (pre-conditions) Výstupní podmínky (post-conditions) Webové služby Oddělení vnitřní a vnější stavby služby Mediátory (adaptéry) Mohou zprostředkovávat datové struktury, business logiku, protokol přenosu zpráv či volání služby. Komunikace probíhá jak v modelu klient/server tak i peer-to-peer

Srovnání DAML-S: reprezentace znalostí bezprostředně převzata ze SWeb, snaha o maximálně autonomní odvozování (agenty) METEOR-S: postupné začleňování sémantiky, důraz na procesní model a praktickou využitelnost WSMF: ambiciózní projekt, rozpracován pouze v teoretické rovině, chybí podpora

Současný stav WS Snaha velkých SW společností o zavedení reálně využitelných WS (bezpečnost, transakce, procesní modely, QoS) Důraz na funkční spolehlivost upřednostňována pevná vazba a předdefinované procesy Sémantický pohled rozvíjen zejména v akademickém prostředí, očekává se postupné uplatňování v praxi vyhledání relevantních služeb, asistence při jejich skládání