Creating and consuming Web services in Visual Basic:
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boston ; Munich [u.a.]
Addison-Wesley
2002
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Includes bibliographical references and index |
Beschreibung: | VII, 394 S. |
ISBN: | 0321701399 9780321701398 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV041149525 | ||
003 | DE-604 | ||
005 | 20221124 | ||
007 | t | ||
008 | 130717s2002 sz |||| 00||| eng d | ||
020 | |a 0321701399 |9 0-321-70139-9 | ||
020 | |a 9780321701398 |9 978-0-321-70139-8 | ||
035 | |a (OCoLC)856829675 | ||
035 | |a (DE-599)BVBBV041149525 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a sz |c XA-CH | ||
049 | |a DE-473 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Seely, Scott |e Verfasser |4 aut | |
245 | 1 | 0 | |a Creating and consuming Web services in Visual Basic |c Scott Seely ; Eric A. Smith ; Deon Schaffer |
264 | 1 | |a Boston ; Munich [u.a.] |b Addison-Wesley |c 2002 | |
300 | |a VII, 394 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Includes bibliographical references and index | ||
630 | 0 | 4 | |a Microsoft Visual BASIC. |
650 | 4 | |a Application software / Development | |
650 | 4 | |a BASIC (Computer program language) | |
650 | 4 | |a Web site development | |
650 | 0 | 7 | |a Web Services |0 (DE-588)4691234-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a VisualBASIC |0 (DE-588)4265875-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a VisualBASIC |0 (DE-588)4265875-5 |D s |
689 | 0 | 1 | |a Web Services |0 (DE-588)4691234-4 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Smith, Eric A. |e Verfasser |4 aut | |
700 | 1 | |a Schaffer, Deon |e Verfasser |0 (DE-588)1038394791 |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026125014&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-026125014 |
Datensatz im Suchindex
_version_ | 1804150550786211840 |
---|---|
adam_text | Contents
at a Glance
Introduction
1
Part I The Basics
1
Creating Your First Web Service
7
2
Consuming Your Web Service
25
3
SOAI ,
WSDI, and
UDOI
Kxplained
47
4
Shaping the WSDI., XML, and SOAP Message
67
5
Troubleshooting Web Services/Consumers
121
Part II Going Deeper
6
Security Issues with Web Services
147
7
Looking at the Abilities
171
8
Asynchronous Web Services
185
9
Stateful Services
213
10
Microsoft SOAP SDK
233
11
Converting Legacy Applications to Web Services
261
Part III Solving Real-World Problems
Ί2
Business to Business XML Web Services
271
13
Business to Customer XML Web Services
297
14
Platform Integration
309
15
Portals
335
16
Profiting from Your Web Services
369
Appendix Additional Resources
375
Index
379
Table
of
Contents
Introduction
1
Applications
of Web
Services
......................................................................2
What You Will Need
....................................................................................
З
Who Is This Book For?
................................................................................3
Part I The Basics
5
1
Creating Your First Web Service
7
The Hello World Operation
.....................................................................8
Other Files in the Project
..........................................................................14
Passing Complex Types
............................................................................16
Returning Arrays of Simple Types
.............................................................18
Returning Arrays of Structures
..................................................................20
Summary
....................................................................................................22
2
Consuming Your Web Service
25
Attaching a Web Reference
.......................................................................26
Command-Line Interface Applications
.....................................................31
Graphical User Interface (GUI) Applications
............................................33
Web Applications
.......................................................................................38
Web Services Calling Other Web Services
.................................................42
Summary
....................................................................................................45
3
SOAP, WSDL, and UDDI Explained
47
SOAP
..........................................................................................................48
SOAPAction
......................................................................................50
Envelope
...........................................................................................50
Header
...............................................................................................51
Body
..................................................................................................51
Fault
..................................................................................................52
WSDL
........................................................................................................53
Document Parts
................................................................................54
Supported Message Patterns
.............................................................57
SOAP Extensibility Elements
............................................................57
UDDI
..........................................................................................................61
tModels
.............................................................................................61
Registering with UDDI
.....................................................................61
Query Patterns
..................................................................................63
Summary
....................................................................................................66
4
Shaping the WSDL, XML, and SOAP Message
67
Shaping the WSDL File
..............................................................................68
definitions
........................................................................................
γ β
types
.................................................................................................77
message,
porťľype,
and binding
......................................................85
service
...............................................................................................92
Using
SOAľ
Headers
.........................................................................94
Changing the Location of WSDL Elements
.....................................98
Creating a Custom SOAP Extension
.......................................................103
Custom
SOAI
Extension Basics
.....................................................104
An Example SOAP Extension
.........................................................106
Creating a Server Based on a WSDL File
.................................................11 1
Using Visual Studio to Register Your SOAP
Endpoint
in UDD1
.............1 15
Summary
..................................................................................................118
5
Troubleshooting Web Services/Consumers
121
Viewing SOAP Message Exchanges
.........................................................122
Debugging a Wei) Service at the Server
...................................................128
Debugging a Web Service Remotely
........................................................129
Debugging Web Services Under Load
.....................................................130
Items to Include in Your lest Plan
..........................................................141
A Simple Example
....................................................................................142
Summary
..................................................................................................143
Part II Going Deeper
145
6
Security Issues with Web Services
147
Equipment Deployment
..........................................................................147
Authenticating Users
...............................................................................149
Application Level Authorization
....................................................150
HTTP Basic and Digest Authentication
.........................................154
X509 Client Certificates
.................................................................158
Guarding Data
.........................................................................................167
Tracking User Activity
.............................................................................167
Summary
..................................................................................................170
7
Looking at the Abilities
171
Availability
...............................................................................................172
Clustered Servers
............................................................................172
Multiple Deployment Locations
....................................................173
Reporting
........................................................................................174
Administrator Communication
.....................................................175
Scalability
.................................................................................................175
Stateless Web Service and Using a Web Farm
................................175
Scalable Components
.....................................................................176
Manageability
..........................................................................................176
Performance Monitor
.....................................................................177
Deployment Packages
....................................................................179
Reporting
........................................................................................180
vi
Creating and Consuming Web Services in Visual Basic
Performance
.............................................................................................180
I/O Bound
.......................................................................................181
Computation Intensive
..................................................................182
Memory Hog
..................................................................................182
Long-Lived Web Method Calls
......................................................1 S3
Summary
..................................................................................................184
8
Asynchronous Web Services
185
Synchronous Versus Asynchronous Calls
...............................................185
Design Pattern for Asynchronous Method Calls
....................................186
( ailing a Web Service Asynchronously
..................................................188
Using the Callback Function
.........................................................189
Using the Waitllandle Methods
....................................................193
Handling Web Pages That Make Asynchronous Calls to
WebMethods
................................................................................199
Server to Server Asynchronous Communications
..................................202
Server Web Service
.........................................................................204
Client Web Service
.........................................................................205
Console Application
......................................................................207
WinForm Application
....................................................................209
Summary
..................................................................................................211
9
Stateful Services
2Ί3
Benefits of Maintaining State: Performance and Scalability
..................214
Improving Performance
.................................................................214
Enhancing Scalability
.....................................................................215
Facilitating Web Farms
...................................................................216
Maintaining State with the Session Object
.............................................217
ASP.NET Session State
.....................................................................217
In-Process Session State
..................................................................219
Out-of-Process Session State
..........................................................221
Maintaining State with the Application Object
.....................................225
Maintaining State with the Cache Object
..............................................227
Custom State Management
.....................................................................231
Managing State as a Web Service
...................................................232
Summary
..................................................................................................232
10
Microsoft SOAP SDK
233
Using the SOAP Toolkit on the Server
....................................................234
Generating the WSDL and WSML files
.........................................235
Common Edits to the WSDL and WSML Files
..............................239
Deploying Your SOAP Web Service
................................................251
Using the SOAP Toolkit on the Client
....................................................252
Using the High-Level Interface
......................................................252
Using the Low-Level Interface
.......................................................257
Summary
..................................................................... ..............259
Contents
vii
Ί
1
Converting Legacy Applications to Web Services
261
Adding Web Service Support to COM+ Applications
.............................262
Reusing an
Kxistmg
COM Object Within a Web Service
.......................266
Migrating from Visual Basic
6
to Visual Basic .NET
...............................267
Summary
..................................................................................................268
Part III Solving Real-World Problems
269
12
Business to Business XML Web Services
271
Choosing the Right Technology
.............................................................271
Read-Only Access to Data
..............................................................272
Write-Only Access to Data
.............................................................272
Read/Write Access to Data
.............................................................273
Designing the Web Service
......................................................................273
Building the JLI) Database
.............................................................274
Creating
t
tie Database ( lass
...........................................................275
Creating the SeeurityToken Class
..................................................278
Building the Web Service
...............................................................279
Building Elise s Emporium
......................................................................283
Creating the Database
....................................................................284
Building the Product List Page
.......................................................286
Determining Product Availability
..................................................294
Summary
..................................................................................................296
13
Business to Customer XML Web Services
297
;ning the Database
...........................................................................297
Designing the Application
......................................................................298
Referencing the External Web Service
....................................................299
Creating the List Window
.......................................................................299
Adding the List Window Code
................................................................301
Designing the Stock Editing Window
.....................................................305
Summary
..................................................................................................308
14
Platform Integration
309
Assembling the Tools
...............................................................................309
Building the Web Services
.......................................................................310
Adding the Database Class
.............................................................310
Creating the Products Service
........................................................313
Creating the Customers Service
.....................................................315
Creating the Orders Service
...........................................................316
Building the Mobile Application
.............................................................319
Creating the Main Menu
...............................................................319
Creating the Customer Viewer
......................................................321
Creating the Order Viewer
.............................................................325
Creating the Product Catalog
........................................................329
Summary
..................................................................................................332
15 Portals 335
Designing
the Database
...........................................................................337
Configuring the Application
...................................................................340
Adding the Business Objects
...................................................................344
Creating the Web User Controls
.............................................................345
Building the Web Pages
...........................................................................344
Creating the Login Page
.................................................................350
Creating the Profile Editor
.............................................................353
Writing the Portal Page
..................................................................360
Building the Log Out Page
.............................................................
3ft
7
Summary
..................................................................................................368
16
Profiting From Your Web Services
369
Creating Services that Fill a Need
...........................................................370
Decreasing Business Costs
.......................................................................371
Revenue Models
.......................................................................................372
Plat-Fee Access
................................................................................372
Volume-Based Access Fee
...............................................................372
Creative Use of the Advertising Model
..........................................373
A Middleman Model
.....................................................................373
Marketing the Web Service
......................................................................374
Summary
..................................................................................................374
Appendixs
A Additional Resources
375
XML General
...........................................................................................375
General .NET Information
.......................................................................375
General Web Service Information
...........................................................376
SOAP/XML Protocol
................................................................................376
Remoting
.................................................................................................377
UDDI
........................................................................................................377
WSDL
.......................................................................................................377
Transactions
.............................................................................................377
Tools
.........................................................................................................377
Security
....................................................................................................378
ebXML
.....................................................................................................378
Sample Web Service
...................................................... ...............378
|
any_adam_object | 1 |
author | Seely, Scott Smith, Eric A. Schaffer, Deon |
author_GND | (DE-588)1038394791 |
author_facet | Seely, Scott Smith, Eric A. Schaffer, Deon |
author_role | aut aut aut |
author_sort | Seely, Scott |
author_variant | s s ss e a s ea eas d s ds |
building | Verbundindex |
bvnumber | BV041149525 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)856829675 (DE-599)BVBBV041149525 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01751nam a2200445zc 4500</leader><controlfield tag="001">BV041149525</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20221124 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">130717s2002 sz |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0321701399</subfield><subfield code="9">0-321-70139-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780321701398</subfield><subfield code="9">978-0-321-70139-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)856829675</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV041149525</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="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">sz</subfield><subfield code="c">XA-CH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Seely, Scott</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Creating and consuming Web services in Visual Basic</subfield><subfield code="c">Scott Seely ; Eric A. Smith ; Deon Schaffer</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston ; Munich [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2002</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">VII, 394 S.</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="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="630" ind1="0" ind2="4"><subfield code="a">Microsoft Visual BASIC.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application software / Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">BASIC (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Web site development</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Web Services</subfield><subfield code="0">(DE-588)4691234-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">VisualBASIC</subfield><subfield code="0">(DE-588)4265875-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">VisualBASIC</subfield><subfield code="0">(DE-588)4265875-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Web Services</subfield><subfield code="0">(DE-588)4691234-4</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">Smith, Eric A.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Schaffer, Deon</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1038394791</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg - ADAM Catalogue Enrichment</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=026125014&sequence=000002&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-026125014</subfield></datafield></record></collection> |
id | DE-604.BV041149525 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T00:40:43Z |
institution | BVB |
isbn | 0321701399 9780321701398 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-026125014 |
oclc_num | 856829675 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG |
owner_facet | DE-473 DE-BY-UBG |
physical | VII, 394 S. |
publishDate | 2002 |
publishDateSearch | 2002 |
publishDateSort | 2002 |
publisher | Addison-Wesley |
record_format | marc |
spelling | Seely, Scott Verfasser aut Creating and consuming Web services in Visual Basic Scott Seely ; Eric A. Smith ; Deon Schaffer Boston ; Munich [u.a.] Addison-Wesley 2002 VII, 394 S. txt rdacontent n rdamedia nc rdacarrier Includes bibliographical references and index Microsoft Visual BASIC. Application software / Development BASIC (Computer program language) Web site development Web Services (DE-588)4691234-4 gnd rswk-swf VisualBASIC (DE-588)4265875-5 gnd rswk-swf VisualBASIC (DE-588)4265875-5 s Web Services (DE-588)4691234-4 s DE-604 Smith, Eric A. Verfasser aut Schaffer, Deon Verfasser (DE-588)1038394791 aut Digitalisierung UB Bamberg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026125014&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Seely, Scott Smith, Eric A. Schaffer, Deon Creating and consuming Web services in Visual Basic Microsoft Visual BASIC. Application software / Development BASIC (Computer program language) Web site development Web Services (DE-588)4691234-4 gnd VisualBASIC (DE-588)4265875-5 gnd |
subject_GND | (DE-588)4691234-4 (DE-588)4265875-5 |
title | Creating and consuming Web services in Visual Basic |
title_auth | Creating and consuming Web services in Visual Basic |
title_exact_search | Creating and consuming Web services in Visual Basic |
title_full | Creating and consuming Web services in Visual Basic Scott Seely ; Eric A. Smith ; Deon Schaffer |
title_fullStr | Creating and consuming Web services in Visual Basic Scott Seely ; Eric A. Smith ; Deon Schaffer |
title_full_unstemmed | Creating and consuming Web services in Visual Basic Scott Seely ; Eric A. Smith ; Deon Schaffer |
title_short | Creating and consuming Web services in Visual Basic |
title_sort | creating and consuming web services in visual basic |
topic | Microsoft Visual BASIC. Application software / Development BASIC (Computer program language) Web site development Web Services (DE-588)4691234-4 gnd VisualBASIC (DE-588)4265875-5 gnd |
topic_facet | Microsoft Visual BASIC. Application software / Development BASIC (Computer program language) Web site development Web Services VisualBASIC |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026125014&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT seelyscott creatingandconsumingwebservicesinvisualbasic AT smitherica creatingandconsumingwebservicesinvisualbasic AT schafferdeon creatingandconsumingwebservicesinvisualbasic |