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

.NET web szolgáltatások

Hasonló előadás


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

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

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 Az előadás tartalma Bemutatkozás Feltételek ismertetése Tematika
Források Elosztott alkalmazások, webes szolgáltatások jellemzői

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

5 Erőforrások Windows terminál szerver jelenleg: Lesz még:
(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

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 Források http://www.msdnaa.net/browse/ http://www.gotdotnet.com/
2524C tananyag Sok minden más Még nincs de lesz: MSDN Library (akár a szerveren is)

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

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 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 A hagyományos megoldások gyengéi
Egy elosztott megoldás tervezési megfontolásai RPC-alapú architektúrák Üzenet-alapú architektúrák WEB szabványok

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 RPC-alapú megoldások Mi az RPC? Szinkron jellegűek
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 Ü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 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 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 A Web technológiai eszköztár és a.NET
System.Web.Services SOAP System.Runtime.Remoting XML or Binary Formats HTTP System.Net Sockets System.Net.Sockets System.Net.Sockets TCP/IP

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 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 hoszt Szolgátató/Infrastruktúra Szolgáltató Előfizetők Alkalmazás Felh. Felület Mérés Támogatás Web Service

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 XML Web Szolgáltatás Architektúrák (SOA)

22 SOA - Metropolis TechEd 2004: Pet Helland Metropolis:
É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 Mai helyzet

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 Szolgáltatás Orientált Architektúra
Szolgáltatás Bróker Szolgáltatás Nyújtó Szolgáltatás Fogyasztó Publikál Keres Köt

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 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ál Keres Köt Internet

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

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

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 Web szolgáltatás szolgáltató
Például: Web szerverek .NET Common Language Runtime

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

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 A web szolgáltatás programozói modell
Web protokollok Állapotmentes Lazán csatolt Univerzális adatformátum

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 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 ".NET web szolgáltatások"

Hasonló előadás


Google Hirdetések