Xml Web Services Professional Projects

Xml Web Services Professional Projects

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 791 p.
  • 言語 ENG,ENG
  • 商品コード 9781931841368
  • DDC分類 005

Table of Contents

Introduction                                       xxiii
PART I INTRODUCTION TO XML 1 (28)
Basics of XML 3 (26)
Origin of Markup Languages 4 (14)
SGML 4 (1)
HTML 4 (2)
XML 6 (4)
Overview of DTD 10 (2)
Components of an XML Document 12 (6)
Creating a Simple XML Document 18 (3)
XML Namespaces 21 (3)
Declaring XML Namespaces 23 (1)
Using XML Namespaces 24 (1)
XML Schemas 24 (2)
Defining XML Schemas 25 (1)
Validating XML Documents 25 (1)
Comparing DTDs with XML Schemas 25 (1)
Summary 26 (3)
PART II INTRODUCTION TO WEB SERVICES 29 (22)
Basics of Web Services 31 (20)
Overview of Web Services 32 (2)
Defining Web Services 33 (1)
Accessing Web Services 33 (1)
Web Service Architecture 34 (6)
Layers of a Web Service 34 (1)
Working of a Web Service 35 (2)
The Web Services Model 37 (3)
Components of a Web Service 40 (9)
XML 41 (1)
XSD 41 (6)
SOAP 47 (1)
WSDL 48 (1)
UDDI 48 (1)
Summary 49 (2)
PART III PROTOCOLS FOR WEB SERVICES 51 (50)
Introduction to SOAP 53 (18)
Defining SOAP 54 (2)
Architecture of SOAP 56 (12)
The SOAP Message 56 (8)
The SOAP RPC 64 (2)
The SOAP Encoding Rules 66 (2)
Processing of SOAP Messages 68 (1)
The SOAP Message Exchange Model 68 (1)
Summary 69 (2)
Introduction to UDDI 71 (12)
Defining UDDI 72 (2)
Working with the UDDI Business Directories 74 (1)
Registering a Web Service with the UDDI 74 (1)
Business Directories
Finding Information in the UDDI Business 74 (1)
Directories
The UDDI SDK 75 (1)
UDDI Specifications 75 (6)
The UDDI Replication Document 77 (1)
The UDDI Operators Document 77 (1)
The UDDI Programmer's API Document 78 (1)
The UDDI Data Structures Document 79 (2)
UDDI Scenarios 81 (1)
Summary 82 (1)
Introduction to WSDL 83 (18)
Overview of WSDL 84 (16)
A Sample WSDL Document 84 (16)
Summary 100 (1)
PART IV PROFESSIONAL PROJECT 1: CREATING THE 101 (36)
PRODUCT DETAILS WEB SERVICE
Creating a Web Service Using the Microsoft 105 (32)
Soap Toolkit
Product Details Web Service 106 (1)
Project Life Cycle 106 (2)
Microsoft SOAP Toolkit 2.0 108 (28)
Creating a Web Service by Using the Soap 110 (9)
Toolkit 2.0
Handling Recordsets and Other Custom Data 119 (4)
Types in SOAP Messages
Testing the Web Service 123 (3)
Setting Up the Web Service 126 (2)
Securing the Web Service 128 (8)
Summary 136 (1)
PART V PROFESSIONAL PROJECT 2: CREATING THE 137 (66)
NEWS WEB SERVICE USING VISUAL STUDIO .NET
Building Web Applications on the .NET Platform 141 (32)
Introduction to ASP.NET 142 (4)
Features of the ASP.NET Technology 142 (3)
Architecture of ASP.NET Applications 145 (1)
Types of Web Pages 146 (6)
Static Web Pages 146 (3)
Dynamic Web Pages 149 (3)
Creating ASP.NET Applications in Visual 152 (9)
Studio .NET
Creating a Sample ASP.NET Application 152 (9)
Introduction to ADO.NET 161 (5)
Advantages of ADO.NET 162 (1)
Architecture of ADO.NET 163 (3)
Creating a Sample ADO.NET Application 166 (5)
Adding the Programming Logic to the 166 (4)
DataGrid Control
Adding the Programming Logic to the 170 (1)
Button Control
Testing the Application 171 (1)
Summary 171 (2)
Creating an ASP.NET Web Service 173 (30)
Case Study for NewsShop Web Service 174 (1)
Project Life Cycle 174 (2)
Creating a Sample ASP.NET Web Service 176 (10)
Creating a Web Service Using Visual 177 (9)
Studio .NET
The NewsShop Database 186 (2)
Creating a Web Service for NewsShop 188 (14)
Customizing SOAP Faults 191 (1)
SOAP Header 192 (2)
Accessing Web Services from Client 194 (8)
Applications
Summary 202 (1)
PART VI PROFESSIONAL PROJECT 3: CREATING THE 203 (48)
EXCHANGE RATE WEB SERVICE
Creating a Web Service from an Interface 207 (44)
The ABC Finances Web Service 208 (1)
Project Life Cycle 209 (1)
Analyzing the Requirements 209 (1)
Creating the Design of the Application 209 (1)
Constructing the Application 210 (1)
Creating the WSDL Document by Using .NET SDK 210 (20)
The Components of the WSDL Specification 210 (1)
Creating the definitions Element 211 (1)
Creating the types and message Elements 212 (3)
Creating the portTypes Element 215 (1)
Creating the binding Element 216 (1)
Creating the service Element 216 (5)
Creating the Web Service from the WSDL 221 (9)
Document
Accessing Data from a Database 230 (5)
Accessing Data by Using the SQL Server 231 (4)
.NET Data Provider
Testing the Web Service 235 (12)
Testing Web Services by Using the Web 241 (6)
Service Behavior
Summary 247 (4)
PART VII PROFESSIONAL PROJECT 4: CREATING A WEB 251 (46)
SERVICE FOR GIZMO WRAP USING THE ATL SERVER
LIBRARY
Introduction to the ATL Server 253 (16)
Evolution of the ATL Server 254 (1)
Overview of the ATL Server 254 (7)
Advantages of the ATL Server 255 (1)
Features of ATL Server Applications 256 (1)
Architecture of ATL Server Applications 256 (3)
Default Class 259 (1)
Processing of the ATL Server Applications 260 (1)
Creating a Sample ATL Server Application 261 (6)
Project Settings 264 (1)
Server Options 265 (1)
Application Options 265 (1)
Developer Support Options 266 (1)
Deploying ATL Server Applications 267 (1)
Summary 267 (2)
Creating a Web Service Using the ATL Server 269 (28)
Library
Case Study 270 (3)
Project Life Cycle 271 (2)
Advantages of Creating a Web Service by 273 (23)
Using the ATL Server Library
Creating a Web Service for GW by Using 273 (23)
the ATL Server Library
Summary 296 (1)
PART VIII PROFESSIONAL PROJECT 5: CREATING A 297 (48)
KNOWLEDGE SHARE WEB SERVICE
Design and Creation of the Knowledge Share 301 (44)
Web Service
The Knowledge Share Web Service 302 (1)
Project Life Cycle 303 (2)
The Project Execution Phase 303 (2)
The Database Design for the Kshare 305 (4)
Application
Tables in the Kshare Database 305 (3)
Stored Procedures in the Kshare Database 308 (1)
Advanced Features of ASP.NET Web Services 309 (12)
Accessing and Modifying the SOAP Messages 309 (6)
by Using SOAP Extensions
Managing Transactions in Web Services 315 (1)
Exception Handling 316 (2)
Managing States in Web Services 318 (2)
Using Caching to Improve Performance 320 (1)
Creating the Kshare Web Service 321 (5)
Securing ASP.NET Web Services 326 (12)
Securing a Web Service by Using Windows 326 (7)
Authentication
Securing Web Services by Using a Custom 333 (5)
Solution
Deploying the Kshare Web Service 338 (3)
Testing the Kshare Web Service 341 (2)
Create an Application That Accesses the 341 (2)
Kshare and Login Web Services
Adding Code to the Button Control 343 (1)
Summary 343 (2)
PART IX PROFESSIONAL PROJECT 6: CREATING A WEB 345 (100)
SERVICE USING JAVA TECHNOLOGIES
Introduction to Java XML Technologies 349 (32)
Overview of Java Web Services 350 (1)
Web Services and the Java Platform 350 (1)
Java Service Model 350 (10)
Features of the Java Service Model 351 (2)
Components of the Java Service Model 353 (4)
Life Cycle of Web Services in the Java 357 (1)
Service Model
Working of the Java Service Model 358 (1)
Value Chain of the Java Service Model 359 (1)
Components of Java Web Services 360 (19)
Java Servlets 360 (2)
Java Server Pages 362 (3)
JAXP 365 (3)
Java API for XML Binding 368 (2)
Java API for XML Messaging 370 (3)
JAX-RPC 373 (3)
Java APIs for XML Registries 376 (3)
Summary 379 (2)
Developing Java Web Services 381 (64)
Overview of JWSDP 382 (11)
JSTL 383 (2)
JWSDP Registry Server 385 (1)
Working with Service Registries by Using 386 (3)
JAXR
Processing XML Documents by Using JAXP 389 (4)
Tomcat Administration Tool 393 (5)
Running the Admintool 393 (3)
Authenticating Users to Access Web 396 (2)
Services
Web Application Deployment Tool 398 (1)
Creating a Sample Application by Using the 398 (11)
Application Deployment Tool
Interest_calc.htm File 399 (1)
Interest_calc.jsp File 400 (2)
Deploying the Interest Calculator 402 (6)
Application
Running the Interest Calculator 408 (1)
Application
Ant Build Tool 409 (4)
Sample Message Web Service 413 (12)
build.xml File 414 (2)
build.properties File 416 (2)
Configuration File 418 (1)
Using the xrpcc Tool 419 (3)
Creating the Deployment Descriptor for 422 (1)
the Apache Tomcat Server
Packaging Service in a WAR File 423 (1)
Deploying the Packaged File 424 (1)
Testing the Deployment 424 (1)
Creating a Client Application 425 (1)
The Hello Web Service 426 (5)
The HelloIF Interface 427 (1)
build.xml File 427 (2)
build.properties File 429 (1)
Compiling the Interface 429 (1)
Configuration File 429 (1)
Packaging the Service 430 (1)
Developing a Java Web Service by Using Sun 431 (1)
ONE Studio
The Currency Converter Web Service 432 (12)
Creating the Directory 432 (2)
Creating the Web Service 434 (1)
Creating and Implementing the Class 435 (3)
Adding the XML Operation 438 (2)
Adding a Reference to the Web Service 440 (1)
Compiling the Java Files 441 (1)
Adding a Client to the Web Service 442 (1)
Executing the Web Service 442 (1)
Running the Web Service 442 (2)
Summary 444 (1)
PART X PROFESSIONAL PROJECT 7: DESIGN AND 445 (56)
CREATION OF A WEB SERVICE USING THE IBM TOOLKIT
Design and Creation of a Web Service Using 449 (52)
the IBM Toolkit
Case Study of the CreditCard Validation Web 450 (1)
Service
Project Life Cycle 450 (2)
The Project Execution Phase 451 (1)
Software Required for the Web Service 452 (8)
Installing Tomcat 452 (1)
Installing the WSTK 453 (5)
Installing the Axis SOAP Toolkit 458 (2)
The Luhn Algorithm 460 (1)
Creating the Web Service by Using Axis 461 (1)
Deploying a Java Class as a Web Service 462 (1)
Testing the Web Service by Using a Client 463 (2)
Application
Creating a Web Service from a Class File 465 (9)
Testing the Web Service 466 (1)
Creating a Client Application by Using 467 (7)
Axis Tools
Creating a Web Service by Using the WSTK 474 (8)
Creating the Web Service 475 (7)
Using the Websphere Studio Application 482 (12)
Developer
Creating a Web Project 482 (3)
Importing the Java File 485 (2)
Creating the Web Service 487 (7)
Interoperability Between Java and .NET Web 494 (5)
Services
Creating a Visual Basic .NET Client 495 (4)
Application
Adding Code to the Button Control 499 (1)
Summary 499 (2)
PART XI PROFESSIONAL PROJECT 8: CREATING THE 501 (72)
RENT-A-CAR WEB SERVICE AND MOBILE APPLICATION
Introduction to Mobile Applications 505 (26)
Introducing Mobile Web Applications 506 (7)
The Microsoft Mobile Internet Toolkit 506 (4)
The Transfer Protocols for Accessing 510 (3)
Mobile Web Applications
Components of a Mobile Web Application 513 (2)
The Mobile Web Forms 513 (1)
Mobile Web Form Controls 514 (1)
Creating a Sample Mobile Web Application 515 (13)
Working of the Mobile Web Application 517 (1)
Creating the XML File 518 (4)
Adding Controls to the Mobile Web Form 522 (1)
Adding Controls to Form 1 523 (1)
Adding Code to the Controls 524 (4)
Testing the Application 528 (2)
Summary 530 (1)
Creating a Mobile Application That Consumes a 531 (42)
Web Service
Case Study for the Rent-a-Car Internet 532 (1)
Services
Project Life Cycle 532 (2)
The Project Execution Phase 532 (2)
Web Services and Mobile Applications 534 (4)
Issues with Web Services 535 (1)
Devices and the .NET Framework 536 (2)
Creating the Web Service for Rent-a-Car 538 (10)
Database of Rent-a-Car 538 (3)
Creating the ASP.NET Web Service 541 (5)
Building the Web Service 546 (2)
Creating the Mobile Application That 548 (18)
Consumes the Web Service
The MakeReservations Page 550 (5)
The CancelReservation Page 555 (4)
The ModifyReservation Page 559 (3)
The ViewReservation Page 562 (4)
Testing the Mobile Application 566 (6)
Summary 572 (1)
PART XII PROFESSIONAL PROJECT 9: WEB SERVICE 573 (54)
DEVELOPMENT WITH JDEVELOPER
Web Services Development with JDeveloper 577 (50)
The Case Study 578 (1)
Project Life Cycle 579 (1)
The Project Execution Phase 579 (1)
Oracle9iAS Containers for J2EE 580 (2)
Installing OC4J and JDeveloper 580 (1)
Oracle9i JDeveloper and Web Services 581 (1)
Oracle9iAS Web Services Architecture 581 (1)
Developing and DeployingJava Class Web 582 (3)
Services
Creating the Reminder Web Service 585 (40)
The ReminderService Database 585 (2)
Creating the Java Class 587 (7)
Creating and Deploying the Web Service 594 (13)
Testing the Web Service 607 (7)
Creating Client Applications by Using 614 (11)
CapeStudio
Summary 625 (2)
PART XIII BEYOND THE LABS 627 (62)
Creating Web Services Using Perl 629 (30)
Case Study 630 (1)
Project Life Cycle 630 (1)
The Project Execution Phase 630 (1)
Required Software 631 (1)
A Brief Introduction to Perl 632 (11)
Writing a Simple Program in Perl 633 (1)
Operators in Perl 633 (1)
Programming Constructs in Perl 634 (1)
Receiving Keyboard Input 635 (1)
Reading and Writing to Files 635 (1)
Terminating a Program 636 (1)
Matching a Pattern 636 (2)
Subroutines 638 (1)
Formatting the Output of a Script 638 (1)
An Introduction to Packages 639 (1)
Introduction to SOAP::Lite 640 (1)
Sample Web Service 640 (3)
Constructing the InSys Catalog Web Service 643 (15)
Summary 658 (1)
Integration of XML Web Services with the 659 (30)
Office XP and SQL Server 2000 Toolkits
The Case Study for JB Book Sellers 660 (1)
Integrating Web Services and SQL Server 2000 660 (13)
Introduction to SQLXML 3.0 660 (1)
Accessing SQL Server Data Through the Web 661 (12)
Creating the Inventory Web Service 673 (2)
Creating the Database 673 (1)
Creating the Web Service for JB Book 674 (1)
Sellers
Integrating Web Services and Office XP 675 (1)
Constructing the JB Book Seller's 676 (11)
Application
Calling Web Services from an Office XP 676 (11)
Application
Summary 687 (2)
PART XIV APPENDIXES 689 (74)
Appendix A Creating COM Components by Using 691 (6)
Visual Basic 6.0
Overview of the COM Component 692 (1)
Creating the COM Component 692 (1)
The Database Design 692 (1)
Creating a COM Component by Using Visual 693 (3)
Basic 6.0
Summary 696 (1)
Appendix B Introduction to Visual Basic .NET 697 (26)
Overview of the .NET Framework 698 (1)
Features of the .NET Framework 698 (3)
Languages of the .NET Framework 701 (1)
Overview of VB.NET 702 (1)
Differences Between VB.NET and VB 6.0 702 (2)
Overview of an Object-Oriented Language 704 (1)
Features of an Object-Oriented Language 704 (1)
Components of VB.NET 705 (1)
Classes in VB.NET 705 (1)
Namespaces 706 (2)
Interfaces 708 (1)
Variables 709 (2)
Constants 711 (1)
Operators 711 (1)
Arrays 712 (1)
Procedures 713 (1)
Creating a Sample Application in VB.NET 713 (1)
Adding Controls to the Web Form 714 (3)
Adding Code to the Web Form 717 (3)
Testing the Web Application 720 (2)
Summary 722 (1)
Appendix C Introduction to Visual C# .NET 723 (16)
Create a Web Application in C# 724 (1)
Creating a Web Application by Using the 724 (1)
Web Application Template
Templates That C# Provides 725 (1)
Default Code That Visual Studio .NET 725 (10)
Creates
Adding Controls to a Web Form 735 (1)
Changing Properties of Controls in a Web 735 (1)
Form
Adding Code to a Web Form 736 (2)
Testing the Web Application 738 (1)
Summary 738 (1)
Appendix D Introduction to Microsoft .NET 739 (16)
My Services
Overview of .NET My Services 740 (1)
Advantages That .NET My Services Offers 740 (2)
Scenarios in Which .NET My Services Web 742 (1)
Services Are Used
The .NET My Services Architecture 742 (11)
Security of .NET My Services Web Services 753 (1)
Summary 753 (2)
Appendix E The Future of XML Web Services 755 (8)
DIME 756 (1)
DIME and MIME 756 (1)
Web Services Security 757 (1)
SSL 757 (1)
XML Signature 758 (2)
Coordinating Web Services 760 (1)
Using Web Services 760 (1)
B2B Integration 760 (1)
Enterprise Resource Planning and Web 761 (1)
Services
Summary 762 (1)
Index 763