Web Services, Service-Oriented Architectures, and Cloud Computing

The Savvy Manager's Guide

By
  • Douglas K. Barry, Barry and Associates, Burnsville, Minnesota, USA

Web services are leading to the use of more packaged software either as an internal service or an external service available over the Internet. These services, which will be connected together to create the information technology systems of the future, will require less custom software in our organizations and more creativity in the connections between the services. This book begins with a high-level example of how an average person in an organization might interact with a service-oriented architecture. As the book progresses, more technical detail is added in a "peeling of the onion" approach. The leadership opportunities within these developing service-oriented architectures are also explained. At the end of the book there is a compendium or "pocket library" for software technology related to service-oriented architectures.

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

,

Published: December 2012

Imprint: Morgan Kaufmann

ISBN: 978-0-12-398357-2

Reviews

  • "The discussion on the common beliefs about enterprise architectures and how they relate to Web services is a gem and worth the price of the book. Similarly insightful chapters cover the impact of Web services on the enterprise, adoption steps and change management issues in implementing Web services projects. This a great book that every manager contemplating a Web services project should read." - Toufic Boubez, Ph.D., Author of "Building Web Services with Java: Making Sense of XML, SOAP, WSDL and UDDI"

Contents

  • Introduction

    Part I: Overview of Web Services, Service-Oriented Architecture, and Cloud Computing

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

    a. The Business Trip

    b. Summary

    2. Information Technology Used in This Trip

    a. Keeping Track of Detailed Customer Data

    b. Using Virtual Personal Assistants

    c. Commoditizing Services

    d. Viewing All Services the Same Way

    e. Summary

    3. Web Services and Service-Oriented Architectures

    a. Service-Oriented Architecture Overview

    b. Web Services Explained

    c. Service-Oriented Architecture Explained

    d. Summary

    4. Cloud Computing

    a. Blurring of Internal and External Services

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

    c. The Cloud

    d. Types of Clouds

    e. Categories of Cloud Providers

    f. Summary

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

    5. Technical Forces Driving the Adoption of Webservices

    a. Force Field Analysis Overview

    b. Adopting Standard Data Element Definitions

    c. Adopting a Standard Communications Protocol

    d. Adopting Web Services

    e. Summary

    6. Technical Forces Driving the Adoption of a Service-Oriented Architecture

    a. Adopting Standard, Enterprise-Wide Software

    b. Adopting an Object Request Broker

    c. Adopting an Enterprise Data Warehouse

    d. Adopting an Enterprise Service Bus

    e. Adopting a Service-Oriented Architecture

    f. Summary

    7. Technical Forces Driving the Adoption of Cloud Computing

    a. Adopting Software as a Service

    b. Adopting Platform as a Service

    c. Adopting Service-Oriented Architecture with Cloud Computing

    d. Summary

    Part III: Managing Change Needed for Web Services, Service-Oriented Architectures, and Cloud Computing

    8. Change Issues Affecting the Adoption of Web Services, Service-Oriented Architectures, and Cloud Computing

    a. Change

    b. Technical Change Issues Diminishing

    c. Resistance to Change

    d. Forms of Resistance

    e. Suggestions for Addressing Resistance to Change

    f. Some Resistance Scenarios

    g. Worksheet for Resistance Issues and Suggestions

    h. Consolidated Analysis for Adopting an SOA with Cloud Computing

    i. Summary

    9. Tips for Managing Change Issues during Development

    a. Design as Little as Possible

    b. Write as Little Code as Possible

    c. Reduce Project Scope

    d. Use a Methodology

    e. Use a Second Set of Eyes

    f. Use Small Teams

    g. Summary

    10. Managing Change with an Incremental Service-Oriented Architecture

    a. Tools

    b. Five Principles for the Incremental SOA Analysis

    c. Incremental SOA Analysis

    d. Summary

    Part IV: Getting Started with Web Services, Service-Oriented Architectures, and Cloud Computing

    11. Getting Started with Web Services

    a. All Web Services Connections Look the Same

    b. The Impact of Web Services

    c. Use of Web Services will Likely Spur Innovation

    d. Start by Experimenting with Web Services

    e. Adapt Existing Systems to Use Web Services

    f. Vision of the Future

    g. Summary

    12. Getting Started with Service-Oriented Architectures

    a. Establish a Service-Oriented Architecture

    b. What If Things are Not Going as Planned?

    c. Services and Service-Oriented Architectures

    d. SOA Governance

    e. Summary

    13. Getting Started with Cloud Computing

    a. Expand your Internal SOA to Include External Services

    b. Governance Considerations

    c. Data Center Considerations

    d. Examples of Technical Issues Related to Availability

    e. Cloud Brokers

    f. Should You be Your Own Cloud Provider?

    g. Summary

    14. Revisiting the Business Trip in the Not-Too-Distant Future

    a. Services for C.R.'s Business Trip

    b. The Future for C.R.'s Organization

    c. Summary

    Part V: Reference Guide

    15. Semantic Vocabularies

    16. Terminology

    guide. Index

Advertisement

advert image