Home > Store

Web Services: Principles and Technology

Register your product to gain access to bonus material or receive a coupon.

Web Services: Principles and Technology

Book

  • Sorry, this book is no longer in print.
Not for Sale

About

Features

  •  To ensure a thorough understanding of web services, they are presented in the book in a variety of ways from informal descriptions, through examples as well as abstract models

  •   A spiral approach introduces the simple concepts early on, looking at the more challenging applications as the book progresses

  •  Business examples are matched throughout with the appropriate enabling technologies demonstrating how the theory is practically applied

  •  A running example (a stock quotation service) shows the standards, and the design of web services in a real-world setting

  • In response to reviewer feedback, the author has incorporated self-test questions, hints and tips, examples and discussion topics into each chapter.

Description

  • Copyright 2008
  • Dimensions: 7 X 9
  • Pages: 784
  • Edition: 1st
  • Book
  • ISBN-10: 0-321-15555-6
  • ISBN-13: 978-0-321-15555-9

Web Services: Principles and Technology

Michael Papazoglou

 

“This book is one of the most comprehensive treatments of web services I have seen. It covers the full gamut of concepts, principles, supporting technology and necessary infrastructure required to build a service-oriented architecture using today’s advanced standards. I highly recommend this book.”

–Dave Chappell: author Enterprise Service Bus

 

“This book, authored by one of the most respected experts in the web services field, is an invaluable reference for both academics and practitioners. Because of its rigor and completeness it is bound to become the definitive guide to web services technologies.”

–Francisco Curbera: manager, Component Systems, IBM T.J. Watson Research Center

Web services represent the next generation of web-based technology. They allow new and improved ways for enterprise applications to communicate and integrate with each other and, as such, are having a profound effect on both the worlds of business and of software development.

In this new book, Michael Papazoglou offers a comprehensive examination of web services which gives you all you will need to know to gain a solid foundation in this area. This book will help you to understand:

  • The nature of web services – what they actually are
  • The underlying concepts, principles, and methodologies of web services
  • The fundamental technologies that underpin the web services paradigm
  • How web services are introduced into organisations, and how they are designed, deployed and used
  • The key standards necessary for the development of web services

Web Services: Principles and Technology is suitable for computer science students and also for professionals who need an introduction to this area. Key features to help reinforce your understanding include: 

  • Spiral approach to build on earlier knowledge as the topics become more advanced
  • Numerous examples throughout demonstrate the practical application of the theory
  • Self-test questions, hints and tips, and discussion topics feature throughout

Michael Papazoglou holds the chair of Computer Science and is director of the INFOLAB/CRISM at the University of Tilburg in the Netherlands.

Sample Content

Table of Contents

PART 1 BASICS
Chapter 1. Web Services basics
1.1. Introduction
1.2. The Concept of Software as a Service
1.3. A More Complete Definition of Web Services
1.4. Characteristics of Web Services
1.5. Service Interface and Implementation
1.6. The Service Oriented Architecture (SOA)
1.7. The Web Services Technology Stack
1.8. Quality of Service
1.9. Web Services Interoperability  
1.10. Web Services versus Components
1.11. Impact and Shortcomings of Web Services
1.12. Summary

PART 2 ENABLING INFRASTRUCTURE
Chapter 2. Distributed Computing Infrastructure
2.1. Distributed Computing and Internet Protocols
2.2. The Client/Server Model
2.3. Characteristics of Inter-Process Communication
2.4. Synchronous Forms of Middleware
2.5. Asynchronous Forms of Middleware
2.6. Request/Reply Messaging
2.7. Message Oriented Middleware
2.8. Transaction Oriented Middleware
2.9. EnterpriseApplication and e-Business Integration
2.10. Summary
Chapter 3. Brief Overview of XML
3.1. XML Document Structure
3.2. URIs and XML Namespaces
3.3. Defining Structure in XML Documents
3.4. XML Schema Reuse
3.5. Document Navigation and Transformation
3.6. Summary

PART 3 CORE FUNCTIONALITY AND STANDARDS
Chapter 4. SOAP: Simple Object Access Protocol
4.1. Inter-Application Communication and Wire Protocols
4.2. SOAP as a Messaging Protocol
4.3. Structure of a SOAP Message 
4.4. The SOAP Communication Model
4.5. Error Handling in SOAP
4.6. SOAP over HTTP
4.7. Advantages and Disadvantages of SOAP
4.8. Summary
Chapter 5. Describing Web Services
5.1. Why is a Service Description Needed?
5.2. WSDL: Web services Description Language.
5.3. Using WSDL to Generate Client Stubs
5.4. Non-functional Descriptions in WSDL
5.5. Summary
Chapter 6. Registering and Discovering Web Services
6.1. Service Registries
6.2. Service Discovery
6.3. UDDI: Universal Description, Discovery, and Integration.
6.4. Summary

PART 4: EVENT NOTIFICATION AND SERVICE ORIENTED ARCHITECTURES
Chapter 7. Addressing and Notification
7.1. Web Services and Stateful Resources  
7.2. Introduction to the WS-Resource Framework
7.3. Web Services Notification
7.4. Web Services Eventing
7.5. Summary
Chapter 8. Service-Oriented Architectures
8.1. What is a Software Architecture
8.2. The Service Oriented Architecture Revisited. 
8.3. Service Roles in an SOA
8.4. Reliable Messaging
8.5. The Enterprise Service Bus
8.6. The Extended Service Oriented Architecture
8.7. Summary

PART 5: SERVICE COMPOSITION AND SERVICE TRANSACTIONS
Chapter 9. Processes and Workflows
9.1. Business Processes and their Management
9.2. Workflows
9.3. Business Process Integration and Management
9.4. Cross-enterprise Business Processes
9.5. Service Composition Meta-model
9.6. Web Services Orchestration and Choreography
9.7. The Business Process Execution Language (BPEL)
9.8. Choreography
9.9. Other Initiatives and Languages
9.10. Summary
Chapter 10.  Transaction Processing
10.1. What is a Transaction?
10.2. Distributed Transactions
10.3. Nested Transactions
10.4. Transactional Web Services
10.5. WS-Coordination and WS-Transaction
10.6. Web Service Composite Application Framework
10.7. Summary 

PART 6: SERVICE SECURITY AND POLICIES
Chapter 11.  Securing Web Services
11.1. Web Services Security Considerations
11.2. Network Level Security Mechanisms
11.3. Application Level Security Mechanisms
11.4. Security Topologies
11.5. XML Security Standards
11.6. Securing Web Services
11.7. Summary
Chapter 12.  Service Policies and Agreements
12.1. What are Policies and why are they Needed?
12.2. Types of Policies
12.3. Policies and Web Services Standards
12.4. WS-Policy Framework
12.5. Servic

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.