Microsoft-.NET-XML-Webdienste Schritt für Schritt: [.NET XML-Entwickler]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German English |
Veröffentlicht: |
Unterschleißheim
Microsoft Press
2003
|
Schriftenreihe: | Schnell und einfach lernen
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 487 S. Ill. CD-ROM (12 cm) |
ISBN: | 3860637959 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV016526377 | ||
003 | DE-604 | ||
005 | 20040819 | ||
007 | t | ||
008 | 030218s2003 a||| |||| 00||| ger d | ||
016 | 7 | |a 966454821 |2 DE-101 | |
020 | |a 3860637959 |9 3-86063-795-9 | ||
035 | |a (OCoLC)76724174 | ||
035 | |a (DE-599)BVBBV016526377 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 1 | |a ger |h eng | |
049 | |a DE-91G |a DE-12 | ||
084 | |a ST 201 |0 (DE-625)143612: |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
084 | |a DAT 614f |2 stub | ||
100 | 1 | |a Freeman, Adam |d 1972- |e Verfasser |0 (DE-588)124433812 |4 aut | |
240 | 1 | 0 | |a Microsoft .NET XML web services step by step |
245 | 1 | 0 | |a Microsoft-.NET-XML-Webdienste Schritt für Schritt |b [.NET XML-Entwickler] |c Adam Freeman ; Allen Jones |
246 | 1 | 3 | |a Microsoft .NET XML-Webdienste |
264 | 1 | |a Unterschleißheim |b Microsoft Press |c 2003 | |
300 | |a 487 S. |b Ill. |e CD-ROM (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Schnell und einfach lernen | |
650 | 0 | 7 | |a Microsoft dot net |0 (DE-588)4645646-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a XML |0 (DE-588)4501553-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Microsoft dot net |0 (DE-588)4645646-6 |D s |
689 | 0 | 1 | |a XML |0 (DE-588)4501553-3 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Jones, Allen |d 1937- |e Sonstige |0 (DE-588)118712942 |4 oth | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010212637&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-010212637 |
Datensatz im Suchindex
_version_ | 1804129840861806592 |
---|---|
adam_text | Titel: Microsoft .NET XML-Webdienste
Autor: Freeman, Adam
Jahr: 2003
Adam Freeman
Allen Jones
Microsoft .NET
XML-Webdienste
Schritt für Schritt
Microsoft
Press
Teil A
Kapitel 1
Inhaltsverzeichnis
Einführung
Warum haben wir dieses Buch geschrieben?
Wer sollte dieses Buch lesen?
Der Aufbau dieses Buchs
Teil A - XML-Webdienste verstehen
Teil B - XML-Webdienste und Webdienstclients
Teil C - Fortgeschrittene Themen zu XML-Webdiensten
Teil D - Anhänge
Installation der Beispieldateien
Systemvoraussetzungen
Installation der Bibliotheken und des Beispielcodes
Konventionen und Features
Korrekturen, Kommentare und Hilfe
Hilfe zu diesem Buch und der zugehörigen CD
Hilfe zum Produkt Visual Studio .NET
XML-Webdienste verstehen
Einführung in XML-Webdienste
Was sind XML-Webdienste?
Beispiele für mögliche XML-Webdienste
Informationsdienste
Zentralisierungsdienste
Datenintegration, -Zusammenfassung und -analyse
Anwendungen erweitern und integrieren
Peer-basierte und Push-basierte Systeme
Die Vorteile von XML-Webdiensten
Basierend auf Standards
Herstellerunabhängig
Einfach
Sprach- und plattformunabhängig
Funktionale Abstraktion
Auffindbar
Verkürzte Entwicklungszeit
Probleme bei XML-Webdiensten
Unreife Technologie
15
17
18
18
18
19
19
19
20
20
21
23
23
23
24
25
27
27
28
28
29
30
30
31
32
32
32
32
33
33
33
33
35
35
Inhaltsverzeichnis
Kapitel 2
Kapitel 3
Annahme durch die Konsumenten
Unerprobtes Geschäftsmodell
Verwaltung der Komplexität
Beibehaltung der Konsistenz
Betriebliche Probleme und Probleme bei der Unterstützung
XML-Webdienste: Standards und Protokolle
Verzeichnisse und Suche
Beschreibung
Messaging
Extensible Markup Language (XML)
Übertragung
Der Aufbau von XML-Webdiensten
Verzeichnis, Ermittlung und Beschreibung
Proxy-Objekte
XML-Webdienste mit ASP.NET erzeugen
Zusammenfassung
XML-Webdienste mit Visual Studio .NET entwickeln
Vorbereiten der Entwicklungsumgebung
Anforderungen an den IIS-Server
Die Internet-Informationsdienste installieren
IIS für die Entwicklung von XML-Webdiensten konfigurieren
Visual Studio .NET installieren
ASP.NET-Grundlagen für XML-Webdienste
ASMX-Dateien
Die Direktive @ WebService
CodeBehind-Dateien
XML-Webdienst-Projekte in Visual Studio .NET anlegen
Den XML-Webdienst HelloWorld erzeugen
Den XML-Webdienst HelloWorld testen
Die Projektdateien von XML-Webdiensten
Dateien aus Visual Studio .NET zu IIS hochladen
Kapitel 2 - Schnellübersicht
Einen XML-Webdienst zur
Kreditkartenüberprüfung erstellen
Der Dienst Kreditkartenüberprüfung
Der Vorgang der Kreditkartenüberprüfung
Die Funktionsweise der Bibliothek CreditCardValidator
Der Dienst VISAValidator
Den XML-Webdienst VISAValidator erstellen
Den XML-Webdienst VisaValidator testen
Den Code von VISAValidator verstehen
Der Namensraum System.Web.Services
Die Basisklasse WebService
35
37
37
37
38
38
39
41
41
42
42
43
43
44
44
45
47
47
48
49
50
53
54
55
56
57
57
57
62
62
67
70
71
71
72
72
74
74
82
85
87
88
Inhaltsverzeichnis
TeilB
Kapitel 4
Kapitel 5
Kapitel 6
Das Attribut WebService 88
Das Attribut WebMethod 90
Kapitel 3 - Schnellübersicht 92
XML-Webdienste und Webdienstclients 93
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
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 132
Einen Web Forms-Client erstellen 133
Kapitel 5 - Schnellübersicht 138
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
Inhaltsverzeichnis
Kapitel 7
Kapitel 8
Kapitel 9
Behandlung von Ausnahmen
Wie ASP.NET mit Ausnahmen umgeht
Benutzerdefinierte Fehlercodes verwenden
Auslösen von Ausnahmen in XML-Webdiensten
Behandeln von Ausnahmen in XML-Webdienstclients
Testen der WindowsFormsClient-Anwendung
Kapitel 7 - Schnellübersicht
XML-Webdienste mit Visual Studio .NET debuggen
Haltepunkte und Ausnahmen
Haltepunkte verwenden
Das XML-Webdienst-Debuggingprojekt erstellen
Den XML-Webdienstclient erstellen
Einen Haltepunkt setzen
Schrittweise Ausführung mit dem Debugger
Haltepunkte konfigurieren
Die Trefferanzahl verwenden
Bedingte Unterbrechung
Haltepunkte deaktivieren und entfernen
Bei Ausnahmen unterbrechen
Kapitel 8 - Schnellübersicht
XML-Webdienste veröffentlichen und ermitteln
XML-Webdienste mittels UDDI veröffentlichen und ermitteln
XML-Webdienste mittels UDDI veröffentlichen
Webdienste mittels UDDI ermitteln
DISCO-Dateien zum Veröffentlichen und Ermitteln von XML-
Webdiensten nutzen
DISCO-Dateien
Dynamische Discovery und .vsdisco-Dateien
Weitergabe von XML-Webdiensten
Manuelle Weitergabe
Projekt mit Visual Studio .NET kopieren
Das Websetup-Projekt von Visual Studio .NET
Kapitel 9 - Schnellübersicht
165
165
167
167
173
182
184
185
186
186
186
189
192
194
197
197
201
205
206
211
213
213
214
233
239
239
242
244
245
247
248
262
10
Inhaltsverzeichnis
TeilC
Kapitel 10
Kapitel 11
Kapitel 12
Kapitel 13
Fortgeschrittene Themen zu XML-Webdiensten 263
Statusverwaltung
Sitzungsstatus
Clientsitzungen nutzen
Konsumieren eines XML-Webdienstes,
der den Sitzungsstatus verwendet
Anwendungsstatus
Verwenden der Eigenschaft Application
Erstellen eines Clients zur Verlaufsabfrage
Testen der Anwendungsstatus-Unterstützung
Kapitel 10 - Schnellübersicht
265
266
267
273
281
282
286
289
291
293XML-Webdienste und das DataSet
Ü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
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
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
Inhaltsverzeichnis
Kapitel 14
Kapitel 15
Kapitel 16
TeilD
Anhang A
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
XML-Webdienste asynchron konsumieren
Asynchrone XML-Webdienste
Den Test-XML-Webdienst verlangsamen
Asynchrone XML-Webdienstclients
Methoden der Proxyklasse
Einsatz von Rückruffunktionen zum Anzeigen
des asynchronen Methodenabschlusses
Warten auf den asynchronen Methodenabschluss
Blockieren bis zum asynchronen Methodenabschluss
Pollen zum Feststellen des Abschlusses
einer asynchronen Methode
Kapitel 15 - Schnellübersicht
Proxies manuell erstellen
Das Tool Wsdl.exe verwenden
Erzeugen einer Proxy-DLL
Erzeugen eines Clients, der die Proxy-DLL nutzt
Kapitel 16 - Schnellübersicht
Anhänge
405
407
407
412
412
415
427
435
436
437
439
439
440
442
450
451
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
12
Inhaltsverzeichnis
Anhang B Quellen zu XML-Webdiensten
Extensible Markup Language (XML)
Hypertext Transfer Protocol (HTTP)
Microsoft .NET
Microsoft .NET Passport
Secure Socket Layer (SSL)
Simple Object Access Protocol (SOAP)
Transport Layer Security (TLS)
Universal Description, Discovery, and Integration (UDDI)
Web Services Description Language (WSDL)
Allgemein
Stichwortverzeichnis
Die Autoren
467
467
467
468
468
468
468
469
469
469
469
471
487
|
any_adam_object | 1 |
author | Freeman, Adam 1972- |
author_GND | (DE-588)124433812 (DE-588)118712942 |
author_facet | Freeman, Adam 1972- |
author_role | aut |
author_sort | Freeman, Adam 1972- |
author_variant | a f af |
building | Verbundindex |
bvnumber | BV016526377 |
classification_rvk | ST 201 ST 253 |
classification_tum | DAT 614f |
ctrlnum | (OCoLC)76724174 (DE-599)BVBBV016526377 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01666nam a2200421zc 4500</leader><controlfield tag="001">BV016526377</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20040819 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">030218s2003 a||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">966454821</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3860637959</subfield><subfield code="9">3-86063-795-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76724174</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV016526377</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="1" ind2=" "><subfield code="a">ger</subfield><subfield code="h">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-12</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 201</subfield><subfield code="0">(DE-625)143612:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 614f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Freeman, Adam</subfield><subfield code="d">1972-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)124433812</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Microsoft .NET XML web services step by step</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Microsoft-.NET-XML-Webdienste Schritt für Schritt</subfield><subfield code="b">[.NET XML-Entwickler]</subfield><subfield code="c">Adam Freeman ; Allen Jones</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Microsoft .NET XML-Webdienste</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Unterschleißheim</subfield><subfield code="b">Microsoft Press</subfield><subfield code="c">2003</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">487 S.</subfield><subfield code="b">Ill.</subfield><subfield code="e">CD-ROM (12 cm)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Schnell und einfach lernen</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Microsoft dot net</subfield><subfield code="0">(DE-588)4645646-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">XML</subfield><subfield code="0">(DE-588)4501553-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Microsoft dot net</subfield><subfield code="0">(DE-588)4645646-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">XML</subfield><subfield code="0">(DE-588)4501553-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Jones, Allen</subfield><subfield code="d">1937-</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)118712942</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010212637&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-010212637</subfield></datafield></record></collection> |
id | DE-604.BV016526377 |
illustrated | Illustrated |
indexdate | 2024-07-09T19:11:32Z |
institution | BVB |
isbn | 3860637959 |
language | German English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010212637 |
oclc_num | 76724174 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-12 |
owner_facet | DE-91G DE-BY-TUM DE-12 |
physical | 487 S. Ill. CD-ROM (12 cm) |
publishDate | 2003 |
publishDateSearch | 2003 |
publishDateSort | 2003 |
publisher | Microsoft Press |
record_format | marc |
series2 | Schnell und einfach lernen |
spelling | Freeman, Adam 1972- Verfasser (DE-588)124433812 aut Microsoft .NET XML web services step by step Microsoft-.NET-XML-Webdienste Schritt für Schritt [.NET XML-Entwickler] Adam Freeman ; Allen Jones Microsoft .NET XML-Webdienste Unterschleißheim Microsoft Press 2003 487 S. Ill. CD-ROM (12 cm) txt rdacontent n rdamedia nc rdacarrier Schnell und einfach lernen Microsoft dot net (DE-588)4645646-6 gnd rswk-swf XML (DE-588)4501553-3 gnd rswk-swf Microsoft dot net (DE-588)4645646-6 s XML (DE-588)4501553-3 s DE-604 Jones, Allen 1937- Sonstige (DE-588)118712942 oth HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010212637&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Freeman, Adam 1972- Microsoft-.NET-XML-Webdienste Schritt für Schritt [.NET XML-Entwickler] Microsoft dot net (DE-588)4645646-6 gnd XML (DE-588)4501553-3 gnd |
subject_GND | (DE-588)4645646-6 (DE-588)4501553-3 |
title | Microsoft-.NET-XML-Webdienste Schritt für Schritt [.NET XML-Entwickler] |
title_alt | Microsoft .NET XML web services step by step Microsoft .NET XML-Webdienste |
title_auth | Microsoft-.NET-XML-Webdienste Schritt für Schritt [.NET XML-Entwickler] |
title_exact_search | Microsoft-.NET-XML-Webdienste Schritt für Schritt [.NET XML-Entwickler] |
title_full | Microsoft-.NET-XML-Webdienste Schritt für Schritt [.NET XML-Entwickler] Adam Freeman ; Allen Jones |
title_fullStr | Microsoft-.NET-XML-Webdienste Schritt für Schritt [.NET XML-Entwickler] Adam Freeman ; Allen Jones |
title_full_unstemmed | Microsoft-.NET-XML-Webdienste Schritt für Schritt [.NET XML-Entwickler] Adam Freeman ; Allen Jones |
title_short | Microsoft-.NET-XML-Webdienste Schritt für Schritt |
title_sort | microsoft net xml webdienste schritt fur schritt net xml entwickler |
title_sub | [.NET XML-Entwickler] |
topic | Microsoft dot net (DE-588)4645646-6 gnd XML (DE-588)4501553-3 gnd |
topic_facet | Microsoft dot net XML |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010212637&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT freemanadam microsoftnetxmlwebservicesstepbystep AT jonesallen microsoftnetxmlwebservicesstepbystep AT freemanadam microsoftnetxmlwebdiensteschrittfurschrittnetxmlentwickler AT jonesallen microsoftnetxmlwebdiensteschrittfurschrittnetxmlentwickler AT freemanadam microsoftnetxmlwebdienste AT jonesallen microsoftnetxmlwebdienste |