Book Overview and Key Learning Points
PART I. Overview of Web Services, Service-Oriented Architecture, and Cloud Computing
Chapter 1. A Business Trip in the Not-Too-Distant Future
Chapter 2. Information Technology Used for the Business Trip
Keeping Track of Detailed Customer Data
Using Virtual Personal Assistants
Viewing All Services the Same Way
Chapter 3. Web Services and Service-Oriented Architectures
Service-Oriented Architecture Overview
Service-Oriented Architecture Explained
Blurring of Internal and External Services
Organizations of Any Size Can Use a Service-Oriented Architecture with Cloud Computing
Chapter 5. Technical Forces Driving the Adoption of Web Services
Adopting Standard Data Element Definitions
Adopting a Standard Communications Protocol
Chapter 6. Technical Forces Driving the Adoption of SOA
Adopting Standard, Enterprise-Wide Software
Adopting an Object Request Broker
Adopting an Enterprise Data Warehouse
Adopting an Enterprise Service Bus
Adopting a Service-Oriented Architecture
Chapter 7. Technical Forces Driving the Adoption of Cloud Computing
Adopting Software as a Service (SaaS)
Adopting Platform as a Service (PaaS)
Adopting Service-Oriented Architecture with Cloud Computing
Technical Change Issues Diminishing
Suggestions for Addressing Resistance to Change
Worksheet for Resistance Issues and Suggestions
Consolidated Analysis for Adopting an SOA with Cloud Computing
Chapter 9. Tips for Managing Change Issues During Development
Write as Little Code as Possible
Chapter 10. Managing Change with Incremental SOA Analysis
Five Principles for the Incremental SOA Analysis
PART IV. Getting Started with Web Services, Service-Oriented Architectures, and Cloud Computing
Chapter 11. Getting Started with Web Services
All Web Services Connections Look the Same
Use of Web Services will Likely Spur Innovation
Start by Experimenting with Web Services
Adapt Existing Systems to Use Web Services
Chapter 12. Getting Started with Service-Oriented Architectures
Establish a Service-Oriented Architecture
What If Things Are Not Going as Planned?
Services and Service-Oriented Architectures
Chapter 13. Getting Started with Cloud Computing
Expand Your Internal SOA to Include External Services
Examples of Technical Issues Related to Availability
Should You Be Your Own Cloud Provider?
Chapter 14. Revisiting the Business Trip in the Not-Too-Distant Future
Services for C.R.’s Business Trip
The Future for C.R.’s Organization
Chapter 15. Semantic Vocabularies
Specific Semantic Vocabularies
Application programming interface (API)
Business Process Execution Language (BPEL)
Business Process Modeling Notation (BPMN)
Business Process Query Language (BPQL)
Business Process Specification Schema (BPSS)
Collaboration Protocol Profile/Agreement (CPP/A)
Electronic data interchange (EDI)
eXtensible Access Control Markup Language (XACML)
eXtensible rights Markup Language (XrML)
eXtensible Stylesheets Language (XSL)
Extract, Transform, and Load (ETL)
Infrastructure as a service (IaaS)
Internet Inter-ORB Protocol (IIOP)
Java API for XML Parsing (JAXP)
Model driven architecture (MDA)
NoSQL database management system
OMG Interface Definition Language (IDL)
Partner interface process (PIP)
REgular LAnguage description for XML (RELAX)
Representational state transfer (REST)
Resource Description Framework (RDF)
RosettaNet implementation framework (RNIF)
Security Assertion Markup Language (SAML)
Service-Oriented Architecture (SOA)
Service Provisioning Markup Language (SPML)
Tree Regular Expressions for XML (TREX)
Unified Modeling Language (UML)
Uniform resource identifier (URI)
Universal description, discovery, and integration (UDDI)
Web distributed data exchange (WDDX)
Web service endpoint definition (WSEL)
Web Services Conversation Language (WSCL)
Web Services Description Language (WSDL)
Web Services Experience Language (WSXL)
Web Services Flow Language (WSFL)
Web Services for interactive applications (WSIA)
Web Services for Report Portals (WSRP)
Web services User interface (WSUI)
XML common biometric format (XCBF)
XML Key Management Specification (XKMS)
XML Pointer Language (XPointer)