Developing Enterprise Web Services: An Architect s Guide

Developing Enterprise Web Services: An Architect's Guide
By Sandeep Chatterjee Ph.D., James Webber Ph.D.
Publisher: Prentice Hall PTR
Pub Date: November 14, 2003
ISBN: 0-13-140160-2
Pages: 592

Web services are transforming IT, and represent a powerful new way to reduce cost and drive top-line growth throughout the enterprise. This book takes a no-nonsense view of architecting and constructing enterprise-class Web services and applications. The authors expertly assess the current state of the Web services platform, offering best practices and new architectural patterns for leveraging the advantages of Web services-and mitigating the risks.

  • Build Web services and applications that meet enterprise requirements for security, mobility, transactions, QoS, workflow, portlets, management, and more

  • Avoid the "bottomless pit" of application rewriting and maintenance overhead

  • Architect applications to stay reliable even if some Web services go off-line

  • Scale applications to support the inclusion of Web services from multiple partners

  • Secure private information within Web services environments

  • Develop high-value mobile Web service applications

  • Includes a detailed case study

Whether you're an architect, developer, project leader, or manager, this book will help you deliver on the promise of Web services in your real-world enterprise environment.

• Table of Contents
• Index
Developing Enterprise Web Services: An Architect's Guide
By Sandeep Chatterjee Ph.D., James Webber Ph.D.
Publisher: Prentice Hall PTR
Pub Date: November 14, 2003
ISBN: 0-13-140160-2
Pages: 592
   Praise for Developing Enterprise Web Services
   Hewlett-Packard ® Professional Books
      Chapter 1.  Introduction
      What Are Web Services?
      Why Web Services Are Important
      Web Services and Enterprises
      Moving Forward
      Architect's Note
    Part 1:  Basic Web Services Standards, Technologies, and Concepts
        Chapter 2.  XML Fundamentals
      XML : The Lingua Franca of Web Services
      XML Documents
      XML Namespaces
      XML Schema
      Processing XML
      Architect's Note
        Chapter 3.  SOAP and WSDL
      The SOAP Model
      SOAP Messages
      SOAP Encoding
      SOAP RPC
      Using Alternative SOAP Encodings
      Document, RPC, Literal, Encoded
      SOAP , Web Services, and the REST Architecture
      Looking Back to SOAP 1.1
      Using SOAP and WSDL
      Architect's Note
        Chapter 4.  UDDI—Universal Description, Discovery, and Integration
      UDDI at a Glance
      The UDDI Business Registry
      UDDI Under the Covers
      Accessing UDDI
      How UDDI Is Playing Out
      Architect's Notes
    Part 2:  Advanced Web Services Technologies and Standards
        Chapter 5.  Conversations
      Conversations Overview
      Web Services Conversation Language
      WSCL Interface Components
      The Bar Scenario Conversation
      Relationship Between WSCL and WSDL
      Architect's Notes
        Chapter 6.  Workflow
      Business Process Management
      Workflows and Workflow Management Systems
      Business Process Execution Language for Web Services ( BPEL )
      BPEL 1.1 and OASIS WSBPEL
      BPEL and Its Relation to BPML , WSCI , WSFL, Xlang, and Others
      Architect's Notes
        Chapter 7.  Transactions
      ACID Transactions
      Distributed Transactions and Two-Phase Commit
      Dealing with Heuristic Outcomes
      Scaling Transactions to Web Services
      OASIS Business Transaction Protocol
      Other Web Services Transaction Protocols
      Architect's Notes
        Chapter 8.  Security
      Everyday Security Basics
      Security Is An End-to-End Process
      Web Service Security Issues
      Types of Security Attacks and Threats
      Web Services Security Roadmap
      Architect's Notes
        Chapter 9.  Quality of Service
      What Is QoS?
      Why Is QoS Important for Web Services?
      QoS Metrics for Web Services
      Where Are the Holes?
      Design Patterns and Best Practices
      Building QoS into Web Services and Applications
      QoS-Enabled Web Services
      QoS-Enabled Applications
      Architect's Notes
        Chapter 10.  Mobile and Wireless
      Mobile Web Services
      Challenges with Mobile
      Proxy-Based Mobile Systems
      Direct Mobile Web Service Access
      J2ME Web Services
      Architect's Notes
        Chapter 11.  Portals and Services Management
      Web Services Management
      Architect's Notes
    Part 3:  Putting It All Together—Building Real World Enterprise Web Services and Applications
        Chapter 12.  Real World Web Service Application Development—Foundations
      Enterprise Procurement
      System Functionality and Architecture
      Running the EPS Application
      System Implementation
      Where Are the Holes?
      Architect's Notes
        Chapter 13.  Real World Web Service Application Development—Advanced Technologies
      Building Evolvable and Composable Workflows
      Adding Transaction Support
      Programming for Mobility
      Securing the Application
      Architect's Notes
        Chapter 14.  Epilogue
      Current Standards and Future Trends
      Standards Organizations