| 
 
  |  | 
  
    | Microsoft .NET XML-Webdienste Schritt für Schritt 
 
 
 Adam Freeman, Allen Jones
 Microsoft Press
 EAN: 9783860637951 (ISBN: 3-86063-795-9)
 500 Seiten, paperback, 18 x 24cm, 2003, mit CD-ROM
 
EUR 34,90alle Angaben ohne Gewähr
 |  |  
| 
Umschlagtext Lernen Sie in Ihrem eigenen Tempo, begleitet durch Schritt-für-Schritt-Anleitungen, wie Sie XML- Webdienste (Webservices) programmieren und einsetzen können. Mit XML-Diensten wird die Integration und die plattformübergreifende Bereitstellung von Applikationen stark erleichtert - diese XML-Webdienste zu entwickeln, setzt jedoch ein Grundverständnis von vielen verschiedenen Programmiertechniken voraus. Dieses Tutorial mit Schritt-für-Schritt-Anweisungen bietet Ihnen Expertenwissen und praxisbezogene Beispiele, die Ihnen zeigen, wie Sie Ihr bereits vorhandenes Wissen über Visual Basic, C# und die objekt- orientierte Programmierung sinnvoll einsetzen können, um XML-Webdienste zu entwickeln. In diesem Buch wird die Architektur von XML-Webdiensten behandelt, das Schreiben, Testen und Debuggen von Webdiensten, der asynchrone Einsatz von Webdiensten auf Clients oder über HTTP und fortgeschrittene Themen wie z.B. das Verwalten von Webdiensten, Sicherheit, SOAP und .NET- Remoting. Dies Buch hilft Ihnen, Ihre Fähigkeiten und Kenntnisse anhand von Praxisbeispielen zu erweitern - die Beispiele sind sowohl in C# als auch in Visual Basic .NET geschrieben.
 
 
 Lernen Sie:
 
 XML-Webdienste verstehen
 
 - Informationsdienste, Zentralisierungsdienste, Datenintegration, - zusammenfassung und -analyse
 
 - XML-Webdienste mit Visual Studio .NET entwickeln
 
 - XML-Webdienst zur Kreditkartenüberprüfung erstellen
 
 
 
 XML-Webdienste und Webdienstclients
 
 - Erstellen eines SOAP-Clients
 
 - Erstellen eines HTTP-Clients
 
 - Datentypen in XML-Webdiensten
 
 - Behandlung von Ausnahmen
 
 - XML-Webdienste mit Visual Studio .NET debuggen
 
 - XML-Webdienste veröffentlichen und ermitteln
 
 
 
 Fortgeschrittene Themen zu XML-Webdiensten
 
 - Statusverwaltung
 
 - XML-Webdienste und DataSet
 
 - Caching und Anwendungsereignisse
 
 - XML-Webdienste schützen
 
 - Benutzerdefinierte SOAP-Header
 
 - XML-Webdienste asynchron konsumieren
 
 - Proxies manuell erstellen
 
 
 
 Im Anhang
 
 - Bibliothek zum Prüfen von Kreditkartennummern
 
 - Quellen zu XML-Webdiensten
 
 
 
 Auf der CD:
 
 - Code zu allen im Buch beschriebenen Beispielen
 
 
 
Inhaltsverzeichnis Einführung 15Warum haben wir dieses Buch geschrieben? 17
 Wer sollte dieses Buch lesen? 18
 Der Aufbau dieses Buchs 18
 Teil A - XML-Webdienste verstehen 18
 Teil B - XML-Webdienste und Webdienstclients 19
 Teil C - Fortgeschrittene Themen zu XML-Webdiensten 19
 Teil D - Anhänge 19
 Installation der Beispieldateien 20
 Systemvoraussetzungen 20
 Installation der Bibliotheken und des Beispielcodes 21
 Konventionen und Features 23
 Korrekturen, Kommentare und Hilfe 23
 Hilfe zu diesem Buch und der zugehörigen CD 23
 Hilfe zum Produkt Visual Studio .NET 24
 
 Teil A XML-Webdienste verstehen 25
 
 Kapitel 1 Einführung in XML-Webdienste 27
 Was sind XML-Webdienste? 27
 Beispiele für mögliche XML-Webdienste 28
 Informationsdienste 28
 Zentralisierungsdienste 29
 Datenintegration, -Zusammenfassung und -analyse 30
 Anwendungen erweitern und integrieren 30
 Peer-basierte und Push-basierte Systeme 31
 Die Vorteile von XML-Webdiensten 32
 Basierend auf Standards 32
 Herstellerunabhängig 32
 Einfach 32
 Sprach- und plattformunabhängig 33
 Funktionale Abstraktion 33
 Auffindbar 33
 Verkürzte Entwicklungszeit 33
 Probleme bei XML-Webdiensten 35
 Unreife Technologie 35
 Annahme durch die Konsumenten 35
 Unerprobtes Geschäftsmodell 37
 Verwaltung der Komplexität 37
 Beibehaltung der Konsistenz 37
 Betriebliche Probleme und Probleme bei der Unterstützung 38
 XML-Webdienste: Standards und Protokolle 38
 Verzeichnisse und Suche 39
 Beschreibung 41
 Messaging 41
 Extensible Markup Language (XML) 42
 Übertragung 42
 Der Aufbau von XML-Webdiensten 43
 Verzeichnis, Ermittlung und Beschreibung 43
 Proxy-Objekte 44
 XML-Webdienste mit ASP.NET erzeugen 44
 Zusammenfassung 45
 
 Kapitel 2 XML-Webdienste mit Visual Studio .NET entwickeln 47
 Vorbereiten der Entwicklungsumgebung 47
 Anforderungen an den IlS-Server 48
 Die Internet-Informationsdienste installieren 49
 IIS für die Entwicklung von XML-Webdiensten konfigurieren 50
 Visual Studio .NET installieren 53
 ASP.NET-Grundlagen für XML-Webdienste 54
 ASMX-Dateien 55
 Die Direktive @ WebService 56
 CodeBehind-Dateien 57
 XML-Webdienst-Projekte in Visual Studio .NET anlegen 57
 Den XML-Webdienst HelloWorld erzeugen 57
 Den XML-Webdienst HelloWorld testen 62
 Die Projektdateien von XML-Webdiensten 62
 Dateien aus Visual Studio .NET zu IIS hochladen 67
 Kapitel 2 - Schnellübersicht 70
 
 Kapitel 3 Einen XML-Webdienst zur
 Kreditkartenüberprüfung erstellen 71
 Der Dienst Kreditkartenüberprüfung 71
 Der Vorgang der Kreditkartenüberprüfung 72
 Die Funktionsweise der Bibliothek CreditCardValidator 72
 Der Dienst VISAValidator 74
 Den XML-Webdienst VISAValidator erstellen 74
 Den XML-Webdienst VisaValidator testen 82
 Den Code von VISAValidator verstehen 85
 Der Namensraum System.Web.Services 87
 Die Basisklasse WebService 88
 Das Attribut WebService 88
 Das Attribut WebMethod 90
 Kapitel 3 - Schnellübersicht 92
 
 Teil B XML-Webdienste und Webdienstclients 93
 
 Kapitel 4 Erstellen eines SOAP-Clients 95
 Proxyklassen und Webverweise 96
 Einen Webverweis erzeugen 97
 Den Webverweis umbenennen 99
 Die Dateien des Webverweises und deren Eigenschaften ansehen 100
 Eine Proxyklasse verwenden 103
 XML-Webdienst Clients 106
 Erstellen des Windows Forms-Clients 106
 Erstellen des Web Forms-Clients 113
 Erstellen des Konsolen-Clients 117
 Kapitel 4 - Schnellübersicht 123
 
 Kapitel 5 Erstellen eines HTTP-Clients 125
 Die Protokolle HTTP-GET und HTTP-POST 125
 HTTP-GET und HTTP-POST im Vergleich 126
 HTTP und SOAP im Vergleich 128
 XML-Webdienste mittels HTTP konsumieren 132
 HTTP-Proxyklassen
 Einen Web Forms-Client erstellen 133
 Kapitel 5 - Schnellübersicht 138
 
 Kapitel 6 Datentypen in XML-Webdiensten 139
 Daten mittels SOAP darstellen 139
 Daten mittels HTTP darstellen 140
 Einfache Datentypen 141
 Komplexe Datentypen 141
 Einen XML-Webdienst erstellen, der komplexe
 Datentypen verwendet 142
 Einen XML-Webdienst konsumieren, der einen
 komplexen Datentyp verwendet 150
 Verweisparameter 155
 Einen XML-Webdienst erstellen, der
 Verweisparameter verwendet 156
 Einen XML-Webdienst konsumieren, der
 Verweisparameter verwendet 160
 Kapitel 6 - Schnellübersicht 164
 
 Kapitel 7 Behandlung von Ausnahmen 165
 Wie ASP.NET mit Ausnahmen umgeht 165
 Benutzerdefinierte Fehlercodes verwenden 167
 Auslösen von Ausnahmen in XML-Webdiensten 167
 Behandeln von Ausnahmen in XML-Webdienstclients 173
 Testen der WindowsFormsClient-Anwendung 182
 Kapitel 7 - Schnellübersicht 184
 
 Kapitel 8 XML-Webdienste mit Visual Studio .NET debuggen 185
 Haltepunkte und Ausnahmen 186
 Haltepunkte verwenden 186
 Das XML-Webdienst-Debuggingprojekt erstellen 186
 Den XML-Webdienstclient erstellen 189
 Einen Haltepunkt setzen 192
 Schrittweise Ausführung mit dem Debugger 194
 Haltepunkte konfigurieren 197
 Die Trefferanzahl verwenden 197
 Bedingte Unterbrechung 201
 Haltepunkte deaktivieren und entfernen 205
 Bei Ausnahmen unterbrechen 206
 Kapitel 8 - Schnellübersicht 211
 
 Kapitel 9 XML-Webdienste veröffentlichen und ermitteln 213
 XML-Webdienste mittels UDDI veröffentlichen und ermitteln 213
 XML-Webdienste mittels UDDI veröffentlichen 214
 Webdienste mittels UDDI ermitteln 233
 DISCO-Dateien zum Veröffentlichen und Ermitteln von XML-
 Webdiensten nutzen 239
 DISCO-Dateien 239
 Dynamische Discovery und .vsdisco-Dateien 242
 Weitergabe von XML-Webdiensten 244
 Manuelle Weitergabe 245
 Projekt mit Visual Studio .NET kopieren 247
 Das Websetup-Projekt von Visual Studio .NET 248
 Kapitel 9 - Schnellübersicht 262
 
 Teil C Fortgeschrittene Themen zu XML-Webdiensten 263
 
 Kapitel 10 Statusverwaltung 265
 Sitzungsstatus 266
 Clientsitzungen nutzen 267
 Konsumieren eines XML-Webdienstes,
 der den Sitzungsstatus verwendet 273
 Anwendungsstatus 281
 Verwenden der Eigenschaft Application 282
 Erstellen eines Clients zur Verlaufsabfrage 286
 Testen der Anwendungsstatus-Unterstützung 289
 Kapitel 10 - Schnellübersicht 291
 
 Kapitel 11 XML-Webdienste und das DataSet 293
 Überblick über das DataSet 293
 Ein DataSet verwenden 295
 Erstellen des Windows Forms-Clients 300
 Konsumieren eines XML-Webdienstes, der ein DataSet verwendet 306
 Kapitel 11 - Schnellübersicht 314
 
 Kapitel 12 Caching und Anwendungsereignisse 315
 Caching 315
 Die Eigenschaft CacheDuration 316
 Das Cache-Objekt 317
 Erstellen eines XML-Webdienstes, der das Caching nutzt 318
 Erstellen des Windows-Überprüfungsclients 323
 Konsumieren eines XML-Webdienstes, der das Caching einsetzt 328
 Testen des XML-Webdienstes 332
 Die Datei Global.asax 335
 Erstellen eines XML-Webdienstes,
 der Anwendungsereignisse nutzt 337
 Kapitel 12 - Schnellübersicht 346
 
 Kapitel 13 XML-Webdienste schützen 347
 Authentifizierung 348
 Implementieren der Standard-und der Digestauthentifizierung 351
 Implementieren der integrierten Windows-Authentifizierung 368
 Autorisierung 374
 URL-Autorisierung 375
 Dateiautorisation 378
 Kapitel 13 - Schnellübersicht 379
 
 Kapitel 14 Benutzerdefinierte SOAP-Header 381
 Benutzerdefinierte SOAP-Header in XML-Webdiensten verwenden 382
 Entwickeln eines XML-Webdienstes,
 der benutzerdefinierte SOAP-Header verwendet 382
 Entwickeln eines XML-Webdienstclients,
 der benutzerdefinierte SOAP-Header verwendet 394
 Kapitel 14 - Schnellübersicht 403
 
 Kapitel 15 XML-Webdienste asynchron konsumieren 405
 Asynchrone XML-Webdienste 407
 Den Test-XML-Webdienst verlangsamen 407
 Asynchrone XML-Webdienstclients 412
 Methoden der Proxyklasse 412
 Einsatz von Rückruffunktionen zum Anzeigen
 des asynchronen Methodenabschlusses 415
 Warten auf den asynchronen Methodenabschluss 427
 Blockieren bis zum asynchronen Methodenabschluss 435
 Pollen zum Feststellen des Abschlusses
 einer asynchronen Methode 436
 Kapitel 15 - Schnellübersicht 437
 
 Kapitel 16 Proxies manuell erstellen 439
 Das Tool Wsdl.exe verwenden 439
 Erzeugen einer Proxy-DLL 440
 Erzeugen eines Clients, der die Proxy-DLL nutzt 442
 Kapitel 16 - Schnellübersicht 450
 
 Teil D Anhänge 451
 
 Anhang A Die Bibliothek zum Prüfen von Kreditkartennummern 453
 CreditCardValidation.dll 453
 Wie werden Kreditkartennummern überprüft? 453
 Anfänge und Längen 454
 Die LUHN-Formel 454
 Der Code von CreditCardValidation 455
 Die Ausnahme-Klassen 455
 Die Klasse Validator 458
 Zusammenfassung 465
 
 Anhang B Quellen zu XML-Webdiensten 467
 Extensible Markup Language (XML) 467
 Hypertext Transfer Protocol (HTTP) 467
 Microsoft .NET 468
 Microsoft .NET Passport 468
 Secure Socket Layer (SSL) 468
 Simple Object Access Protocol (SOAP) 468
 Transport Layer Security (TLS) 469
 Universal Description, Discovery, and Integration (UDDI) 469
 Web Services Description Language (WSDL) 469
 Allgemein 469
 
 Stichwortverzeichnis 471
 
 Die Autoren 487
 
        
        
        
        
         Weitere Titel aus der Reihe Schnell und einfach lernen |  |  |