Tartalomjegyzék. Bevezetés. 1. A.NET 3.5-keretrendszer 1. A korszerű alkalmazások felépítésének kihívásai... 2



Hasonló dokumentumok
A.NET 3.5-keretrendszer

George Shepherd. 1. A webes alkalmazások alapjai 1

Microsoft SQL Server telepítése

Bevezetés Miért van szükség a Microsoft Silverlightra?

A szerzőkről... xix A műszaki szaklektorról... xiv Köszönetnyilvánítás... xiv A könyvről... xx

WEB alapú kataszter információs rendszer Koszovóban KCLIS

Globális trendek lokális stratégiák. Kovács András

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Előszó A Windows alkalmazásfejlesztés rövid története A Windows életútja A Windows 8 paradigmaváltása... 16

Kinek szól a könyv? Hogyan épül fel a könyv? Megjelenés előtti szoftver A hálózati kézikönyv tartalma A könyv támogatása Kérdések és megjegyzések

BÉLYEGZŐK NYILVÁNTARTÁSA

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék

Az OpenScape Business rendszerek egységes architektúrára épülnek: Rugalmas, skálázható és megbízható

NBI/B Nıi Keleti csoport bajnokság évi sorsolása

Visual Studio 2012 és MSDN. Csomagok és licencelés

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

ÉRETTSÉGI TÉTELCÍMEK 2018 Informatika

Bevezetés. Kiknek szól a könyv?

Új TAKARNET szolgáltatások 2006-ban

WebCenter. Online jóváhagyás és együttműködés. Gönczi Zsolt Október

Szoftver technológia. Projektmenedzsment eszközök. Cserép Máté ELTE Informatikai Kar 2019.

Információs társadalom

Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?

A szerzőkről... xiii A csapat... xiv Az Online Training Solutions, Inc. (OTSI)... xiv

Folyamatok rugalmas irányítása. FourCorm Kft.

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

Mobil szolgáltatások és alkalmazások fejlesztése

System Center Service Manager 2012 műszaki előadás. Ker-Soft Kft. Kovács Gábor - rendszermérnök Nagy Dániel - rendszermérnök

A szerzõrõl... xi Bevezetés... xiii

Újdonságok. Jancsich Ernő Ferenc

Infor PM10 Üzleti intelligencia megoldás

ÍRÁSBELI SZAVAZÁS /ELJÁRÁSI SZABÁLYOK/ FŰTÉSI ENERGIAKÖLTSÉG-CSÖKKENTÉS 2013.

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

Újdonságok az AX2012-ben! Hauserné Kozák Veronika

Programozási környezetek

icollware szoftver portfolió

A Trimble térinformatikai GPS eszközei

Webszolgáltatások kommunikációs overhead-jének becslése

Hatékony csoportmunka

Webes alkalmazások fejlesztése 12. fejezet. Szolgáltatás alapú kommunikáció (WCF) Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar

Számítógépes munkakörnyezet II. Szoftver

Flex: csak rugalmasan!

Együttműködés, tudásmegosztás és feladatmenedzsment. avagy Microsoft eszközrendszer a vállalati folyamatok szolgálatában

Telepítési Kézikönyv

Melyek az újdonságok a Microsoft Dynamics AX 2012-ben? Sasfi Imre

Köszönetnyilvánítás... xv Bevezetés az otthoni hálózatok használatába... xvii. A könyv jellegzetességei és jelölései... xxi Segítségkérés...

ÉLET A FELHŐBEN - HATÉKONYSÁGNÖVELÉS CLOUD TECHNOLÓGIÁVAL. Baranyi Fanni Microsoft Online Szolgáltatások Értékesítési Szakértő

Adatbázis rendszerek 7. előadás State of the art

Új technológiák az Ubuntuban. Új fejlesztések Amik egy éven belül jelenhetnek meg az Ubuntuban

I. rész: A Microsoft Visual C# és a Microsoft Visual Studio 2005 bemutatása. 1. Üdvözöljük a C# világában! 3

SUSE Linux Enterprise Server 12 Hargitai Zsolt

ÓBUDAI EGYETEM Neumann János Informatikai Kar Informatikai Rendszerek Intézet Témavezető: Bringye Zsolt

TARTALOMJEGYZÉK ELŐSZÓ ÉVI III. TÖRVÉNY A POLGÁRI PERRENDTARTÁSRÓL ELSŐ RÉSZ ÁLTALÁNOS RENDELKEZÉSEK I.

WEB2GRID: Desktop Grid a Web 2.0 szolgálatában

Tartalomjegyzék. Előszó... xiii Bevezetés... xv. 1. Ismerkedés a Windows 7-tel Integráció a Windows 7 tálcájával: az alapszolgáltatások...

Dr. FEHÉR PÉTER Magyarországi szervezetek digitális transzformációja számokban - Tények és 1trendek

Komponens alapú fejlesztés

A.NET keretrendszer (.NET Framework) három alapvetõ összetevõbõl áll:

TARTALOMJEGYZÉK ELŐSZÓ ÉVI I. TÖRVÉNY A MUNKA TÖRVÉNYKÖNYVÉRŐL*.4 ELSŐ RÉSZ ÁLTALÁNOS RENDELKEZÉSEK.4 I. FEJEZET BEVEZETŐ RENDELKEZÉSEK.

SDL Trados szervermegoldások. Szekeres Csaba SDL Trados partner M-Prospect Kft.

Informatika szóbeli vizsga témakörök

pilot példa SOA alkalmazásra április 29.

NB I/B nők kelet

NETinv. Új generációs informatikai és kommunikációs megoldások

Hálózati ismeretek. Az együttműködés szükségessége:

.NET Microsoft.Net Framework

ÉRETTSÉGI TÉTELCÍMEK 2012 Informatika

TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS

A Visual Studio 2010 öt fő verziója áll a rendelkezésünkre:

Előző évi rendezetlen fm. Rendezett fm

Tartalomjegyzék. Ajánlás v Tartalomjegyzék vii Köszönetnyilvánítás A szerzõrõl xv Bevezetés xvii

I. t. Kalicz : Rézkori lelet Paszab községben

Speciális ügyfélkapcsolati igények Önkiszolgáló ügyfelektől az előfizető nyilvántartásig

Tartalomjegyzék. Köszönetnyilvánítás. 1. Az alapok 1

SAP Business One. Méretre szabás. Mosaic Business System Kft.; Support:

Információ menedzsment

PRÓBAFELADAT. 1. A próbafeladat megoldásának elbírálási szempontjai:

Rendszerkövetelmények

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

Ismerkedés az Office 2007 felhasználói felületével

Breczku János. Igazgató-helyettes Üzleti Folyamatok Támogatása üzletág ICON Számítástechnikai Kft.

Közigazgatási informatika tantárgyból

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Az Európai Unió Hivatalos Lapja

IV.4. FELHŐ ALAPÚ BIZTONSÁGOS ADATTÁROLÁSI MÓDSZER ÉS TESZTKÖRNYEZET KIDOLGOZÁSA

Könyvtári címkéző munkahely

KnowledgeTree dokumentumkezelő rendszer

iphone és Android két jó barát...

BARANYA MEGYEI ÖNKORMÁNYZAT NAGY LÁSZLÓ GIMNÁZIUMA, SZAKKÖZÉPISKOLÁJA, SZAKISKOLÁJA ÉS KOLLÉGIUMA SZERVEZETI ÉS MŰKÖDÉSI SZABÁLYZAT

Bankkártya elfogadás a kereskedelmi POS terminálokon

Web-fejlesztés NGM_IN002_1

3.f. fond Református Szeretetszolgálat intézményeinek iratai

Sorszám. Az ECDL vizsga informatikai hátteréről. Írta: Erdősi Péter Máté január 04. kedd, 16:53 - Módosítás: február 17.

Szoftver alapfogalmak

SAPora folyamatok és felületek, azaz IBM megoldások az EGIS-ben

ÖNKORMÁNYZATI TÉRINFORMATIKA

Informatikai Tesztek Katalógus

TÁMOP / Komplex egészségmegőrzésre irányuló innovációk a Huszár Gál Iskolában. Informatika szakkör. 1.

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Átírás:

Bevezetés xv Mitől tartozik egy platform a következő generációhoz?... xvi Mennyire jelentős az egyre újabb.net-változatok közötti különbség?... xviii Mit jelentett a Windows Vista megjelenése a Microsoft.NET terén?... xx Mit jelent a kommunikációs alapok újragondolása, miért volt erre szükség?... xxii Mennyire általános és minden eddigit, valamint jövőbenit egyesítő a WCF kommunikációs rendszere?... xxvii Miért van szükség technológiai alapvetésre a munkafolyamatok (workflows) területén, és ez mennyiben változtatja meg a jövő számítástechnikájáról alkotott képet?... xxx Milyen gyakorlati példái vannak már most a WF jövőbe mutató alkalmazásának?... xxxiii Mi a szerepe egyáltalán a.net Frameworknek a következő Microsoft-platform kialakításában?... xxxv 1. A.NET 3.5-keretrendszer 1 A korszerű alkalmazások felépítésének kihívásai... 2 A kihívások megoldása: a.net 3.5-keretrendszer a reflektorfényben... 3 ASP.NET AJAX: válaszképes böngészőalkalmazások támogatása... 3 Nyelvbe ágyazott lekérdezések (Language-Integrated Query): következetes hozzáférés különböző adatokhoz... 4 Windows Communication Foundation: szolgáltatásorientált alkalmazások támogatása... 4

Windows Workflow Foundation: munkafolyamat-alapú alkalmazások támogatása... 6 Windows Presentation Foundation: egységes szemlélet különböző felhasználói felületekhez... 7 Windows CardSpace: a digitális identitás következetes felhasználói ellenőrzése... 10 A fejlődés összefoglalása: a.net 3.5-keretrendszer és elődei... 12 A.NET 3.5-keretrendszer alkalmazása. Forgatókönyv... 13 A.NET 3.5-keretrendszer megértése: a technológiák... 15 ASP.NET AJAX... 16 Language-Integrated Query (nyelvbe ágyazott lekérdezés)... 17 Windows Communication Foundation... 19 Kiszolgálók és ügyfelek... 19 REST- és RSS/ATOM támogatása... 21 Kommunikációs lehetőségek... 22 Biztonság, megbízhatóság és tranzakciók... 23 Eszköztámogatás... 24 Windows Communication Foundation és más Microsoft-technológiák... 24 Windows Workflow Foundation... 25 Munkafolyamatok... 26 Az alaptevékenység könyvtár (BAL)... 27 Eszközök a Windows Workflow Foundation használatához: a munkafolyamat-tervező... 28 A futtatómotor és a futásidejű szolgáltatások... 29 Munkafolyamat-engedélyezett szolgáltatások... 30 Windows Workflow Foundation és más Microsoft-technológiák... 30 Windows Presentation Foundation... 31 A Windows Presentation Foundation lehetőségei... 31 A Windows Presentation Foundation alkalmazása... 33 Eszközök a Windows Presentation Foundation használatához... 35 A Windows Presentation Foundation és más Microsoft-technológiák... 36 viii

Windows CardSpace... 37 A Windows CardSpace és az azonosító metarendszer... 37 Harc az adathalászattal... 41 Windows CardSpace és más Microsoft-technológiák... 42 Összefoglalás... 42 2. A Windows Presentation Foundation 43 A probléma szemléltetése... 44 A probléma felvetése: Mit nyújtson a Windows Presentation Foundation?... 45 Egységes platform Windows-alapú felhasználói felületekhez... 45 Lehetőség a fejlesztők és a tervezők közös munkájára... 50 Együttműködés már létező felhasználói felületekkel... 52 A Windows Presentation Foundation használata... 54 A Windows Presentation Foundation-technológia... 54 Alkalmazásmodell... 54 Vezérlők és elrendezésük... 56 Stílusok és sablonok... 58 Szöveg... 59 Dokumentumok... 60 Képek... 62 Videó és hang... 63 Kétdimenziós grafikák... 63 Háromdimenziós grafikák... 65 Transzformációk és effektek... 67 Animáció... 67 Adatkötés... 69 A felhasználói felület automatizálása (UI-automatizálás)... 70 Felület beépülő modulokhoz... 70 A Windows Presentation Foundation alkalmazása... 71 Önálló WPF-alkalmazások... 71 XAML-böngészőalkalmazások: XBAP... 71 XPS-documentumok... 73 ix

Eszközök a Windows Presentation Foundation használatához... 75 Fejlesztőknek: a Visual Studio WPF-tervezője... 75 Tervezőknek: Expression Blend... 77 A felhasználóifelület-technológia kiválasztása... 78 Felhasználói felületek Windows-alkalmazásokhoz: a WPF és a Windows Forms... 79 Szabványos webes felületek: ASP.NET és ASP.NET AJAX... 80 Gazdag internetalkalmazások (RIA): Silverlight... 81 Összefoglalás... 83 3. A Windows Communication Foundation 85 A probléma szemléltetése: forgatókönyv... 85 A megoldandó probléma szemléltetése... 87 A Microsoft elosztott számítási technológiáinak egyesítése... 88 Együttműködés más technológiával készült alkalmazásokkal... 91 Együttműködési képesség más webszolgáltatás-platformokkal... 91 Együttműködés WCF előtti Microsoft-technológiákkal... 94 Közvetlen támogatás szolgáltatásorientált fejlesztéshez... 95 A Windows Communication Foundation használata... 96 WCF-szolgáltatás létrehozása... 96 Szolgáltatásosztály létrehozása... 97 Hoszt kiválasztása... 102 Végpontok definiálása... 105 WCF-ügyfél létrehozása... 110 A WCF más szempontjai... 112 Üzenetküldés... 112 Helyi viselkedés szabályozása... 113 Biztonság... 115 Tranzakciók... 117 RESTful-kommunikáció... 120 Kommunikáció POX, RSS és ATOM felhasználásával... 123 Üzenetsor kezelése... 124 Kiterjeszthetőség... 125 Eszköztámogatás: a WCF és a Visual Studio... 126 x

Együttműködés és fejlesztés... 127 Összefoglalás... 131 4. A sokszínűség kezelése: a WCF kommunikációs lehetőségei 133 Elosztott alkalmazások egy sokszínű világban... 133 A kihívás: egyetlen platform alkalmazása több kommunikációs módszer megvalósításához... 133 A feladat megoldása: a WCF a sokszínűség szolgálatában... 134 Csatornák (Channels)... 135 Csatornák az alkalmazásokban: kötések (bindings)... 136 A WCF kommunikációs lehetőségei a.net Framework 3.5 verziójában... 138 Együttműködő kommunikáció SOAP és WS-* segítségével... 138 Bináris kommunikáció WCF-alkalmazások között... 142 REST-kommunikáció... 143 Kommunikáció POX, RSS és ATOM segítségével... 147 Kommunikáció Line-of-Business alkalmazásokkal adapterek segítségével... 148 Kommunikáció üzenetsorok segítségével... 153 Kommunikáció a Windows egyenrangú (Peer-to-Peer) hálózatával. 154 Folyamatok közötti kommunikáció ugyanazon a számítógépen... 155 Egyedi kommunikáció létrehozása: a BizTalk Services példa... 156 Az Identity szolgáltatás... 156 A Connectivity szolgáltatás... 158 Összefoglalás... 160 5. A Windows Workflow Foundation 161 Mire van a folyamatkövető alkalmazásoknak szükségük?... 162 Mit nyújt a Windows Workflow Foundation?... 166 Általános munkafolyamat-technológia a Windows számára... 166 Keretrendszer folyamatkövető alkalmazások számára... 167 Egységes rendszer- és emberi munkafolyamatok... 170 xi

A Windows Workflow Foundation használata... 171 A munkafolyamatok megértése... 172 Szekvenciális munkafolyamatok... 173 Állapotgép munkafolyamatok... 175 Munkafolyamatok létrehozása és módosítása... 177 Tevékenységek létrehozása... 179 Feltételek és szabályok használata... 180 Egyszerű feltételek meghatározása... 180 Feltételek és tevékenységek csoportosítása: a CAG tevékenység... 181 A Rules Engine használata: a Policy tevékenység... 181 A futtatómotor hosztolása... 182 Kommunikáció a munkafolyamaton kívüli objektumokkal... 184 Munkafolyamat-engedélyezett szolgáltatások létrehozása... 185 A munkafolyamatok végrehajtásának nyomon követése... 186 Futó munkafolyamatok módosítása... 187 Emberi munkafolyamatok támogatása... 188 A Windows Workflow Foundation és más Microsoft-technológiák... 189 A Windows Workflow Foundation és a BizTalk Server... 189 A Windows Workflow Foundation és a Windows SharePoint Services... 191 A Windows Workflow Foundation és az 2007 Office System... 192 Összefoglalás... 193 6. Szoftverek és szolgáltatások a Microsoft-világban 195 A szoftver és a szolgáltatások... 195 Alapfogalmak... 195 Az S+S ma: néhány példa... 198 Az S+S és az alkalmazásfuttató környezetek... 200 Szoftver vagy szolgáltatások? A lehetőségek mérlegelése... 202 Az S+S világának felderítése... 206 xii

A szolgáltatásokról... 207 Szolgáltatások nyújtása... 207 Az ügyfelek: cégek vagy végfelhasználók?... 208 Megvalósítási lehetőségek: egyetlen vagy több haszonélvező?... 209 A szolgáltatások árképzése... 211 Alkalmazásfuttató környezetek az S+S világában... 212 Az S+S megváltoztatja az alkalmazásfuttató környezeteket: a BizTalk példája... 212 Integráció a házon belüli szoftver segítségével: a BizTalk Server... 212 Integráció szolgáltatások segítségével: a BizTalk Services... 213 A SaaS-platformok... 215 SaaS-platformok és programozható szolgáltatások... 216 SaaS-platformok egyedi alkalmazások számára... 218 Előretekintés: a Microsoft egységes platformja a házon belüli és a SaaS-technológia számára... 220 Összefoglalás... 221 7. Alkalmazásplatformok és üzleti stratégia: kapcsolatteremtés 223 Kapcsolat a stratégia és a platformok között... 223 Hogyan támogatják az alkalmazásplatformok az üzleti stratégiát?... 223 Az alkalmazásplatformok közelről... 226 Az üzleti stratégia támogatása: példa a Microsoftalkalmazásplatform használatára... 228 A Microsoft-alkalmazásplatform áttekintése... 228 Egy autókölcsönző vállalat modellje... 231 Az alkalmazásszolgáltatások használata... 231 Az integrációs szolgáltatások használata... 233 Az adatszolgáltatások használata... 235 Összefoglalás... 236 xiii

8. Felhőplatformok 239 Meghatározás... 239 A felhőplatformokról: A felhőszolgáltatások három típusa... 240 Az alkalmazásplatformok általános modellje... 241 A helyszíni platformoktól a felhőplatformokig... 244 A felhőplatformok vizsgálata... 245 Felhőalap... 245 Operációs rendszer... 246 Helyi támogatás... 246 Felhő infrastruktúraszolgáltatások... 247 Tárolás... 248 Integráció... 249 Hitelesítés... 250 Felhő alkalmazásszolgáltatások... 251 SaaS-alkalmazásszolgáltatások... 251 Keresés... 251 Térképek... 252 További alkalmazásszolgáltatások... 252 Összefoglalás... 253 Magyar angol terminológiai jegyzék 255 Tárgymutató 265 xiv