XML, Web Services, and the Data Revolution

XML, Web Services, and the Data Revolution

by Frank Coyle
     
 

ISBN-10: 0201776413

ISBN-13: 9780201776416

Pub. Date: 03/28/2002

Publisher: Addison-Wesley

"Frank Coyle's XML,Web Services, and the Data Revolution does a great job of explaining the XML phenomenon by clearly describing where it came from, why it has proved so useful, and where it is likely to take us."—Michael Champion

XML, Web Services, and the Data Revolution presents a revealing view of XML that places this emerging

…  See more details below

Overview

"Frank Coyle's XML,Web Services, and the Data Revolution does a great job of explaining the XML phenomenon by clearly describing where it came from, why it has proved so useful, and where it is likely to take us."—Michael Champion

XML, Web Services, and the Data Revolution presents a revealing view of XML that places this emerging technology in the context of the ongoing Web revolution. Written for business and technical professionals, this book reveals the true value of XML for distributed information systems, explaining how it is transforming the way organizations manage data and build software systems, and the opportunities it offers for those organizations that understand its significance and impact.

This book places XML at the heart of a paradigm shift that is bridging the gap between traditional tightly coupled proprietary networks (DCOM, CORBA) and the dynamic, loosely-coupled, data-driven Web. The author explains how XML's simple rules for defining data vocabularies and protocols have opened up new possibilities for server to server interaction in the form of Web services for dynamic discovery and interaction. He goes on to discuss how frameworks such as .NET and J2EE(TM) provide important messaging, transaction, and security services for leveraging Web services in enterprise computing. The book also discusses how XML and Web services reflect a fundamental shift in software construction from monolithic applications to software based on the composition of simple parts. In addition, the book showcases XML at work in a wide array of applications, and explores how major software organizations have responded to the changes brought about by XML-based technology.

Specific topics include:

  • XML and its role in the expanding enterprise
  • The XML family of technologies including:
  • CSS, XFORMS, XHTML, and VoiceXML presentation technologies
  • DTDs and XML Schema technologies for structure and typing
  • XSLT, XPATH, and XQUERY technologies for manipulating XML
  • The three waves of XML in practice:
  • Vertical industry-specific data vocabularies
  • Horizontal industry vocabularies (SVG, SMIL, EJB descriptors)
  • XML protocols (XML-RPC, SOAP)
  • UDDI and WDSL (Web Services Definition Language)
  • XML security, including XML Encryption, XML Signature, and XML Key Management Specification
  • How .NET and J2EE(TM) fulfill the need for transactions and security for Web services
  • ebXML and process-based Web interaction
  • A new role for mainframe-based legacy applications
  • A future where Web services meets P2P (peer-to-peer) computing

Containing both technical details and a broader perspective, XML, Web Services, and the Data Revolution provides the insight organizations must have to understand and harness this powerful technology for a successful venture into the evolving, Web-based enterprise computing environment.

0201776413B03012002

Read More

Product Details

ISBN-13:
9780201776416
Publisher:
Addison-Wesley
Publication date:
03/28/2002
Series:
Addison-Wesley Information Technology Series
Pages:
400
Product dimensions:
7.30(w) x 9.10(h) x 0.90(d)

Table of Contents

Foreword.

Preface.

Acknowledgments.

About the Author.

Introduction.

1. XML: Extending the Enterprise.

XML: Extending the Enterprise.

Extending the Enterprise.

The Role of XML.

XML: Just Tags?

The XML Advantage.

XML: Design by Omission.

XML and the Web.

SOAP.

Web Services.

.NET and J2EE.

XML: The Three Revolutions.

The Data Revolution.

The Architectural Revolution.

The Software Revolution.

Combination and Collaboration.

Summary.

Resources.

Article.

Web.

2. The XML Technology Family.

XML Technologies.

Leveraging the XML Technology Family.

XML 1.0.

XML Namespaces.

Structuring with Schemas.

DTD.

XML Schema.

XML Processing.

DOM.

SAX.

Presentation Technologies.

CSS.

XSL.

XFORMS.

XHTML.

VoiceXML.

Transformation.

XSLT.

XLINK.

XPATH.

Xquery.

XML Infrastructure Technologies.

Infoset.

RDF.

Summary.

Resources.

Books.

Web.

3. XML in Practice.

The Dimensions of XML in Practice.

The XML Application Spectrum.

Wave One: Vertical Industry Data Descriptions.

Finance: OFX.

Human Resources and HR-XML.

Mortgage Banking: MISMO.

Tracking XML Standards.

Wave Two: Configuration and Action.

EJB and XML.

SVG.

VoiceXML.

SMIL.

From Action to Combination.

The Third Wave: Power Through Combination.

The British Government GovTalk Initiative.

Resources.

4. SOAP.

What Is SOAP and Why Is it Important?

The Road to SOAP.

HTTP.

POST Me Some Data.

XML-RPC.

Data Typing.

ZwiftBooks and XML-RPC.

XML-RPC Responses.

SOAP.

SOAP Background.

The SOAP Protocol.

SOAP Overview.

SOAP Message Structure.

SOAP Messaging Example.

Message Paths.

SOAP Intermediaries.

SOAP and Actors.

SOAP Design Patterns.

SOAP Faults.

SOAP with Attachments.

SOAP and Firewalls.

The W3C and SOAP.

Taking SOAP to the Next Level.

Summary.

Resources.

Web.

Book.

5. Web Services.

What Is Web Services?

What Qualifies as Web Services?

Opportunity and Risk.

Web Services: A ZwiftBooks Perspective.

Web Services Technologies.

The Web Services Architecture.

Key Technologies.

UDDI.

UDDI: Public versus Private Registries.

Using UDDI to Make the ZwiftBooks Connection.

WSDL.

A ZwiftBooks WSDL Example.

Web Services Caveats.

ebXML.

ebXML Technologies.

ZwiftBooks and ebXML.

Summary.

Resources.

6. .NET, J2EE, and Beyond.

SOAP, Web Services, and E-Commerce.

Transactions.

Security.

Identity.

.NET and J2EE.

.NET.

The .NET Platform.

The .NET Framework.

What about Transactions?

J2EE.

Sun ONE and Web Services.

IBM.

BEA.

HP.

Oracle.

Adapters.

Summary.

Resources.

7. XML Security.

Security Overview.

Single-Key Cryptography.

Public-Key Cryptography.

Digital Signatures.

Managing Certificates and Private Keys.

Why Is XML Special?

Canonicalization.

The XML Security Framework.

XML Encryption.

Encrypting XML Data.

XML Digital Signature.

Digital Signature Elements.

Steps in Signature Generation.

XKMS.

XKMS Structure.

Guidelines for Signing XML Documents.

Summary.

Resources.

8. Back to the Future.

Change.

Convergence.

Collaborative and P2P Computing.

What Is P2P?

P2P Software.

Other P2P Initiatives.

ZwiftBooks and P2P.

Legacy Systems.

Connection Challenges.

Legacy's New Position.

Summary.

Resources.

Article.

Web.

Appendix A: XML Language Basics.

Appendix B: SOAP Version 1.2 Specification.

Glossary.

Index. 0201776413T03012002

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >