Web Services, Service-Oriented Architectures, and Cloud Computing

Web Services, Service-Oriented Architectures, and Cloud Computing

The Savvy Manager's Guide

2nd Edition - December 31, 2012

Write a review

  • Author: Douglas K. Barry
  • eBook ISBN: 9780124072008
  • Paperback ISBN: 9780123983572

Purchase options

Purchase options
DRM-free (Mobi, PDF, EPub)
Sales tax will be calculated at check-out

Institutional Subscription

Free Global Shipping
No minimum order


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

Table of Contents

  • Introduction

    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)



Product details

  • No. of pages: 248
  • Language: English
  • Copyright: © Morgan Kaufmann 2013
  • Published: December 31, 2012
  • Imprint: Morgan Kaufmann
  • eBook ISBN: 9780124072008
  • Paperback ISBN: 9780123983572

About the Author

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

Ratings and Reviews

Write a review

There are currently no reviews for "Web Services, Service-Oriented Architectures, and Cloud Computing"