Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
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
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.