.NET web szolgáltatások

Slides:



Advertisements
Hasonló előadás
A számítógépes hálózatok és az Internet
Advertisements

Windows Communication Foundation (WCF)
„Esélyteremtés és értékalakulás” Konferencia Megyeháza Kaposvár, 2009
RESTful Web Service tesztelése
SZOFTVER MINT SZOLGÁLTATÁS: ÜZLETI HATÉKONYSÁG A FELHŐBEN Nagy Levente Üzletágvezető Microsoft Office.
Hatékonyságnövelés Office System alapon az E.ON csoportnál
1 Internet. 2 WWW  World Wide Web  Hivatkozásokkal összekötött hipermédia dokumentumok rendszere  Dokumentumok -> Weboldalak  A weboldalak hipertext.
… with NFC A mobil contactless (NFC) technológia lehetőségei a pénzügyi szektorban.
Önkormányzati informatika ASP alapokon
Erőállóképesség mérése Találjanak teszteket az irodalomban
Social Networking alkalmazás fejlesztése ASP.NET 3.5-tel Árvai Zoltán Consultant, Trainer Számalk Oktatóközpont.
Microsoft Üzleti Megoldások Konferencia Naprakész Microsoft technológiák banki környezetben Bessenyei László Magyar Külkereskedelmi Bank Rt.
Piacképes programozói tudás a középiskolában
Webszolgáltatások PHP-ben
Humánkineziológia szak
Teljes funkcionalitású Web kliens Kétféle felület Premium (IE6+) Light (Firefox, Safari, Opera, Netscape, IE7, IE6, IE5.5, IE5.01 és IE5.2 Mac) Eltérések.
Áttekintés Egyszerű architektúrák Nagyvállalati architektúrák Tervezési útmutató.
MFG-Pro váll-ir. rendszer bemutatása
SQL Server 2005 Reporting Services a gyakorlatban
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
ASP.NET MVC 3 platform áttekintés
1.NET web szolgáltatások WSE 2.0 BPEL Beadandó feladat A félév áttekintése Bilicki Vilmos
Az ETR technológia DEXTER Informatikai kft..
1 Hálózati Operációs Rendszerek gyakorlat Bevezető Előadó: Bilicki Vilmos
Virtuális méréstechnika MA-DAQ műszer vezérlése 1 Mingesz Róbert V
A diákat jészítette: Matthew Will
4. Gyires Béla Informatikai Nap május 6.1 Márton Ágnes Debreceni Egyetem Informatikai Kar Informatikai Rendszerek és Hálózatok Tanszék A Virtual.
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) -
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.
SQL Server 2005 Reporting Services Kószó Károly rendszermérnök Microsoft Magyarország.
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)
Áttérés az Office 365 szolgáltatásra Microsoft Online Services Áttérés a BPOS rendszerről az Office 365 használatára meglévő BPOS-ügyfelek esetén.
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.
Adatbázis-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    as.
6. Előadás Merevítő rendszerek típusok, szerepük a tervezésben
Darupályák tervezésének alapjai
Bevezetés az ebXML-be Forrás: An Introduction to ebXML ebXML and Web Services Practical Considerations In Implementing Web Services Romin IraniRomin Irani.
Új Windows alapú intézményi szerverek (címtár és management) tervezése és kivitelezése.
Új technológiák a web alkalmazásokhoz Nacsa Sándor Fejlesztői és technológia programok Microsoft Magyarország Kft. NJSzT VIII. Országos Neumann-centenáriumi.
Hibrid felhő Privát-, publikus és hoster felhők összekapcsolása
…az ISA Server 2006 segítségével Gál Tamás Microsoft Magyarország.
Exchange Server 2007 Client Access Role
szakmérnök hallgatók számára
ARCHITECTArchitect AcademyFoundationsInsidersMCPtréningekvizsgákgyakorlatprojektek Novák István eEvangelist – „Dive deeper” Grepton Zrt. Technológiai vezető.
Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD
Az ASP.NET programozási modell Ez az előadó neve beosztása vállalata.
Riportok készítése SQL Server Reporting Services-zel
Adminisztrációs modul Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD 3.5.
Tóth Gergely, február BME-MIT Miniszimpózium, Általános célú biztonságos anonimitási architektúra Tóth Gergely Konzulensek: Hornák Zoltán.
LOGO Webszolgáltatások Készítette: Kovács Zoltán IV. PTM.
Topológia felderítés hibrid hálózatokban
Virág András MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék.
Mobil Internet 15. előadás: Mobilitás támogatás az IP réteg felett II./II. Nováczki Szabolcs BME Híradástechnikai Tanszék 2008/2009 II. félév.
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.
Hálózati alapismeretek
2006. május 15P2P hálózatok 1 Fóliák a vizsgára: 1. előadás  Bevezető: 11-16, 21,  Usenet: előadás:  Bevezető: 3-8  Napster: 
2006. Peer-to-Peer (P2P) hálózatok Távközlési és Médiainformatikai Tanszék.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
ProClarity 6.3 áttekintés ProClarity Professional ProClarity Analytics Server Integráció Mire használjuk a ProClarityt?Mire használjuk a ProClarityt?Demó.
Java web programozás 11..
Varga Viktor – G36ECF 1/5 Vendéglátói szoftverek sajátosságai Varga Viktor.
Út a felhőbe - Azure IaaS Windows Server 2012 R2 konferencia
3 4 5 Mailbox szerepkör Mailbox szerepkör Client Access szerepkör Client Access szerepkör Hub Transport szerepkör Hub Transport szerepkör Edge Transport.
Illés Zoltán ELTE Informatikai Kar
Live Communication Server Integrált kommunikációs infrastruktúra Mobil támogatás Munkaterület Instant üzenetküldés VOIP Alkalmazások, munkafolyamatok.
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.
Bevezetés az informatikába 11. előadás Internet. Egyetlen nagy egységes elveken működő világhálózat hálózatok összekapcsolása nagy világhálóvá csomagkapcsolt.
.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ó)
Előadás másolata:

.NET web szolgáltatások Bevezető Bilicki Vilmos bilickiv@inf.u-szeged.hu www.inf.u-szeged.hu/~bilickiv

Bemutatkozás Bilicki Vilmos Árpád tér 2, 49-es szoba Telefon: 3408-as mellék, mobil:+36203133523 Email: bilickiv@inf.u-szeged.hu Web: www.inf.u-szeged.hu/~bilickiv Fogadóóra: Hétfő 8-10

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

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

Erőforrások Windows terminál szerver jelenleg: Lesz még: http://www.microsoft.com/windowsxp/downloads/tools/rdclientdl.mspx 160.114.55.66 (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

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ó

Források http://www.msdnaa.net/browse/ http://www.gotdotnet.com/ 2524C tananyag Sok minden más http://www.gotdotnet.com/ http://www.msportal.hu/ Még nincs de lesz: http://msinf.inf.u-szeged.hu MSDN Library (akár a szerveren is)

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

Á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

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

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

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

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

Ü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

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

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

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

.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

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

Ö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

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

SOA - Metropolis TechEd 2004: Pet Helland Metropolis: http://msdn.microsoft.com/architecture/overview/series/ Érdemes megnézni:  http://channel9.msdn.com/ShowPost.aspx?PostID=11950 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

Mai helyzet

Á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

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

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ó

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

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

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

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

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

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

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

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

Á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

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