Alkalmazott Informatikai Tanszék

Slides:



Advertisements
Hasonló előadás
Windows Communication Foundation (WCF)
Advertisements

Zenetár a webszerverünkön, avagy XML használata PHP 5 alatt. Ercsey Balázs (laze) – netpeople.hu.
RESTful Web Service tesztelése
Kliens-szerver architektúra
Hálózati és Internet ismeretek
Számítógépes operációs rendszerek
Partiumi Keresztény Egyetem - Nagyvárad -
A B2B e-kereskedelem sajátosságai
1 Internet. 2 WWW  World Wide Web  Hivatkozásokkal összekötött hipermédia dokumentumok rendszere  Dokumentumok -> Weboldalak  A weboldalak hipertext.
Webszolgáltatások PHP-ben
HTML5 alapú fejlesztő és futtató környezet megvalósítása
A webes tesztelés jövője
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
Weben publikált térképek a földrajzi kutatásokban Ádám Eszter Geográfus MSc hallgató.
A web és működése A Világháló három szabványra épül:
Sütik. Mi is az a süti? A HTTP-süti egy információcsomag, amelyet a szerver küld a böngészőnek, majd a böngésző visszaküld a szervernek minden, a szerver.
Osztott alkalmazások kezelése. VIR elosztott architektúra indítékai: - meglévő komponensek integrációja - WEB / Internet elterjedése (nemzetköziség) -
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
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 Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék Dr. Kulcsár Gyula egyetemi adjunktus.
Haladó Programozás A webszolgáltatás fogalma
Instant alkalmazások SharePoint platformon. A fejlesztés és a testre szabás határai elmosódtak. A testre szabást végző legtöbbször nem programozó A.
Szombathely Dinamikus WEB programozás: PHP és JSP.
Önleíró adatok: XML INFO ÉRA, Békéscsaba
Böngésző programok (Böngészés).
Elektronikus levelezés
Vizuális és web programozás II.
Közösségi portálok használata
Egyszerű webes alkalmazás fejlesztése
Google earth és a térinformatika kapcsolata
Hálószolgáltatások (Web Services)
Bevezetés az ebXML-be Forrás: An Introduction to ebXML ebXML and Web Services Practical Considerations In Implementing Web Services Romin IraniRomin Irani.
Objektum Vezérelt Szoftverek Analízise Ferenc Rudolf és Beszédes Árpád Szegedi Tudományegyetem FrontEndART.
Nyílt könyvtári gyűjtemények az Interneten Szabványos metaadatok: átjárhatóság Tapolcai Ágnes MEK Osztály.
A PHP (PHP: Hypertext Preprocessor) nyílt forráskódú, számítógépes szkriptnyelv, legfőbb felhasználási területe a dinamikus weboldalak készítése. Emiatt.
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
Web Application for Resource Planning
ARCHITECTArchitect AcademyFoundationsInsidersMCPtréningekvizsgákgyakorlatprojektek Novák István eEvangelist – „Dive deeper” Grepton Zrt. Technológiai vezető.
Operációs rendszer.
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.
Bevezetés a PRADO keretrendszerbe Kardos Gergely.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Illés Zoltán ELTE Informatikai Kar
Java web programozás 11..
Varga Viktor – G36ECF 1/5 Vendéglátói szoftverek sajátosságai Varga Viktor.
Webszolgáltatások Simon Balázs
XML Mi az XML?  Extensible Markup Language  Kiterjeszthető jelölő nyelv  Adatok, adatstruktúrák leírására szolgál  A HTML és az SGML tapasztalataira.
A kis- és közepes vállalkozások információs rendszerei Erdős Ferenc.
Web-programozás Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék 2. Előadás Tananyag: A HTML nyelv meta elemei.
A MEK2.0 magyar digitális könyvtári alkalmazása - eleMEK Moldován István OSZK MEK osztály ”Networkshop” Pécs, április
A Windows Server 2003 termékcsalád A Windows Server 2003 termékcsaládnak 4 tagja van: Windows Server 2003, Standard Edition Windows Server 2003, Enterprise.
Piramis klaszter rendszer
.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ó)
Informatikai gyakorlatok 11. évfolyam
Assoc. Prof. Ján Gunčaga, PhD. Faculty of Education Catholic University in Ružomberok Nyílt forráskódú szoftverek és IKT az oktatásban.
ILIAS ILIAS OpenSource e-Learning keretrendszer Előadó: Baranyi Tamás IRM Oktatási Főigazgatóság
Nagyvállalati dokumentumkezelés 2. Fejér Gábor PYLON KFT DMS megoldás nyílt forráskódú környezetben – az XDocs rendszer.
Web-szolgáltatások Dr. Nehéz Károly egyetemi adjunktus Miskolci Egyetem Alkalmazott Informatikai Tanszék.
Haladó Programozás A webszolgáltatás fogalma Szabványok és protokollok
A HTML alapjai Az internet és a web.
Alkalmazott Informatikai Tanszék
Alkalmazott Informatikai Tanszék
Hibernate / EclipseLink / OpenJPA összehasonlítás
HunTéka – több mint könyvtári rendszer
LINQ to Xml Xml kezelése Linq-val Zaklóczki Dávid
Internet és kommunikáció
Internet és kommunikáció
A szoftverhasználat jogi vonatkozásai
Előadás másolata:

Alkalmazott Informatikai Tanszék Web-szolgáltatások Dr. Nehéz Károly egyetemi adjunktus Miskolci Egyetem Alkalmazott Informatikai Tanszék 2004

Webszolgáltatások 1960-as évek szoftverkrízis: egyre nagyobb gyártási költségek időben megvalósíthatatlan projektek Megoldás: akkoriban a strukturált programozás később az objektum orientált programozás jellemzői: minden objektum tulajdonsággal és viselkedéssel rendelkezik osztály: az objektum általános formája öröklődés: az gyermek osztályok öröklik a szülők tulajdonságait

Webszolgáltatások Webszolgáltatások az objektum orientált paradigma kiterjesztései. minden szolgáltatás egy külön objektum, amely felhasználható egy másik alkalmazás által vagy beolvasztható egy másik alkalmazásba. Elosztott rendszerek az alkalmazások (komponensei) több kiszolgálón telepítik és párhuzamosan alkalmazzák. Több világcég felismerte, hogy kell egy olyan szabvány, amely képes az elosztott komponenesek közötti kommunikációra.

Webszolgáltatások A kifejlesztett szabványok közötti együttműködés korlátozott. pl: CORBA, DCOM között csak CORBA/COM hídon lehetséges. (bináris kommunikáció, zárt szabványok) ezzel szemben a webszolgáltatások nyílt szabványok, és a kommunikáció szöveges Megjelenik a webszolgáltatás 1999 a HP terméke a e-Speak. Ez egy olyan platform, amivel a fejlesztők létrehozhatnak és működtethetnek webszolgáltatáshoz hasonló e-szolgáltatásokat. A fogalmat a köztudatba a Microsoft 2000 júniusában hozta be. (.NET rendszer keretében) A webszolgáltatások megjelenésével a DCOM és CORBA háttérbe szorult.

Webszolgáltatások A webszolgáltatások elsődleges szabványa az XML. Üzenetküldő szabvány a SOAP (Simple Object Access Protocol, egyszerű objektum elérő protokoll). UDDI (Universal Description, Disovery and Integration, általános leírás felkutatás és integráció) WSDL (Web Services Description Language, webszolgáltatásokat leíró nyelv) A WSDL egy szabványos módszert nyújt a webszolgáltatások és egyedi tulajdonságaik leírására. Az UDDI egy olyan szabályrendszert jelent, amellyel bizonyos könyvtárakat, nyilvántartásokat hozhatunk létre.

Webszolgáltatások tulajdonságai A webszolgáltatások alapkoncepciója a hálozati „távoli eljáráshívás”. (RPC, Remote Process Call) (ez nem új) Def: Webszolgáltatás bármilyen szolgáltatás lehet, amely interneten keresztül, szabványos XML alapú üzenetküldő rendszert használ és egyetlen operációs rendszertől vagy programnyelvtől sem függ. XML op.: Windows XP, prog. nyelv: PhP op.: Linux, prog. nyelv: Java

Webszolgáltatások tulajdonságai További nem kötelező tulajdonságok: A webszolgáltatás leírható: egy szolgáltatáshoz tartozik egy interface, és létezik egy ember számára is olvasható leírása. A webszolgáltatás felkutatható: a léterhozott szolgáltatás publikálható. a felkutatás létrehozható centralzált, ill. decentralizált módon egyaránt. Centralizált esetben egy nyilvántartó rendszer felhasználásával.

Webszolgáltatások Összefoglalva: webszolgáltatás lehet bármilyen szolgáltatás amely: hálózaton keresztül elérhető XML nyelven kommunikál operációsrendszer és programozási nyelv független leírható az XML nyelvezete által felkutatható egy egyszerű mechanizmus segítségével

Embercentrikus web HTTP válasz HTML oldallal együtt HTTP GET webszerver Web-böngésző emberi vezérlés

Automatizált web Esettanulmány: ‘A’ cég vásárolni akar alkatrészt ‘B’-től egy árurendelő alkalmazással. ‘A’ cég az árurendelő alkalmazást integrálni kívánja ezt egy egyedi készletező rendszerbe. ‘A’ olyan szoftvereket ad el, amelyek ezt automatizálják A lehetséges lépések a következők: A készletező alkalmazás kapcsolatot létesít a webszolgáltatás centralizált könyvtárával és kérdést intéz hozzá: „Van a ‘B’ cégnek árumegrendelő szolgáltatása?”. A szolgáltatásról a könyvtár információkat nyújt. A készletező alkalmazás kapcsolatba kerül B-vel és hozzájut a szolgáltatás leírásához. A szolgáltatás leíró állomány részletes információkat tartalmaz arról, hogy milyen módon lehet a szolgáltatást elérni. A készletező rendszer automatiusan meghívja az árurendelő szolgáltatást. (Sajnos ennek a folyamatnak a díjszabás, kézbesítési rend oldala még nem megoldott. Jelenleg még nem minden automatizálható)

Automatizált web Szolgáltatás nyilvántartó 1. szolgáltatás felkutatása 2. szolgáltatás leírásának kinyerése Web kiszolgáló Készletező alkalmazás Szolgáltatás leírás Megrendelő szolgáltatás 3. távoli szolgáltatás meghívása

E-kereskedelem B2C – business to customer; A Los Angeles Pizza Hut találta ki. Internetes kiskereskedelem Online webboltok B2B – business to business; csak úgy jöhet létre, ha az egyik vállalati szerver „beszélget” a másik vállalati szerverrel. B2C(B): a nagykereskedés és kiskereskedés között zajlik. Amikor a kiskereskedő cég alkalmazottja belép a nagykereskedő szerverére, és azonosítás után a cége nevében vásárol (megrendel) egy terméket vagy szolgáltatást.

Webszolgáltatások előnyei A webszolgáltatások műveletei nyílt szabványokat használnak A webszolgáltatások támogatják a komponensek újrahasznosíthatóságát. A webszolgáltatások egy már létező infrastruktúrát használnak A webszolgáltatások csökkentik a B2B kommunikáció költségeit Lépésekben lehet implementálni: ez nem okoz nagy kockázatot a vállalt szempontjából. Nem hírtelen technológiai váltás.

fontosabb webcímek: www.w3.org/2002/ws www.w3.org/TR/wsdl www.google.com/apis - google web services

Gyakorlat

Web services - Feladatok Keressünk ingyenes web szolgáltatásokat a web-en. http://www.webservicex.net/WS http://www.webservicesmall.com/default.asp?pmenu=2 http://www.mindreef.net/ http://www.xmethods.com/ időjárás, fordítógép, sms küldő, fax küldő, stb…

Email cím validátor <html> <head> Gépeljük be és próbáljuk ki a következő html kódot ami egy email cím helyesség ellenőrzést hajt végre: <html> <head> <title>Email cim ellenörzö szolgáltatás</title> </head> <body> <form action='http://www.webservicex.net/ValidateEmail.asmx/VaidateEmailAccount' method="POST"> Email: <input class="frmInput" type="text" size="50" name="Email"/> <input type="submit" value="Ellenőrző" class="button"> </form> </body> </html>