Buy Real World XML Web Services Book by Yasser Shohoud
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > Real World XML Web Services: For VB and VB .NET Developers
Real World XML Web Services: For VB and VB .NET Developers

Real World XML Web Services: For VB and VB .NET Developers


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

"You are holding in your hands my favorite book on Web services and .NET. What else can I say? Buy this book now, and be prepared for a new way of coding!" Keith Ballinger, Program Manager for XML Web Services, Microsoft"If you've been searching for a book that goes beyond the Web services hype, and distills the benefits of the actual platform, look no further, you've found the right one." Aaron Skonnard, Instructor and Author, DevelopMentorReal World XML Web Services is the Visual Basic programmer's definitive guide to designing and building Web services. It provides developers with a comprehensive understanding of Web services, covering everything from basic concepts and solutions to interoperability problems. This book begins with a concise and practical introduction to Web services and the foundation on which they are built, including Web Services Description Language (WSDL) and Simple Object Access Protocol (SOAP). Readers learn, by example, how to use each tool for developing Web services, starting with the SOAP Toolkit and the .NET framework. Visual Basic programmers discover how to: Use XML Schema to define Web service messages Use SOAP for messaging and Remote Procedure Calls (RPC) Read and modify WSDL documents Build Web services with the SOAP Toolkit Create and invoke Web services using the .NET framework Implement SOAP headers and use SOAP Fault Develop interface-based Web services Handle data in .NET Web services, including objects, arrays, and DataSets Use SOAP extensions to build reusable infrastructure for security and compression Use Universal Description Discovery and Integration (UDDI) at design time and run time Understand the architecture of other popular toolkits, such as Apache SOAP for Java, and learn how to solve interoperability problems The book closes by walking the reader through the creation of a Web service with .NET and Visual Basic 6 clients. Real World XML Web Services empowers Visual Basic programmers to design and build the next generation of applications using Web services. 0201774259B08192002

Table of Contents:
Foreword by Keith Ballinger. Foreword by Aaron Skonnard Preface. Acknowledgments. 1 Introduction to Web Services. Distributed Applications and the Browser. Interoperability. What Are Web Services. The New Platform. XML and XSD. SOAP. WSDL. Typical Web Service Architecture. Remote Procedure Calls versus Messaging. Creating Web Services. Using the SOAP Toolkit. Using.NET. When to Use Web Services. Communicating through a Firewall. Application Integration. Business to Business Integration. Software Reuse. When Not to Use Web Services. Single Machine Applications. Homogenous Applications on a LAN. Summary. 2. XSD: The Web Services Type System. Why A Type System. What Is XSD. The XSD Type System. Authoring XSD Schemas. Declaring Elements. Defining Simple Types. Defining Complex Types. Declaring Attributes. Simple Content. Mixed Content. Empty Elements. Anonymous Types. XSD and XML Namespaces A Quick Introduction to XML Namespaces. Namespaces in Instance Documents. XSD Types and Namespaces. Validating with XSD. Programmatic Validation. Type Substitution. Nil Values. Uniqueness and Keys. Object Serialization. How Serialization Works. Schemas and XML Serialization. Overriding Serialization Attributes. Inheritance, Interfaces and Serialization. XML Serialization and Remoting. Summary. Resources. Specifications. 3. SOAP: Invoking Web Services. What Is SOAP. SOAP Architecture. The SOAP Message. SOAP Message Formats. Messaging with SOAP. SOAP over HTTP. Capturing SOAP Messages. The Web Service. The Client. RPC with SOAP. Section 5 Encoding. When Things Go Wrong. . . . Communicating Error Information. Extending SOAP. Handling Binary Data. Base64 Encoding. SOAP with Attachments. A Simple Solution. Summary. Resources. Specifications. 4. Describing Web Services. Why Describe Web Services. WSDL overview. A WSDL Example. WSDL SOAP Binding. Document/Literal. RPC/Encoded. SOAP Header. SOAP Fault. Using WSDL Documents. Product Checker. The Weather Service. Quote of the Day. Other WSDL Features. Documenting Your WSDL. WSDL Imports. Extending WSDL. WSDL Operations. HTTP Binding. MIME Binding. Summary. Resources. 5. The Microsoft SOAP Toolkit. Toolkit API Architecture. Exposing Web Services. Using the High-Level API. Exposing Web Services. Invoking Web Services. Error Handling. Troubleshooting with the Trace Utility. Using High-Level API From Classic ASP. Serialization in the High-Level API. Generic Type Mapper. User-Defined Data Type Mapper. Custom Type Mappers. Complex Types as IXMLDOMNodeList. Implementing Header Handlers. Exposing Services with Headers. Invoking Services with Headers. Using the Low Level API. Exposing Services with Low-Level API. Invoking Services with the Low Level API. The ISAPI Listener. Tweaking the ISAPI Listener. Summary. Resources. 6..NET WEB SERVICES. Creating Web Services with VS.NET. Creating A Web Service. Invoking Web Services with Visual Studio.NET. Using an HTTP Proxy. Leveraging the ASP.NET Framework. Using ASP.NET Sessions. Enabling Output Caching. Using Data Caching. Distributed transactions. Customizing the Service's WSDL. Disabling Protocols. Names and Namespaces. Controlling SOAP Message Style. Parameter Encoding. One-Way Operations. Ignoring/Specifying SOAP Action. Understanding Web Service Clients. Summary. Resources. 7. SOAP Header and Fault. Defining SOAP Headers. Using Headers on the Service. Using Headers on the Client. Mystery Headers. You Must Understand This. Communicating Errors. Summary. Resources. 8. Interface-Based Web Service Development. Defining Interfaces. Implementing an Interface. Implementing Multiple Interfaces. Interfaces In Different Namespaces. Programming against Interfaces. Choosing Implementations At Runtime. Summary. Resources. 9. Handling Data IN.NET Web Services. Serialization and Web Services. Starting with a Relational Database. Typed DataSets. Nested Elements. Round-Triping DataSets. Starting with A Schema. DataSets from Schemas. Typed DataSets from Schemas. Handling XML Documents. Handling Object Arrays. Summary. Resources. 10. Reusable Infrastructure with Soap Extensions. Web Service Request Processing. Extending Web Service Request Processing. SOAP Extension Processing. Per-Instance Initialization. Applying SOAP Extensions. Applying SOAP Extensions with CLR Attributes. Per-Service Initialization. Per-Method Initialization. Modifying Message Streams. SOAP Extension Lifetime Summary. Client-Side SOAP Extensions. Authorization SOAP Extension. Database Schema. Overall Architecture. LogOn/LogOff and Permissions Checking. Using SOAP Headers. The Authorization SOAP Extension. Using The SOAP Extension. Usage Accounting. Using The Thread Pool. An Example Client. A Compression SOAP Extension. Summary. Resources. 11. UDDI: A Web Service. What Is UDDI. What UDDI Is Made Of. UDDI Specifications. UDDI Operators. UDDI Registrars. Private Implementations. UDDI Usage Scenarios. Finding Closest Business. The Invocation Pattern. Finding Trading Partners' Services. Registering Services. Publish/Subscribe Pattern. Main Data Structures. businessEntity. businessService. bindingTemplate. tModel. tModels as Service Types. tModel as Meta data. tModelInstanceInfo. publisherAssertion. A Real-World Example. How Categorization Works. How Identifiers Work. WSDL and UDDI. WSDL in UDDI Best Practices View. Visual Studio .NET and UDDI. Add Web Reference Dialog. Getting Services to Appear in the Add Web Reference Dialog. Searching UDDI from the Start Page. Programming UDDI. UDDI Message Types. A UDDI API Learning Aid. Querying UDDI. Finding a Business by Name. Finding Businesses by Categories. Finding Service Interfaces. Finding Businesses by Service Interface. Finding Services by Name. Getting Service Details. Publishing Your Web Services with UDDI. UDDI Security. Publishing a Service Interface. Publishing a Business. Publishing a Service. Specifying Business Relations. An Inquiry Example. Choosing Services That Implement a Specific Interface. Using the UDDI SDK. Private UDDI Implementations. Windows.NET Server. Summary. Resources. 12. Other SOAP Toolkits. Defining INTEROP. INTEROP Problems. HTTP. WSDL. SOAP. INTEROP Efforts. PocketSOAP Clients. RPC/Encoded Messages with PocketSOAP. Document/Literal Messages with PocketSOAP. JAVA Clients. IBM's Web Services Toolkit. RPC/Encoded Messages. Document/Literal Messages. The Web Service Behavior. Setting Up the Behavior. Invoking Web Services. Handling Complex Types. VB 6 Clients. .NET Clients. Bad WSDL, No Problem. Deeper Issues. Summary. Resources. 13. A Web Service Walkthrough. Introduction and Requirements. Designing Web Service Messages. Implementing the Service. Generating Classes from Complex Types. Writing the Service Code. Getting Weather Information. LogOn and LogOff. The RequestElement-Bare Dilemma. Authentication and Authorization. Usage Accounting. Customizing the Documentation Page. A VB 6 Client. Leveraging UDDI. Implementing the Invocation Pattern. Summary. Resources. A: Data Type Mappings B: .NET Web Services Tips and Tricks. Use Document/Literal SOAP Messages For Data Exchange. Design Messages Not Methods. Use an HTTP Proxy Tool For Troubleshooting. Use Output and Data Caching. Don't Use HTTP Cookies. Use SOAP Headers for Session Management. Use RequestElement Routing. Use One-Way Operations. Don't Implement Properties On Web Services. Use Distributed Transactions Only If You Need Them. Don't Re-Invent the Wheel. Index. 0201774259T11042002.

About the Author :
Yasser Shohoud is an independent software architect and trainer specializing in XML Web services. He has worked as a systems engineer for IBM and a chief architect for Best Software (now Sage Software). A Microsoft Most Valuable Professional (MVP) for ASP.NET, Yasser speaks regularly at industry conferences including VSLive! and VS Connections, and his articles appear in Visual Studio Magazine, XML Magazine, and MSDN Magazine. Yasser also publishes a monthly .NET Web Services newsletter online at LearnXmlws.com. 0201774259AB08192002


Best Sellers


Product Details
  • ISBN-13: 9780201774252
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Height: 235 mm
  • No of Pages: 608
  • Sub Title: For VB and VB .NET Developers
  • Width: 187 mm
  • ISBN-10: 0201774259
  • Publisher Date: 27 Sep 2002
  • Binding: SA
  • Language: English
  • Spine Width: 26 mm
  • Weight: 945 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Real World XML Web Services: For VB and VB .NET Developers
Pearson Education (US) -
Real World XML Web Services: For VB and VB .NET Developers
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Real World XML Web Services: For VB and VB .NET Developers

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!