Papazoglou, M., 1953-

Web services and SOA : principles and technology / Michael P. Papazoglou. - Second edition. - xliv, 812 pages : illustrations ; 24 cm

Includes bibliographical references (pages 785-796) and index.

Part I. Basics : -- 1. Web Service and SOA Fundamentals -- Part II. Enabling Infrastructure : -- 2. Distributed Computing Infrastructure -- 3. Brief Overview of XML -- Part III. Core functionality and standards : -- 4. SOAP: Simple Object Access Protocol -- 5. Describing Web services -- 6. Registering and Discovering Services -- Part IV. Event notification and Service Oriented Architectures : -- 7. Service Addressing and Notification -- 8. Service Oriented Architectures -- Part V. Service composition and transactions : -- 9. Service Composition And Business Processes -- 10. Service Transactions -- Part VI. SOA security and policies : -- 11. Securing SOA and Web Services -- 12. Service policies -- Part VII. Service semantics and business protocols : -- 13. Semantics and Web Services -- 14. Business Protocols and Standards -- Part VIII. SOA modelling, design and development : -- 15. SOA-Based Application Modelling -- 16. SOA Development Lifecycle -- Part IX. Service Management : -- 17. SOA and Web Service Management -- Part X. Emerging trends : -- 18. Cloud Computing -- -- Comprehensive case study : -- Overview of case study -- Background: Automotive supply chain -- Case study objectives -- SOA work plan stages -- Solution -- Basics : -- Web Service and SOA Fundamentals -- Introduction -- The concept of software as service (SaaS) -- Web services vs. Web-based applications -- A more complete definition of Web services -- Characteristics of Web services -- Service interface and implementation -- The service-oriented architecture -- The Web services technology stack -- Quality of service (QoS) -- Web services interoperability -- Web services versus components -- RESTful services -- Impact and shortcomings of Web services -- Summary -- Enabling Infrastructure : -- Distributed Computing Infrastructure -- Distributed computing and Internet protocols -- Middleware -- The client-server model -- Inter-process communication -- Synchronous forms of middleware -- Asynchronous forms of middleware -- Request/reply messaging -- Message-oriented middleware -- Transaction-oriented middleware -- Enterprise application and e-Business integration -- Summary of learning objectives -- Brief Overview of XML -- XML document structure -- XML namespaces -- Defining structure in XML documents -- Reuse of XML schemas -- Document navigation and transformation -- Summary of learning objectives -- Core functionality and standards : -- SOAP: Simple Object Access Protocol -- Inter-application communication and wire protocols -- SOAP as a messaging protocol -- Structure of a SOAP message -- SOAP communication model -- Error handling in SOAP -- Advantages and disadvantages of SOAP -- Summary of learning objectives -- Describing Web services -- Why is service description needed? -- WSDL: Web Services Description Language -- Non-functional service descriptions -- WSDL 1.1 vs WSDL 2.0 -- Summary of learning objectives -- Registering and Discovering Services -- The role of service registries -- Service discovery -- Universal Description, Discovery, and Integration -- Summary of learning objectives -- Event notification and Service Oriented Architectures : -- Service Addressing and Notification -- Referencing and addressing Web services -- Web Services Notification -- Summary of learning objectives -- Service-Oriented Architectures -- What is software architecture? -- SOA revisited -- Service roles in an SOA -- Reliable messaging -- The Enterprise Service Bus -- The extended SOA -- Summary of learning objectives -- Service composition and transactions : -- Service Composition And Business Processes -- Business processes and their management -- Workflows -- Business Process Management -- Cross-Enterprise Business Processes -- Service composition model -- Service orchestration and choreography -- WS-BPEL: The Business Process Execution Language -- Web Services Choreography -- Summary of learning objectives -- Service Transactions -- What is a transaction? -- Distributed transactions -- Nested transactions -- Web service transactions -- Web Service Coordination -- Web service transaction types -- Summary of learning objectives -- SOA security and policies : -- Securing SOA and Web Services -- SOA and web services security considerations -- Network-level security mechanisms -- Application-level security mechanisms -- Security topologies -- XML security standards -- Securing SOA and Web services -- Summary of key points -- Service policies -- What are policies and why are they needed? -- Types of policies -- Service policy support standards -- WS-Policy framework -- Summary of learning objectives -- Service semantics and business protocols : -- Semantics and Web Services -- The semantic interoperability problem -- The role of metadata -- Service metadata -- Resource Description Framework -- Richer schema languages -- WS-MetadataExchange -- Summary of learning objectives -- Business Protocols and Standards -- The supply-chain business ecosystem -- Semantic problems at the business process level -- Business standards and protocols -- Vertical industry standards -- Summary of learning objectives -- SOA modeling, design and development : -- SOA-Based Application Modeling -- The art of modeling -- Business process modeling methodologies -- Business process reference models -- Business Process Modeling Notation -- Summary of learning objectives -- SOA Development Lifecycle -- Unraveling the nature of SOA-based applications -- Rationale for SOA-based application development -- Typical SOA development pitfalls -- Software development lifecycle -- Elements of SOA-based applications -- Best practices for developing SOA-based applications -- Reference model for SOA development -- Guiding principles of SOA application development -- Overview of SOA development lifecycle -- The SOA planning phase -- The SOA analysis phase -- The SOA design (specification) phase -- The SOA construction phase -- The SOA testing phase -- The SOA provisioning phase -- The SOA deployment phase -- The SOA execution phase -- The SOA management and monitoring phase -- SOA governance -- Summary of learning objectives -- Service Management : -- SOA and Web Service Management -- Managing distributed systems -- Enterprise management frameworks -- Conceptual management architecture -- Standard distributed management frameworks -- Web services management -- The Web Services Distributed Management initiative -- Summary of learning objectives -- Emerging trends : -- Cloud Computing -- What is Cloud Computing? -- SOA meets the Cloud -- Virtualization -- Multi-tenancy -- Architecture model for Cloud Computing -- Cloud security -- Cloud service lifecycle -- Cloud standards -- Benefits and risks of Cloud Computing -- Summary of learning objectives. A.1. A.2. A.3. A.4. A.5. Part I. 1. 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9. 1.10. 1.11. 1.12. 1.13. 1.14. Part II. 2. 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. 2.7. 2.8. 2.9. 2.10. 2.11. 3. 3.1. 3.2. 3.3. 3.4. 3.5. 3.6. Part III. 4. 4.1. 4.2. 4.3. 4.4. 4.5. 4.6. 4.7. 5. 5.1. 5.2. 5.3. 5.4. 5.5. 6. 6.1. 6.2. 6.3. 6.4. Part IV. 7. 7.1. 7.2. 7.3. 8. 8.1. 8.2. 8.3. 8.4. 8.5. 8.6. 8.7. Part V. 9. 9.1. 9.2. 9.3. 9.4. 9.5. 9.6. 9.7. 9.8. 9.9. 10. 10.1. 10.2. 10.3. 10.4. 10.5. 10.6. 10.7. Part VI. 11. 11.1. 11.2. 11.3. 11.4. 11.5. 11.6. 11.7. 12. 12.1. 12.2. 12.3. 12.4. 12.5. Part VII. 13. 13.1. 13.2. 13.3. 13.4. 13.5. 13.6. 13.7. 14. 14.1. 14.2. 14.3. 14.4. 14.5. Part VIII. 15. 15.1. 15.2. 15.3. 15.4. 15.5. 16. 16.1. 16.2. 16.3. 16.4. 16.5. 16.6. 16.7. 16.8. 16.9. 16.10. 16.11. 16.12. 16.13. 16.14. 16.15. 16.16. 16.17. 16.18. 16.19. 16.20. Part IX. 17. 17.1. 17.2. 17.3. 17.4. 17.5. 17.6. 17.7. Part X. 18. 18.1. 18.2. 18.3. 18.4. 18.5. 18.6. 18.7. 18.8. 18.9. 18.10.

"Web services allow new and improved ways for enterprise applications to communicate and integrate with each other over the Web and, as such, are having a profound effect on both the worlds of business and of software development. The new edition of this bestselling book offers a comprehensive and up to date treatment of web services and Service Oriented Architecture (SOA), giving you all you need to know to gain a solid foundation in this area. Building upon the clear, accessible approach of the first edition, it provides a complete introduction to the concepts, principles, technology and standards of web services. The book also provides an in depth examination of good design and development practises for SOA applications in organisations."--Publisher's website.

0273732161 9780273732167

2011040038


Web services
Service-oriented architecture (Computer science)

TK5105.88813 / .P37 2012

006.7