Web Services, Service-Oriented Architectures, and Cloud Computing

The Savvy Manager's Guide


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

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.

View full description


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


Book information

  • Published: January 2013
  • ISBN: 978-0-12-398357-2


"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.

Table of Contents


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