. . . . . . . . . . . . . .
Home
Products
Services
Doug's page
News archive
Online articles
Related books
Related reports
Links
Privacy policy
Sitemap
Contact
Custom Search
[ ]Sign up for our free newsletter

WS-I Advocate

Web Services and Service-Oriented Architectures: The Savvy Manager's Guide

One of the toughest jobs for managers today is keeping up with the rapid change in technology. The advent of Web Services and service-oriented architectures makes this all the more important, because these technologies are going to fundamentally change the way we build our internal systems – the information systems that support our organizations – and how our internal systems interact with external systems. There has been nothing like this before in the software industry. We are on the cusp of building “plug-compatible” software components that will reduce the costs of our software systems at the same time increasing the capabilities of the systems. Sure, you have heard that promise more than once before. And more than once, the delivery fell short of the promise. But, as with such promises, they will come true some day. That time is now.

This is a guide for the savvy manager who wants to capitalize on the wave of change that will occur with Web Services and service-oriented architectures. The changes wrought by this technology will require both a grasp of the technology and a way to deal with how these changes will affect the people who build our systems in our organizations. This book covers both issues. Managers at all levels of all organizations must be aware of the changes that are on the horizon and ways to deal with both sets of issues.

This is a non-technical book on a technical subject. It assumes no prior knowledge of the technology. It is written with a high-level view at the beginning of the book. As the book progresses, technical details are introduced and explained. You can keep reading until you have enough understanding of the technology for your use. If you read through to Part III, you will see some architectural options that you might consider when using Web Services and service-oriented architectures. Part IV serves as a reference guide for the buzzwords and acronyms associated with this technology.

This book does not define a new methodology. Instead, it shows how aspects of a service-oriented architecture augment or are compatible with most software architecture methodologies and frameworks.

The intent of this book is to give you both an opportunity to consider some ideas and advice that just might make it easier for your organization to realize the potential benefits in Web Services and service-oriented architectures.


Click here to order this book
from Amazon.com Books
Published by Morgan Kaufmann Publishers
ISBN 1-55860-906-7

Contents

Foreward

Introduction

Business Opportunities Addressed
Structure of This Book

Part I
Service-Oriented Architecture Overview

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

The Business Trip
Summary

Chapter 2
Information Technology Used in This Trip

Keeping Track of All Customer Contacts in an Online Repository
Obtaining Company Contact Information from an External CRM Service
Online Calendar Services
Changing from One Online Calendar Service to Another
Getting Updates on Clients to Be Visited While on the Road
Travel Agency Service
Car Rental Service
Airlines and Hotel
Services as Commodities
Summary

Chapter 3
Service-Oriented Architectures and Web Services

Service-Oriented Architecture Explained
Organizations of Any Size Can Use a Service-Oriented Architecture
Blurring of Internal and External Services
Web Services Explained
Security and Authorization
Simplified Web Services Notation
Summary

Chapter 4
Forces Affecting the Adoption of Web Services and Other Integration Techniques

Force Field Analysis Overview
Analysis of Integration Techniques
Analysis of Adopting Enterprise-Wide Standards
Analysis of Middleware Integration
Analysis of Additional Components Used for Integration in a Service-Oriented Architecture
Putting All the Integration Techniques Together in a Service-Oriented Architecture
Summary

Chapter 5
Growing Impact of Web Services

Initial Impact of Web Services
Evolutionary Use
Summary

Chapter 6
Service-Oriented Architectures and beliefs about enterprise architectures

Form Follows Function
Service-Oriented Architecture as Part of an Enterprise Architecture
Service-Oriented Architectures with Architectural Frameworks and Methodologies
Beliefs that Can Cause Function to Follow Form
Common Issues with Many Enterprise Architectural Efforts
Sometimes Enterprise Architectures Get Watered Down
Goals of a Service-Oriented Architecture Using Web Services
Advantages of Service-Oriented Architectures
Summary

Chapter 7
Starting to Adopt a Service-Oriented Architecture

All Web Services Connections Look the Same
The Impact of Web Services
The Internet Will Help Drive Adoption
Stages of Adoption for Web Services and Service-Oriented Architectures
Vision of the Future
Why Get Started Now?
Summary

Part II
Managing Change Needed for a Service-Oriented Architecture

Chapter 8
Change Will Happen

Change
Costs Related to Adopting a Service-Oriented Architecture
Technical Change Issues Diminishing
Resistance to Change
Forms of Resistance
Overcoming Resistance to Change
Some Resistance Scenarios
Worksheet for Change Issues and Responses
Consolidated Analysis for Adopting a Service-Oriented Architecture
Summary

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
Summary

Part III: Creating Service-Oriented Architectures

Chapter 10
Architectures at Each Stage of Adoption for Web Services

Stage 1. Experiment with Web Services
Stage 2. Adapt Existing Systems to Use Web Services
Stage 3. Remove Intersystem Dependencies
Stage 4. Establish an Internal Service-Oriented Architecture
Stage 5. Expand the Internal Service-Oriented Architecture to Include External Services
Summary

Chapter 11
Architectural options

Data-centric Architecture
Distributed-Process Architecture
Master Databases, Data Warehouses, Data Marts, and Business Intelligence Software
Agents
Summary

Chapter 12
Middle-tier architecture

Basics for a Middle-Tier Architecture
Caching in the Middle Tier
Persistence in the Middle Tier
Middle-Tier Firewall Options
Summary

Chapter 13
Revisiting the business trip in the not-too-distant future

The Business Trip
Summary

Part IV
Compendium of Software Technology for Service-Oriented Architectures

Chapter 14
Additional Specification Details

Organizations Working on Specifications

Business Process Modeling Initiative (BPMI.org)
electronic business using eXtensible Markup Language (ebXML)
ECMA
The InterNational Committee for Information Technology Standards (INCITS)
The Internet Engineering Task Force (IETF)
Java Community Process (JCP)
Organization for the Advancement of Structured Information Standards (OASIS)
Object Management Group (OMG)
RosettaNet
United Nations Centre for Trade Facilitation and Electronic Business (UN/CEFACT)
World Wide Web Consortium (W3C)

Matrix of Specifications and Organizations Working on Specifications
Web Services Specifications

SOAP
Blocks Extensible Exchange Protocol (BEEP)
Universal Description, Discovery, and Integration (UDDI)
Web Services Definition Language (WSDL)
ebXML Registry

XML Specifications

XML Schema
REgular LAnguage description for XML (RELAX)
RELAX NG
Tree Regular Expressions for XML (TREX)
Schematron
Extensible Stylesheets Language (XSL)
XSL Formatting Objects (XSL-FO)
XML Linking Language (XLink)
XML Namespaces
XML Path Language (XPath)
XML Pointer Language (XPointer)
XML Signature
XSL Transformations (XSLT)
XQuery

XML Vocabularies

Universal Business Language (UBL)
Accounting
Astronomy
Chemistry
Construction
Customer Information
Education
Electronic Data Exchange (EDI)
Finance
Government
Healthcare
Human Resources
Insurance
Instruments
Legal
Math
News
Physics
Real Estate
Telecommunications
Travel

Chapter 15
Quick Reference Guide

Adapters
Agents
Application Server
Business Intelligence (BI)
Business Objects
Business Process Execution Language for Web Services (BPEL4WS)
Business Process Modeling Language (BPML)
Business Process Query Language (BPQL)
Business Process Specification Schema (BPSS)
Cache Synchronization
Caching
Collaboration Protocol Profile/Agreement (CPP/A)
Common Warehouse Meta-model (CWM)
Composite application
CORBA
Data Cleansing
Data Mart
Data Warehouse
DCOM
Directory
Enterprise JavaBeans (EJB)
Electronic Data Interchange (EDI)
eXtensible Access Control Markup Language (XACML)
eXtensible rights Markup Language (XrML)
Extract, Transform, and Load (ETL)
Failover
Gadget
HTTP
Internet Inter-ORB Protocol (IIOP)
J2EE
Java API for XML Parsing (JAXP)
Java Application Servers
Load Leveling
Mapping
Message Router
Message Service Specification (MSS)
Meta-Object Facility (MOF)
Middleware
Model Driven Architecture (MDA)
.NET
Object Request Broker (ORB)
OMG Interface Definition Language (IDL)
Partner Interface Process (PIP)
Replication
Resource Description Framework (RDF)
RosettaNet Implementation Framework (RNIF)
Security Assertion Markup Language (SAML)
Service
Service Provisioning Markup Language (SPML)
Service-Oriented Architecture
Unified Modeling Language (UML)
Uniform Resource Identifier (URI)
Universal Data Model
Web Distributed Data Exchange (WDDX)
Web Service Endpoint Definition (WSEL)
Web Services Component Model
Web Services Conversation Language (WSCL)
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)
XLANG
XML Common Biometric Format (XCBF)
XML Encryption
XML Key Management Specification (XKMS)
XML Protocol (XMLP)
XML Signature

Index


Click here to order this book
from Amazon.com Books
Published by Morgan Kaufmann Publishers
ISBN 1-55860-906-7