Marktplatzangebote
Ein Angebot für € 11,69 €
  • Broschiertes Buch

Written by the team that helped create XML and Web services standards, updated for the next generation of tools and standards.
Authors are architects of core Web services standards including SOAP and UDDI.
Includes the newest standards for managing security, transactions, reliability, and interoperability in Web services applications, plus Apache Axis and the new Java APIs from Sun.
Takes developers beyond the hype, detailing the design and implementation of a production-quality Web services solution.
In Building Web Services with Java, Second Edition , architects from IBM who
…mehr

Produktbeschreibung
Written by the team that helped create XML and Web services standards, updated for the next generation of tools and standards.

Authors are architects of core Web services standards including SOAP and UDDI.

Includes the newest standards for managing security, transactions, reliability, and interoperability in Web services applications, plus Apache Axis and the new Java APIs from Sun.

Takes developers beyond the hype, detailing the design and implementation of a production-quality Web services solution.

In Building Web Services with Java, Second Edition, architects from IBM who helped create the core Web services standards explain how to use those standards to build Web services applications. They go beyond the specifications and provide meaningful insights into both how and why these tools were designed as they are. This revised edition covers the new SOAP 1.2 and WSDL 1.2 standards, as well as other technologies developed since the first edition was published, including the Java Web Services Developer Pack from Sun and the powerful Apache Axis Web services engine. Throughout the book the authors focus on practical examples of each concept and provide a running example illustrating a full enterprise solution. The authors are among the leading architects of Web services standards and include current and former members of IBM's Web services team, the W3C XML Protocol Working Group, Apache's Axis project, and various Java expert groups. They bring insider insight into the design and creation of the tools covered in the book, and an understanding of the problems faced by developers putting these tools to work.

Product Description
Sams has assembled a team of experts in web services to provide you with a detailed reference guide on XML, SOAP, USDL and UDDI. Building Web Services with Java is in its second edition and it includes the newest standards for managing security, transactions, reliability and interoperability in web service applications. Go beyond the explanations of standards and find out how and why these tools were designed as they are and focus on practical examples of each concept. Download your source code from the publisher's website and work with a running example of a full enterprise solution. Learn from the best in Building Web Services with Java.

Backcover
Sams has assembled a team of experts in web services to provide you with a detailed reference guide on XML, SOAP, USDL and UDDI. Building Web Services with Java is in its second edition and it includes the newest standards for managing security, transactions, reliability and interoperability in web service applications. Go beyond the explanations of standards and find out how and why these tools were designed as they are and focus on practical examples of each concept. Download your source code from the publisher's website and work with a running example of a full enterprise solution. Learn from the best in Building Web Services with Java.

Introduction.

I. WEB SERVICES BASICS.

1. Web Services Overview and Service-Oriented Architectures.

What Is a Web Service?

Service-Oriented Architectures.

Trends in E-Business.

Why Do We Need Web Services?

The Web Service Opportunity.

Justifying Web Services.

Web Services Interoperability Stack.

Summary.

2. XML Primer.

Document- Versus Data-Centric XML.

XML Instances.

XML Namespaces.

XML Schemas.

Processing XML.

Summary.

Resources.

3. The SOAP Protocol.

Simple Object Access Protocol (SOAP).

Doing Business with SkatesTown.

Inventory Check Web Service.

A Closer Look at SOAP.

The SOAP Messaging Framework.

SOAP Intermediaries.

The SOAP Body.

The SOAP Processing Model.

Versioning in SOAP.

Processing Headers and Bodies.

Faults: Error Handling in SOAP.

Objects in XML: The SOAP Data Model.

The SOAP RPC Conventions.

XML, Straight Up: Document-Style SOAP.

When to Use Which Style.

The Transport Binding Framework.

Using SOAP to Send Binary Data.

Small-Scale SOAP, Big-Time SOAP.

Summary.

Resources.

4. Describing Web Services.

Why Service Descriptions?

Role of Service Description in a Service-Oriented Architecture.

Well-Defined Service.

History of Interface Definition Languages (IDLs).

Web Services Description Language (WSDL).

A Sketch of How WSDL Maps to Java.

Nonfunctional Descriptions in WSDL.

Standardizing WSDL: W3C and WSDL 2.0.

Summary.

Resources.

5. Implementing Web Services with _Apache Axis.

A Brief History of Axis.

Axis Architecture.

The Message APIs and SAAJ.

The Axis Client APIs.

Web Service Deployment Descriptor (WSDD).

Building Services.

A Guide to Web Service Styles.

From XML to Java and Back Again: The Axis Type-Mapping System.

When Things Go Wrong: Faults and Exceptions.

Axis as an Intermediary.

How to Write a Handler.

Built-in Security.

Understanding Axis Transport s.

No API Is an Island: Axis and Its Environment.

Development/Debugging Tools.

Axis Futures: A Quick Tour.

Participating in the Axis Community.

Summary.

Resources.

6. Discovering Web Services.

What Is Service Discovery?

UDDI (Universal Description, Discovery, _and Integration) .

Other Service Discovery Methods.

Summary.

Resources.

II. ENTERPRISE WEB SERVICES

7. Web Services and J2EE.

J2EE Overview.

Using EJBs from Axis.

Using JSR109: Implementing _Enterprise Web Services.

Summary.

Resources.

8. Web Services and _Stateful Resources.

Web Services and State.

WS-Resources.

Stateful Resources.

Modeling Resource Properties.

Using Notifications.

Resource Lifetime.

Other WS-Resource Framework Specifications.

Summary.

9. Securing Web Services.

Example Scenario.

Security Basics.

Web Services Security.

WS-Security.

WS-Trust.

WS-SecurityPolicy.

WS-SecureConversation.

WS-Federation.

Enterprise Security.

J2EE Security.

Authorization in J2EE.

J2EE and Web Services Security.

Security Services.

Summary.

Resources.

10. Web Services Reliable Messaging.

Background of the Web Services Reliable Messaging Protocol (WS-RM).

The WS-RM Specification.

WS-RM Processing Model.

Client-Side Processing.

Server-Side Processing.

Sequence Faults.

Policy Assertions.

SpecVersion Assertion .

DeliveryAssurance Policy.

SequenceExpiration Policy.

InactivityTimeout Assertion.

BaseRetransmissionInterval _Assertion.

AcknowledgementInterval Assertion.

SequenceRef Element.

Flaws and Other Thoughts on the WS-RM Spec.

Putting WS-RM into Use.

Summary.

Resources.

11. Web Services Transactions.

Web Services Coordination and Transaction _(WS-C/Tx).

Transactions: A Brief Introduction.

WS-Coordination.

The CoordinationContext .

The CreateCoordinationContext _Operation.

The Register Operation.

WS-Coordination Fault Codes.

WS-Transaction: Atomic Transactions.

WS-AT Operations.

Commit and Rollback.

AT Protocols.

Two-Phase Commit Protocols.

Committing the Transaction.

Transaction Flow Overview.

Business Activity Protocol.

Reliable Delivery and Security.

Summary.

Resources.

12. Orchestrating Web Services.

Why Are We Composing Web Services?

Two-Level Programming Model.

Stateless and Stateful Web Services.

Evolution of Business Process Languages.

SkatesTown Requirements.

Business Process Execution Language for _Web Services.

Design Goals.

External Interface of a Process.

Overall Structure of a Process.

Basic and Structured Activities.

Process Lifecycle and Related Activities.

Partner Links .

Properties and Correlation Sets.

Invoking Web Services and Providing Web Services.

Data Handling and Related Activities .

More Basic Activities: wait , empty .

Flows.

More Structured Activities: sequence , while , switch , scope .

Fault Handling .

Compensation Handling .

Event Handling .

SkatesTown: Putting It All Together.

Advanced Considerations.

Abstract Processes.

Language Extensibility.

Summary.

Resources.

III. WEB SERVICES IN THE REAL WORLD

13. Web Services Interoperability.

Web Services Interoperability Organization.

WS-I Basic Profile 1.0.

Common Requirements for SOAP Envelope, WSDL Document, and XML Schema _Document.

Understanding the WSDL Document _Structure.

Importing XML Schema and WSDL _Documents.

Defining the Service Interface.

Defining a SOAP Binding.

Publishing a Service Description.

HTTP and SOAP Message Content.

Web Service Security.

WS-I Conformance Claims.

Service Provider, Requestor, and Registry Requirements.

Summary of Basic Profile 1.0 Requirements.

Future WS-I Profiles.

Basic Profile 1.1.

Simple SOAP Binding Profile 1.0.

Attachments Profile 1.0.

Basic Security Profile 1.0.

WS-I Sample Applications.

WS-I Test Tools.

Monitor Overview.

Monitor Configuration File.

Message Log File.

Analyzer Overview.

Analyzer Configuration File.

Test Assertion Document.

Profile Configuration Report.

Summary.

Resources.

14. Web Services Pragmatics.

Enterprise Adoption of Web Services.

Time-Based Adoption Challenges.

Inherent Limitations of SOA.

Top-Down Versus Bottom-Up.

Policies and Processes.

Putting Web Services in Production.

Web Services Technology Map.

System Architectures for Web Services.

Features, Capabilities, and Approaches.

Tools and Platforms.

SOA Testing.

Deployment and Provisioning.

Business Process Automation Using Web _Services.

Operations.

Summary.

Resources.

15. Epilogue: Web Services Futures.

A Roadmap for Web Services.

Age of Invention (Base SOAP, WSDL, _UDDI).

Age of Development (from Hype to _Delivery).

Age of Mainstream Acceptance (
Sams has assembled a team of experts in web services to provide you with a detailed reference guide on XML, SOAP, USDL and UDDI. Building Web Services with Java is in its second edition and it includes the newest standards for managing security, transactions, reliability and interoperability in web service applications. Go beyond the explanations of standards and find out how and why these tools were designed as they are and focus on practical examples of each concept. Download your source code from the publisher's website and work with a running example of a full enterprise solution. Learn from the best in Building Web Services with Java .