Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

1.NET web szolgáltatások Bevezető Bilicki Vilmos

Hasonló előadás


Az előadások a következő témára: "1.NET web szolgáltatások Bevezető Bilicki Vilmos"— Előadás másolata:

1 1.NET web szolgáltatások Bevezető Bilicki Vilmos

2 2 Bemutatkozás Bilicki Vilmos Árpád tér 2, 49-es szoba Telefon: 3408-as mellék, mobil: Web: Fogadóóra: Hétfő 8-10

3 3 Az előadás tartalma Bemutatkozás Feltételek ismertetése Tematika Források Elosztott alkalmazások, webes szolgáltatások jellemzői

4 4 Követelmények ZH: Max. 50 pont Csoport munka feladat: Max. 50 pont Feladat: 4 fős csoportok Web szolgáltatás megvalósítása Dokumentáció Beszámoló

5 5 Erőforrások Windows terminál szerver jelenleg: ientdl.mspx ientdl.mspx (windem.cab.u-szeged.hu lesz a neve előbb utóbb) Cab-os azonosító, jelszó Visual Studio Professional 2003, 2005 SQL szerver 2000, 2005 IIS, Frontpage bővítményekkel Share Point portal MSDN library 2004 oct, 2005 Tananyagok Lesz még: Exchange Server 2003 Visual Studio Enterprise Edition 2003 Tananyagok

6 6 A speckoll. tematikája Elosztott alkalmazások, webes szolgáltatások jellemzői SOA (Service Oriented Architecture) HTTP, XML, SOAP alapok.NET, C#, ASP.NET gyorstalpaló XSD, XSLT alapok WSDL dokumentumok XML web szolgáltatás ASP.NET segítségével Web szolgáltatások publikálása, telepítése Biztonsági megfontolások XML web szolgáltatás tervezése GXA, WS profilok Föderáció

7 7 Források 2524C tananyag Sok minden más Még nincs de lesz: MSDN Library (akár a szerveren is)

8 8 Az XML Web Szolgáltatások létjogosultsága

9 9 Áttekintés Az elosztott rendszerek fejlődése A hagyományos elosztott technológiákkal kapcsolatos problémák Web Szolgáltatások bemutatása A Web Technológiai Környezet és a.NET A Webes szolgáltatások.NET alternatívái Gyakori web szolgáltatás megoldások

10 10 Az elosztott alkalmazások fejlődése Mi az elosztott alkalmazás? Miért van rá szükségünk? Elosztott alkalmazások mint szolgáltatást nyújtók Elosztott alkalmazás és a web

11 11 Egy elosztott megoldás tervezési megfontolásai RPC-alapú architektúrák Üzenet-alapú architektúrák WEB szabványok A hagyományos megoldások gyengéi

12 12 Elosztott alkalmazások tervezési szempontjai A különböző rendszerek adattípusai nem egyformák Szerver meghibásodás, vagy a szerver válasz elveszítése Kliens meghibásodások Újrahívás Biztonság Órák szinkronizálása különböző számítógépek között

13 13 RPC-alapú megoldások Mi az RPC? Az RPC-k távoli rendszerekebe irányuló függvény hívások Szinkron jellegűek Az RPC-alapú architektúrák gyenge pontjai: Redundáns megoldás kiépítése Az aggregált rendelkezésre állás Terhelés elosztás hiba esetén Priorizálás Terhelési csúcsok

14 14 Üzenet alapú architektúrák Aszinkron üzenetküldés Az üzenet alapú architektúrák problémái: Üzenet feldolgozás Együttműködés Üzenetsorok és workflow kezelése

15 15 Web Szabványok Bináris protokollok problémásak Web protokolok és adatformák: HTML HTTP XML A Web-en jelentkező problémák Biztonság Teljesítmény

16 16 Web szolgáltatások Mik a web szolgáltatások? URL-címekkel elérhető hálózaton meghirdetett funkciók Internet technológia alapúak Építő elemek A jövő elosztott alkalmazásainak alapkövei

17 17 TCP/IP System.Net.Sockets Sockets HTTP XML or Binary Formats SOAP System.Net.Sockets System.Net System.Runtime.Remoting System.Web.Services A Web technológiai eszköztár és a.NET

18 18.NET alternatívák a web szolgáltatásokra Egyedülálló port figyelők (listeners) Egyedi protokol kezelők.NET távhívások (remoting).NET távhívások vs. Web Szolgáltatások

19 19 Gyakori Web szolgáltatás forgatókönyvek ASP/Hosztolt alkalmazások Alkalmazás integráció Alkalmazás Szolgáltatás Kiszolgáló Alkalmazás Szolgáltatás Kiszolgáló Alkalmazás hoszt Szolgátató/Infrastruktúr a Szolgáltató Előfizetők Alkalmazás Felh. Felület Mérés Támogatás Web Service

20 20 Összefoglaló Az elosztott rendszerek fejlődése A hagyományos elosztott megoldások problémái A Web szolgáltatások bemutatása A Web technológiai tár és a.NET Web szolgáltatások.NET alternatívái Gyakori megoldások

21 21 XML Web Szolgáltatás Architektúrák (SOA)

22 22 SOA - Metropolis TechEd 2004: Pet Helland Érdemes megnézni: Metropolis: Város – IT üzlet Gyár, épület – Alkalmazás Szállítás – Kommunikáció Termékek – Struktúrált adat Gyártmányok – Virtuális Cégek Elosztás, kiskereskedés – Üzleti folyamat Városi infrastruktúra – IT infrastruktúra Város vezetés – IT vezetés

23 23 Mai helyzet

24 24 Áttekintés Szolgáltatás Orientált Architektúra Web szolgáltatás architektúrák és szolgáltatás orientált architektúrák A Web szolgáltatás architektúra szerepkörei A Web szolgáltatás programozói modell

25 25 Szolgáltatás Orientált Architektúra Szolgáltatás Bróker Szolgáltatás Nyújtó Szolgáltatás Fogyasztó PublikálKeres Köt

26 26 Web szolgáltatás architektúrák és szolgáltatás orientált architektúrák A Web szolgáltatás architektúra áttekintése Web szolgáltatás architektúra mint a szolgáltatás orientált architektúr egy implementációja Demó

27 27 Web szolgáltatás architektúra áttekintése UDDI (Web Szolgáltatás Bróker) Web szolgáltatás nyújtó Web szolgáltatás felhasználó PublikálKeres Köt Internet

28 28 Web szolgáltatás mint a SOA egy implementációja UDDI Kliens SOAP IIS Web Szolg.

29 29 Demó Internet Firewall Contoso Micropayment Web Service Woodgrove Bank Web Service Northwind Electronic Funds Transfer Web Service Web Service Consumer

30 30 Web szolgáltatás szerepkörök A web szolgáltatás nyújtó A web szolgáltatás fogyasztó A web szolgáltatás bróker

31 31 Web szolgáltatás szolgáltató Például: Web szerverek.NET Common Language Runtime

32 32 Web szolgáltatás fogyasztó Minimális funkcionalitás Szolgáltatás keresés Proxi-k Aszinkron hívások

33 33 Web szolgáltatás bróker Együttműködés a brókerek és a szolgáltatók között Együttműködés a brókerek és a fogyasztók között UDDI tárlolók

34 34 A web szolgáltatás programozói modell Web protokollok Állapotmentes Lazán csatolt Univerzális adatformátum

35 35 Áttekintés Szolgáltatás Orientált Architektúra Web szolgáltatás architektúrák és szolgáltatás orientált architektúrák A Web szolgáltatás architektúra szerepkörei A Web szolgáltatás programozói modell

36 36 A következő előadás tartalma HTTP Alapok HTTP használata a.NET keretrendszerben XML alapok XML szerializáció a.NET keretrendszerben SOAP alapok SOAP használata.NET keretrendszerben


Letölteni ppt "1.NET web szolgáltatások Bevezető Bilicki Vilmos"

Hasonló előadás


Google Hirdetések