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

Slides:



Advertisements
Hasonló előadás
Tamás Kincső, OSZK, Analitikus Feldolgozó Osztály, osztályvezető A részdokumentumok szolgáltatása az ELDORADO-ban ELDORADO konferencia a partnerkönyvtárakkal.
Advertisements

Néhány fontos terület a Kreatív Ipar fejlődéséhez
MTA SZTAKI Department of Distributed Systems Webes annotációs platform tudományos diskurzusokhoz Turbucz Sándor Micsik András Kovács László.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Infrastruktúra-felügyelet a privát felhőben
Webszolgáltatások PHP-ben
Alkalmazások portolása Gridre Balaskó Ákos MTA SZTAKI 2011 november 14.
2007, Közadattár Program, Neumann Kht. Közérdekű adatbázisok továbbhasznosítása – formátumok, szabványok, protokollok, forgatókönyvek Galambosi.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Mobil szolgáltatások és alkalmazások fejlesztése SADM Service and Application Development for Mobile Systems Benedek Zoltán, MIK projekt - projektvezető.
RENDSZERINTEGRÁLÁS B_IN012_1
 W3C Magyar Iroda Megnyitó, szept. 24. A CORES projekt bemutatása Micsik András MTA SZTAKI Elosztott Rendszerek Osztály.
Tanuló (projekt)szervezet a Magyar Nemzeti Bankban
A webes tesztelés jövője
SQL Server 2005 Reporting Services a gyakorlatban
Feladatok együttműködésének ellenőrzése
Modellvezérelt webalkalmazás-tervezés
Szoftver bonyolultsági mértékek alkalmazási területei Király Roland 2011.
EISZ Elektronikus Információszolgáltatás melléklet a Bevezetés a pedagógiai tájékozódásba című ELTE jegyzethez.
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
Miskolci Egyetemi Publikációs Adatbázis Egy új szolgáltatás születése és bevezetésének problémai Kiss Andrea, Miskolci Egytem,
Haladó Programozás A webszolgáltatás fogalma
Dokumentumkezelés GTM szeminárium sorozat Kontor 2004 ügyviteli keretrendszer Előadók: Szalontai Zoltán (T-Systems) Albert István (MSDN Kompetencia Központ)
Átállás.
Látványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatássalLátványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatással Egységesített.
Megvalósíthatóság és költségelemzés Készítette: Horváth László Kádár Zsolt.
Copyright © 2005 | update software AG | update software Magyarország Kft. Radics Sándor principal IV.
Bevezetés az ebXML-be Forrás: An Introduction to ebXML ebXML and Web Services Practical Considerations In Implementing Web Services Romin IraniRomin Irani.
| | Tananyagfejlesztések fejlesztői szemmel Wagner Balázs MTA SZTAKI.
Objektum Vezérelt Szoftverek Analízise Ferenc Rudolf és Beszédes Árpád Szegedi Tudományegyetem FrontEndART.
Költség hatékony és rugalmas infrastruktúra ami az ismert és meglevő termékeken alapul  Heterogén környezetek támogatása  Folyamat automatizálás  Önkiszolgáló.
Metaadatok és digitális szövegek Bakonyi Géza SZTE Egyetemi Könyvtár.
Webes Információs Rendszerek fejlesztése
Projektek monitorozása. Elvek és módszerek
Publikációs portál Platform Specific Model UML bázisú modellezés és analízis Csapat: UML7 (Percze Dániel, Rajnai Zoltán, Ráth István, Tóth Dániel, Vágó.
Budapest, június 28. Ontológia kezelő modul tervezése szöveges információt kezelő informatikai rendszer számára Förhécz András BME Méréstechnika.
LOGO Webszolgáltatások Készítette: Kovács Zoltán IV. PTM.
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT
A SHIWA projekt – Munkafolyamat gráfok és különböző grid köztesrétegek együttműködésének problémái és megoldásai e-Science Café Budapest, Óbudai.
Önálló labor munka Csillag Kristóf 2005/2006. őszi félév Téma: „Argument Mapping (és hasonló) technológiákon alapuló döntéstámogató rendszerek vizsgálata”
1 Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése Célkitűzés: Információk téma-specifikus, különböző típusú forrásokból (internet, intranet.
World Wide Web Magyarországon Kovács László MTA SZTAKI Elosztott Rendszerek Osztály dsd.sztaki.hu.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Java web programozás 11..
EGEE-II INFSO-RI Enabling Grids for E-sciencE A HunGrid infrastruktúra és alkalmazásfejlesztő környezete Gergely Sipos
Budapest University of Technology and Economics Department of Measurement and Information Systems Monitor komponensek fejlesztése okostelefon platformra.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Okostelefon köztesréteg Dr. Bilicki Vilmos Szegedi Tudományegyetem.
Webprogramozó tanfolyam
Alkalmazások skálázása felhőben Farkas Zoltán MTA SZTAKI LPDS Budapest,
Akos Balasko MTA SZTAKI, Hungarian Academy of Sciences Felhő használat paraméterteret bejáró szimulációk futtatására.
Miért jó nekünk kutatóknak a felhő?
Szoftver születik Eötvös Konferencia Köllő Hanna.
A website teljesítményének vizsgálata, fejlesztése 1. Forrás: WebTrends Analysis Suite, Advanced Edition White Paper (
UML modellezés 3. előadás
Szén-dioxid Nyomozók. energia-tudatosság projekt 8-14 éves diákok számára.
Ontológia Avagy, ez meg mi?. Tartalom Az ontológia definíciói Az ontológia-kutatás céljai Szakterületi ontológiák fejlesztésének céljai Az információrendszerek.
Risiko Management System bei maxon motor hungary
Edtwin-CARAP projekt március Többnyelvű módszertani adatbázis használata a magyar-osztrák határmenti régióban Hogyan használjuk az adatbázist.
Palotás Ádám és Fodor Gergely Oracle Data Integrator Bemutató és gyakorlat
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
Adatszerkezetek és algoritmusok 2008/ Algoritmus Az algoritmus szó eredete a középkori arab matematikáig nyúlik vissza, egy a i.sz. IX. században.
Függvények, mutatók Csernoch Mária. Függvények függvény definíciója az értelmezési tartomány tetszőleges eleméhez hozzárendel egy értéket –függvény helyettesítési.
A különböző eszközök egymáshoz való viszonya IKER társadalmasítás workshop Budapest, április 12.
Haladó Programozás A webszolgáltatás fogalma Szabványok és protokollok
Alkalmazott Informatikai Tanszék
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Kooperatív Képzés - Avaya
Európai Parlament – a polgárok érdekképviselete
Előadás másolata:

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

DSD Elosztott Rendszerek Osztály MTA SZTAKI 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 FP Projekt partnerek University of Applied Sciences, Bochum, Germany University of Innsbruck, Austria Bulgarian Academy of Science, Institute of Information Technology MTA SZTAKI, Hungary National Technical University of Athens, Greece Profium SA, Finland Sirma SAI, Bulgaria FUTUREtec-GmbH, Germany Atos Origin, Spain Best-HP, Italy Aspasia Knowledge Systems, Germany big7.net GmbH, Germany

DSD Elosztott Rendszerek Osztály MTA SZTAKI 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

DSD Elosztott Rendszerek Osztály MTA SZTAKI 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ő

DSD Elosztott Rendszerek Osztály MTA SZTAKI 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 Teljesen az alapoktól újragondolt architektúra Új nyelvi elemek: ontológiák, mediátorok, choreography, orchestration, stb.

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

DSD Elosztott Rendszerek Osztály MTA SZTAKI A szemantikus webszolgáltatási környezet rétegei Web Services Choreography / Orchestration Grounding Capabilities ExecutionDiscovery Business Logic Services Selection Goals, Ontologies, Mediators INFRAWEBS projekt célterülete

DSD Elosztott Rendszerek Osztály MTA SZTAKI SAM (Service Access Middleware) architektúra SFS Application SWS Composer SWS Executor Service descriptions Reasoner Connection Manager (agent factory) SAM Goal templates User Agent Execution Control Discovery Component Ontologies SWS Repository SFS Catalogue (WS Registry) Internal SWS index Indexer SFS use case

DSD Elosztott Rendszerek Osztály MTA SZTAKI 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

DSD Elosztott Rendszerek Osztály MTA SZTAKI Megfelelő webszolgáltatások keresése Terminoló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

DSD Elosztott Rendszerek Osztály MTA SZTAKI 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

DSD Elosztott Rendszerek Osztály MTA SZTAKI 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

DSD Elosztott Rendszerek Osztály MTA SZTAKI Ú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) Nem szemantikus webszolgáltatás meghívása

DSD Elosztott Rendszerek Osztály MTA SZTAKI Szemantikus webszolgáltatások komponálása 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

DSD Elosztott Rendszerek Osztály MTA SZTAKI 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

DSD Elosztott Rendszerek Osztály MTA SZTAKI Az INFRAWEBS rendszer áttekintése

DSD Elosztott Rendszerek Osztály MTA SZTAKI 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

DSD Elosztott Rendszerek Osztály MTA SZTAKI 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

DSD Elosztott Rendszerek Osztály MTA SZTAKI Ö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 További információ