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 Tripb. Summary
2. Information Technology Used in This Tripa. Keeping Track of Detailed Customer Data
b. Using Virtual Personal Assistantsc. Commoditizing Services
d. Viewing All Services the Same Waye. Summary
3. Web Services and Service-Oriented Architecturesa. Service-Oriented Architecture Overview
b. Web Services Explainedc. Service-Oriented Architecture Explained
d. Summary4. Cloud Computing
a. Blurring of Internal and External Servicesb. Organizations of Any Size Can Use a Service-Oriented Architecture with Cloud Computing
c. The Cloudd. Types of Clouds
e. Categories of Cloud Providersf. Summary
Part II: Technical Forces Driving the Adoption of Web Services, Service-Oriented Architectures, and Cloud Computing5. Technical Forces Driving the Adoption of Webservices
a. Force Field Analysis Overviewb. Adopting Standard Data Element Definitions
c. Adopting a Standard Communications Protocold. Adopting Web Services
e. Summary6. Technical Forces Driving the Adoption of a Service-Oriented Architecture
a. Adopting Standard, Enterprise-Wide Softwareb. Adopting an Object Request Broker
c. Adopting an Enterprise Data Warehoused. Adopting an Enterprise Service Bus
e. Adopting a Service-Oriented Architecturef. Summary
7. Technical Forces Driving the Adoption of Cloud Computinga. Adopting Software as a Service
b. Adopting Platform as a Servicec. Adopting Service-Oriented Architecture with Cloud Computing
d. SummaryPart 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 Computinga. Change
b. Technical Change Issues Diminishingc. Resistance to Change
d. Forms of Resistancee. Suggestions for Addressing Resistance to Change
f. Some Resistance Scenariosg. Worksheet for Resistance Issues and Suggestions
h. Consolidated Analysis for Adopting an SOA with Cloud Computingi. Summary
9. Tips for Managing Change Issues during Developmenta. Design as Little as Possible
b. Write as Little Code as Possiblec. Reduce Project Scope
d. Use a Methodologye. Use a Second Set of Eyes
f. Use Small Teamsg. Summary
10. Managing Change with an Incremental Service-Oriented Architecturea. Tools
b. Five Principles for the Incremental SOA Analysisc. Incremental SOA Analysis
d. SummaryPart IV: Getting Started with Web Services, Service-Oriented Architectures, and Cloud Computing
11. Getting Started with Web Servicesa. All Web Services Connections Look the Same
b. The Impact of Web Servicesc. Use of Web Services will Likely Spur Innovation
d. Start by Experimenting with Web Servicese. Adapt Existing Systems to Use Web Services
f. Vision of the Futureg. Summary
12. Getting Started with Service-Oriented Architecturesa. Establish a Service-Oriented Architecture
b. What If Things are Not Going as Planned?c. Services and Service-Oriented Architectures
d. SOA Governancee. Summary
13. Getting Started with Cloud Computinga. Expand your Internal SOA to Include External Services
b. Governance Considerationsc. Data Center Considerations
d. Examples of Technical Issues Related to Availabilitye. Cloud Brokers
f. Should You be Your Own Cloud Provider?g. Summary
14. Revisiting the Business Trip in the Not-Too-Distant Futurea. Services for C.R.'s Business Trip
b. The Future for C.R.'s Organizationc. Summary
Part V: Reference Guide15. Semantic Vocabularies
16. Terminologyguide. Index

