COVID-19 Update: We are currently shipping orders daily. However, due to transit disruptions in some geographies, deliveries may be delayed. To provide all customers with timely access to content, we are offering 50% off Science and Technology Print & eBook bundle options. Terms & conditions.
Web Services, Service-Oriented Architectures, and Cloud Computing - 2nd Edition - ISBN: 9780123983572, 9780124072008

Web Services, Service-Oriented Architectures, and Cloud Computing

2nd Edition

The Savvy Manager's Guide

Author: Douglas K. Barry
Paperback ISBN: 9780123983572
eBook ISBN: 9780124072008
Imprint: Morgan Kaufmann
Published Date: 31st December 2012
Page Count: 248
Sales tax will be calculated at check-out Price includes VAT/GST
Price includes VAT/GST

Institutional Subscription

Secure Checkout

Personal information is secured with SSL technology.

Free Shipping

Free global shipping
No minimum order.

Table of Contents


Book Overview and Key Learning Points

Structure of This Book

PART I. Overview of Web Services, Service-Oriented Architecture, and Cloud Computing

Chapter 1. A Business Trip in the Not-Too-Distant Future

The Business Trip

Chapter 2. Information Technology Used for the Business Trip

Keeping Track of Detailed Customer Data

Using Virtual Personal Assistants

Managing C.R.’s Business Trip

Augmenting C.R.’s Experiences

Commoditizing Services

Viewing All Services the Same Way


Chapter 3. Web Services and Service-Oriented Architectures

Service-Oriented Architecture Overview

Web Services Explained

Service-Oriented Architecture Explained


Chapter 4. Cloud Computing

Blurring of Internal and External Services

Organizations of Any Size Can Use a Service-Oriented Architecture with Cloud Computing

The Cloud

Types of Clouds

Categories of Cloud Providers


PART II. Technical Forces Driving the Adoption of Web Services, Service-Oriented Architectures, and Cloud Computing

Chapter 5. Technical Forces Driving the Adoption of Web Services

Force Field Analysis Overview

Adopting Standard Data Element Definitions

Adopting a Standard Communications Protocol

Adopting Web Services


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


PART III. Managing Change Needed for Web Services, Service-Oriented Architectures, and Cloud Computing

Chapter 8. Change Issues


Technical Change Issues Diminishing

Resistance to Change

Forms of Resistance

Suggestions for Addressing Resistance to Change

Some Resistance Scenarios

Worksheet for Resistance Issues and Suggestions

Consolidated Analysis for Adopting an SOA with Cloud Computing


Chapter 9. Tips for Managing Change Issues During Development

Design as Little as Possible

Write as Little Code as Possible

Reduce Project Scope

Use a Methodology

Use a Second Set of Eyes

Use Small Teams


Chapter 10. Managing Change with Incremental SOA Analysis


Five Principles for the Incremental SOA Analysis

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

The Impact of Web Services

Use of Web Services will Likely Spur Innovation

Start by Experimenting with Web Services

Adapt Existing Systems to Use Web Services

Vision of the Future


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

SOA Governance


Chapter 13. Getting Started with Cloud Computing

Expand Your Internal SOA to Include External Services

Governance Considerations

Data Center Considerations

Examples of Technical Issues Related to Availability

Cloud Brokers

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


PART V. Reference Guide

Chapter 15. Semantic Vocabularies

Common Semantic Vocabularies

Specific Semantic Vocabularies

Chapter 16. Terminology




Application programming interface (API)

Application server

Atomic service

Big data

Business intelligence (BI)

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)

Community cloud

Composite service


Data Cleansing

Data warehouse


ebXML registry

Electronic data interchange (EDI)

Enterprise service Bus (ESB)

eXtensible Access Control Markup Language (XACML)

eXtensible rights Markup Language (XrML)

eXtensible Stylesheets Language (XSL)

Extract, Transform, and Load (ETL)



Hybrid cloud

Infrastructure as a service (IaaS)

Internet Inter-ORB Protocol (IIOP)

Java API for XML Parsing (JAXP)


Load leveling

Loosely coupled



Message Router

Meta-Object Facility (MOF)


Model driven architecture (MDA)


NoSQL database management system

Object request broker (ORB)

OMG Interface Definition Language (IDL)

Partner interface process (PIP)

Platform as a service (PaaS)

Public Cloud


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)


Software as a service (SaaS)

Tree Regular Expressions for XML (TREX)

Unified Modeling Language (UML)

Uniform resource identifier (URI)

Universal data model

Universal description, discovery, and integration (UDDI)

Virtual Private Cloud

Web distributed data exchange (WDDX)

Web service endpoint definition (WSEL)

Web services component model

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 encryption

XML Key Management Specification (XKMS)

XML Linking Language (XLink)

XML namespaces

XML Path Language (XPath)

XML Pointer Language (XPointer)

XML Protocol (XMLP)

XML schema

XML Signature

XSL formatting objects (XSL-FO)

XSL Transformations (XSLT)




Web Services, Service-Oriented Architectures, and Cloud Computing is a jargon-free, highly illustrated explanation of how to leverage the rapidly multiplying services available on the Internet. The future of business will depend on software agents, mobile devices, public and private clouds, big data, and other highly connected technology. IT professionals will need to evaluate and combine online services into service-oriented architectures (SOA), often depending on Web services and cloud computing. This can mean a fundamental shift away from custom software and towards a more nimble use of semantic vocabularies, middle-tier systems, adapters and other standardizing aspects.

This book is a guide for the savvy manager who wants to capitalize on this technological revolution. It begins with a high-level example of how an average person might interact with a service-oriented architecture, and progresses to more detail, discussing technical forces driving adoption and how to manage technology, culture and personnel issues that can arise during adoption. An extensive reference section provides quick access to commonly used terms and concepts.

Key Features

  • Broad, non-technical explanation of a technical topic for managers at all levels
  • Only web services book to cover data management and software engineering perspectives; excellent resource for all members of IT teams
  • Provides a set of leadership principles and suggested applications for using this technology


IT managers, technical leads, analysts, programmers, and consultants


No. of pages:
© Morgan Kaufmann 2013
31st December 2012
Morgan Kaufmann
Paperback ISBN:
eBook ISBN:


"The book has numerous supporting diagrams and illustrations throughout, a short bibliography, and a good index…It is written for, and in language that can be understood by, managers rather that just technical specialists. Barry addresses these technologies from a business perspective, covering aspects such as staffing, training, and organizational change. It is a good reference for managers on the new world of cloud services.", February 3, 2014
"Writing for business managers rather than technical personnel, Barry explains how a company can expand its information technology options, make information technology systems more flexible and responsive, reduce management time, and reduce maintenance costs."--Reference and Research Book News, August 2013
"Web Services, Service-Oriented Architectures, and Cloud Computing by Douglas Barry provides easy-to-follow guidance around the proper use of web services, how they exist within SOA, and how the emerging use of cloud computing correctly fits into the mix. This is something that most in this industry can neither define nor implement, and getting it right the first time is critical to success. If you’re looking to understand the true nature of web services, SOA, and cloud computing – including the underlying details – then you should begin by reading this book."--David S. Linthicum, Author, Founder and CTO of Blue Mountain Labs
"...What drives adoption? What corporate forces will resist adoption?...The Savvy Manager's Guide explains how all of this great new stuff is going to leverage existing infrastructure in real corporate settings, and benefit from modern software development processes like Model Driven Architecture."--Richard Mark Soley, Ph.D., Chairman and CEO, Object Management Group, Inc.

Ratings and Reviews

About the Author

Douglas K. Barry

Douglas K. Barry

Douglas K. Barry specializes in enterprise architecture with an emphasis in service-oriented architecture, database systems, and object technology, His practice is aimed at accelerating your understanding and use of software technology. He is an author, columnist, guest lecturer, international speaker, and mentor. Mr. Barry has consulted to over 80 companies operating in the areas of finance, stock trading, computer-aided design, telecommunications, electronic catalogs, software development, manufacturing, and military applications.

Affiliations and Expertise

Barry and Associates, Burnsville, Minnesota, USA