Szemantikus webszolgáltatások használatát támogató middleware. Kovács László, Micsik András, Tóth Zoltán DSD MTA SZTAKI. Elosztott Rendszerek Osztály



Hasonló dokumentumok
Szemantikus webszolgáltatások tervezése és megvalósítása

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

Fülöp Csaba, Kovács László, Micsik András

Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben. Simon Géza Zsemlye Tamás

Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs

CMDB architektúra megjelenítése SAMU-val Rugalmas megoldás. ITSMF Bekk Nándor Magyar Telekom / IT szolgáltatás menedzsment központ

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

Szemantikus világháló a BME-n

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Pozícióinformáció. Sikeres helyfüggő szolgáltatások mobilra

Kiss Gergő, Kovács László, Micsik András, Moldován István

Üzleti folyamatok rugalmasabb IT támogatása. Nick Gábor András szeptember 10.

Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary

Köztesréteg adatbiztonsági protokollok megvalósítására

Szolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Enterprise Service Bus (ESB) Ercsényi András, BME IIT, 2011.

Hely- és kontextusfüggő alkalmazások fejlesztését támogató keretrendszer mobil környezetben

SOA modell: Ez az interfész definiálja az elérhető adatokat, és megadja, hogy hogyan lehet azokhoz hozzáférni.

Alkalmazásokban. Dezsényi Csaba Ovitas Magyarország kft.

Hogyan lehet megakadályozni az üzleti modellezés és az IT implementáció szétválását? Oracle BPM Suite

Jogában áll belépni?!

eseményvezérelt megoldások Vizuális programozás 5. előadás

Private Cloud architektúra keretrendszer

A szervezeti architektúra nézetei, nézőpontjai és tervezési módszerei. Szolgáltatás orientált architektúrák információs rendszerekben

Web Services. (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform

Bevezetés az informatikába

vezeték nélküli Turi János Mérnök tanácsadó Cisco Systems Magyarország Kft.

E Q U I C O M M é r é s t e c h n i k a i K f t. H B u d a p e s t, M á t y á s k i r á l y u T. : F.

DSD DSD. Egy országos méretű orvosi adatbázissal kapcsolatos informatikai kihívások. Kovács László Pataki Balázs Pataki Máté MTA SZTAKI DSD

A szolgáltatásmenedzsment nemzetközi szabványa magyarul

Papír helyett elektronikus űrlap. Szabadság és interaktivitás az űrlapkezelésben

Webszolgáltatás alapokon BPEL

GUSE BEMUTATÓ. Az MTA CLOUD felhasználói számára készült guse bemutató v2.0. MTA Cloud csapat

Oracle adatkezelési megoldások helye az EA világában. Előadó: Tar Zoltán

Felhő alkalmazások sikerének biztosítása. Petrohán Zsolt

Debreceni Egyetem Informatikai Kar. Szolgáltatás-orientált programozás az Oracle-ben

Klotz Tamás earchitect Oracle

Érettségi tétel az IT vizsgán: Felhő

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Miért is transzformáljunk modelleket? Varró Dániel

Komponens alapú fejlesztés

Bevezetés az SAP világába. 5. Kommunikációs és integrációs technológiák

Fejlett kereső és lekérdező eszközök egy elektronikus szakfolyóirathoz (IBVS)

Emerald: Integrált jogi modellező keretrendszer

Automatikus tesztgenerálás modell ellenőrző segítségével

A szemantikus világháló oktatása

Nagyvállalati SOA infrastruktúra (ESB, szolgáltatástárak)

Az európai kutatás nyílt hozzáférését biztosító infrastruktúra. Karácsony Gyöngyi Debreceni Egyetem Egyetemi és Nemzeti Könyvtár

Micskei Zoltán Strausz György. Méréstechnika és Információs Rendszerek Tanszék.

WEB2GRID: Desktop Grid a Web 2.0 szolgálatában

TOGAF elemei a gyakorlatban

Nyílt hozzáférésű informatikai rendszerek BME VIMM 5294

JAVA webes alkalmazások

Steps Towards an Ontology Based Learning Environment. Anita Pintér Corvinno Technologia Transzfer Kft

Smart megoldások. Ela

Tudásalapú információ integráció

BI modul a lízing üzletágban márc. 21. Előadó: Salamon András

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

Bánki Zsolt István Csáki Zoltán Petőfi Irodalmi Múzeum Könyvtár és Informatika. Networkshop 2014 Pécs

ekörnyezetvédelmi szolgáltatások az INSPIRE keretében Márkus Béla Giorgio Saio

Rendszertervezés ágazat

ARM Cortex magú mikrovezérlők. mbed

Viczián István IP Systems JUM XIX szeptember 18.

II. rész: a rendszer felülvizsgálati stratégia kidolgozását támogató funkciói. Tóth László, Lenkeyné Biró Gyöngyvér, Kuczogi László

STANDARD DEVELOPMENT U.L. FACTORY SYSTEMS GROUP IT DEPARTMENT

ComParts Line Webszolgáltatás tájékoztató

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék

Data Integrátorok a gyakorlatban Oracle DI vs. Pentaho DI Fekszi Csaba Ügyvezető Vinnai Péter Adattárház fejlesztő február 20.

WEB4GROUPS: CSOPORTMUNKA TÁMOGATÁS AZ INTERNETEN

CORBA Áttekintés. Mi a CORBA? OMG and OMA. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék

Oracle integrációs platform nem csak Oracle Alkalmazásokhoz

KOPI. KOPI Online Plágiumkereső és Információs Portál DSD. Pataki Máté MTA SZTAKI. Elosztott Rendszerek Osztály

Korszerű oktatási környezet kialakítása az eenvplus projektben. Márkus Béla

A KUTATÁS EREDMÉNYEI ZÁRÓJELENTÉS

OOP és UML Áttekintés

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

matematikus-informatikus szemével

CancerGrid - Grid alkalmazása rákellenes hatóanyagok keresésének felgyorsítására

Webszolgáltatások (WS)

Adatbányászat és Perszonalizáció architektúra

Univerzális munkafolyamat szimulátor

Web-fejlesztés NGM_IN002_1

Digitális? Oktatás? C o m p u t e r a n d S t a t i s t i c s C e n t e r

ATM hálózatra épülő Interaktív Televízió Szolgáltatás

Oracle identity & access management. peter.markovits@oracle.com Markovits Péter

Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban

Az Európai Bizottság mellett működő ESF (European Science Foundation) a. kilencvenes évek közepe óta támogatja és szervezi a European Social Survey

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1

A modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel

01. gyakorlat - Projektalapítás

Komponens modellek. 3. Előadás (első fele)

Üzletmenet-folytonosság és katasztrófa helyzet kezelés (Honnan indultunk, miért változtunk, hova tartunk?)

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve

iphone és Android két jó barát...

Folyamatmodellezés implementáció

Oracle Enterprise Manager: Az első teljesértékű felhő üzemeltetési megoldás

Tartalomjegyzék. Bevezetés. 1. A.NET 3.5-keretrendszer 1. A korszerű alkalmazások felépítésének kihívásai... 2

Az üzleti igények átültetése a gyakorlatba eszköz és módszertan: - ARIS és WebSphere megoldások együttes használata a folyamatmendzsmentben -

Átírás:

Rendszerek Osztály Szemantikus webszolgáltatások használatát támogató middleware Kovács László, Micsik András, óth Zoltán MA SZAKI

MA SZAKI Az INFRAWEBS projektről Az INFRAWEBS projekt célja a szemantikus webszolgáltatások teljes életciklusú támogatása, a tervezéstől a felhasználásig FP6 2004-2007 Projekt partnerek University of Applied Sciences, Bochum, Germany University of Innsbruck, Austria Bulgarian Academy of Science, Institute of Information echnology MA SZAKI, Hungary National echnical University of Athens, Greece Profium SA, Finland Sirma SAI, Bulgaria FUUREtec-GmbH, Germany Atos Origin, Spain Best-HP, Italy Aspasia Knowledge Systems, Germany big7.net GmbH, Germany

MA SZAKI Webszolgáltatások Alapvetően szabványos, alkalmazása terjed XML, XML Schema, WSDL, SOAP, stb. Egy szolgáltatás adott bemenő paraméterekre adott kimenő paraméterekkel válaszol Az adatcsere formátuma XML

MA SZAKI Szemantikus webszolgáltatások Mitől lesz szemantikus? A bemenő és kimenő adatoknak nem csak a típusa ismert, hanem a jelentése is A szolgáltatás elő és utófeltétele ismert (tudjuk, hogyan működik) A szolgáltatás működése logikai úton modellezhető

MA SZAKI Lehetőségek, útkeresés WSDL-S A létező WSDL leírásokat látja el szemantikus széljegyekkel Bottom-up megközelítés OWL-S Az OWL-re alapozva új leíró nyelvet fejleszt ki: Paraméterek, elő- és utófeltételek, folyamatok leírása WSMO eljesen az alapoktól újragondolt architektúra Új nyelvi elemek: ontológiák, mediátorok, choreography, orchestration, stb.

MA SZAKI A WSMO/WSML elemei A felhasználók céljai a webszolgáltatásokkal Célok Az információ formális megadásának kerete, melyet a többi komponens használ Ontológiák Mediátorok Webszolgáltatások Webszolgáltatások szemantikus leírása: - Capability (képesség) - Interface (felület) A heterogenitás kezelésére képes csatoló komponensek (WSMO tutoriál alapján)

A szemantikus webszolgáltatási környezet rétegei MA SZAKI Business Logic Execution Selection Discovery Choreography / Orchestration Capabilities Grounding INFRAWEBS projekt célterülete Web Services Goals, Ontologies, Mediators Services

SAM (Service Access Middleware) architektúra MA SZAKI SFS use case SFS Catalogue (WS Registry) SWS Repository Goal templates Ontologies Service descriptions SFS Application User Agent SAM Discovery Component SWS Composer Reasoner Indexer Internal SWS index Connection Manager (agent factory) Execution Control SWS Executor

MA SZAKI Cél megfogalmazása A célállapotot logikai kifejezésekkel kell leírni Ez a felhasználónak nehéz, az alkalmazásnak ezt el kell fedni Célsablonok alkalmazása a tipikus célok felparaméterezésével érhető el a konkrét megfogalmazás A célállapot leírásához szükség van a témakör ontológiájára

MA SZAKI Megfelelő webszolgáltatások keresése erminológia: Discovery A megfelelés mértéke a cél (goal) és a képesség (capability) összehasonlításából adódik A képesség bontása Előfeltétel (a végrehajtáshoz szükséges) Feltevések (igazként elvárt állítások) Utófeltétel (a végrehajtás utáni állapot) Hatás (a végrehajtás mellékhatásai ) Megfelelés típusok Minden megoldás vagy egy megoldás keresése Exact, subsumption, plug-in, intersection match

MA SZAKI Webszolgáltatás kiválasztása A megfelelő szolgáltatások közül annak kiválasztása amelyet igénybe veszünk A kiválasztás szempontjai Ajánlott előnyök (added value) Különböző minőségi jellemzők (QoS) Személyes szempontok A kiválasztás egy iteratív folyamat is lehet, mivel nem csak a megrendelőnek, hanem a szolgáltatónak is lehetnek feltételei a szolgáltatás igénybevételéhez ún. precontractual phase, majd service contracting

MA SZAKI Webszolgáltatás végrehajtása A felhasználó által adott tényekhez új tényeket ad hozzá, melyek a végrehajtás során keletkeznek Kezdőállapot: utazás Budapestről Bécsbe febr. 27-én, Indulás 8 óra után Végállapot: Utazás Budapestről Bécsbe vonattal febr. 27-én, Indulás 9:50, érkezés 12:50 Helyjegy foglalás: 410. kocsi 75. ülés Heterogén ontológiák problémaköre cél és képesség más nyelven van megfogalmazva mediation

Nem szemantikus webszolgáltatás meghívása MA SZAKI Új fogalmak: Grounding, lifting lowering A grounding határozza meg, hogy az absztrakt képességet milyen konkrét webszolgáltatás meghívásával fogjuk beteljesíteni A webszolgáltatás meghívása előtt a WSDL bemenő paramétereiként szolgáló értékeket elő kell állítani (lowering) Ebben segít, ha az ontológiában használt fogalmak és az XML adatstruktúrák között egy megfeleltetés állítható elő A webszolgáltatás által visszaadott XML struktúrát vissza kell emelni a szemantikus szintre (lifting)

Szemantikus webszolgáltatások komponálása MA SZAKI Egy szolgáltatás végrehajtása többféle kommunikáció eredménye lehet: Choreography a felhasználó és a szemantikus webszolgáltatás között lehetséges kommunikációs forgatókönyvek Orchestration a szemantikus webszolgáltatás végrehajtása több más webszolgáltatás végrehajtásának eredménye lehet (workflow) Statikus kompozíció Megadott célt egy adott workflow hajt végre Absztrakt vagy konkrét szolgáltatásokból összeállítva Dinamikus kompozíció A megadott célt egy futási időben összeállított ad-hoc workflow hajt végre

MA SZAKI INFRAWEBS célok A teljes életciklusú támogatás elemei: Új webszolgáltatások tervezése, Létező webszolgáltatások szemantikus szintre emelése, komponálása Elérhetőség, terjesztés Keresés, végrehajtás Megfigyelés, monitorozás

MA SZAKI Az INFRAWEBS rendszer áttekintése E x e c u t o r Discovery Agent & P2P Net Agent Semantic Data Store DSWS-R G; O; SWS; M Semantic ools SWS Designer SWS Composer Goal Editor DSS Editor Methods Logic-based Discovery Appl.-specific DDS Semantic Web Unit S I R User Interface Agent Non-Semantic Data Store Similarity-based OM G; O; SWS; M; Gr.Models Non-Semantic ools CBR-Based Recommender Methods Ontology key words-based Discovery Similarity Calc. Methods S e c u r I t y & P r i v a c y

MA SZAKI Az INFRAWEBS környezet elemei tervezéskor WSDL regisztráció BPEL regisztráció SWS tervezés SWS komponálás SWS leírás tárolása SWS leírás terjesztése Célsablonok kezelése

MA SZAKI Az INFRAWEBS környezet elemei használatkor Cél finomítása SWS keresés (discovery) SWS kiválasztás SWS végrehajtás Biztonsági szűrés Végrehajtás monitorozás

MA SZAKI Összefoglalás Az INFRAWEBS projekt egy keretrendszert nyújt a szemantikus webszolgáltatások használatára WSMO alapon Az általános keretrendszer sokféle üzleti, kereskedelmi kooperációs helyzet támogatására képes Azonban: Az ajánlások, szokások még képlékenyek A szoftveres támogatottság alacsony ovábbi információ http://www.infrawebs-eu.org/ micsik.andras@sztaki.hu