Web Services: A Manager's Guide

Front Cover
Addison-Wesley Professional, 2003 - Computers - 323 pages
Written for business and technology managers, Web Services: A Manager's Guide illuminates the potential of Web services for application integration. It describes the essentials of supporting technologies and shows how they can be built into a Web services infrastructure that is high-performance, robust, and cost-effective. Realistic in approach, this book offers a readable definition of Web services and non-technical explanations of key technologies and standards. The author explores the scenarios and applications that would benefit most from Web services and offers guidelines for making an informed decision about which Web services products are right for your company's needs. You will find detailed coverage of the following topics: - The advantages of Web services over other middleware technologies - Various Web services business models, including those used by Google, Kinko's, Amazon, UPS, and T-Mobile - The basics of XML, XSLT, SOA, WSDL, UDDI, and SOAP - How W3C, OASIS, and WS-I are standardizing technologies and defining guidelines for interoperability - Web services standards for security, transactions, and portlets - Powerful features of Web services, including dynamic discovery and dynamic binding - Using Web services for heterogeneous integration, managing legacy assets, and B2B electronic procurement -Web services core products and platforms - Evaluating Web services offerings based on such requirements as scalability, extensibility, and security With this book in hand, you will have a clear understanding of Web services, what the technology can do for your organization, and the direction in which you should be heading. Margin content summaries enable time-constrained managers to locate and absorb needed information quickly. Case studies illustrate the benefits of adopting Web services and also reveal pitfalls to avoid.

From inside the book

Selected pages

Contents

The Application Integration Crisis
1
Hersheys Integration Nightmare
2
Integration Helps Your Business
3
All Applications Require Integration
4
Calculating Return on Investment
5
Application Integration Is Hard
6
Approaches to Application Integration
7
Building Integration Hooks
9
Reliability
130
Portlets and Interactive Applications
132
Other Advanced Efforts
133
The Promise of Web Services
135
Superpowered PDA
136
SoftwareasaService
137
Dynamic Discovery of Business Partners
140
Enabling Dynamic Discovery
142

Exposing Interfaces Across the Network
11
Middleware Styles
13
Traditional Middleware Blues
16
Total Cost of Ownership
18
Extending Integration to Work Across the Internet
20
Using the Internet as an Integration Platform
21
Using Web Services for Integration
22
Web Services Have Tactical and Strategic Value
23
Web Services Basics
27
Why Web Services?
28
Defining Web and Service
29
Building Services
32
Web Evolution
33
Defining Characteristics of Web Services
35
Web Services Business Models
37
Google
38
Kinkos
39
Amazon
40
UPS
41
Internal Integration
43
Executive Summary
44
Web Services Technologies
47
The Web
48
The Web Versus Other Networks
50
XML Schema
53
XSLT
54
XML Versus Other Data Representations
55
SOA
57
WSDL UDDI and SOAP
59
Description WSDL
60
Advertising and Discovery UDDI
65
Communication SOAP
70
Extending SOAP
73
SOAP Versus Other Communication Systems
76
Other Web Service Technologies
77
ebXML
78
Executive Summary
80
Standardizing Web Services Technologies
83
The History of SOAP
84
Challenges with SOAP 11
85
WSI
86
W3C and OASIS
88
Challenges with WSDL 11
89
The History of UDDI
92
UDDI Business Registry
93
Private UDDI Registries
95
Programming Standards for Web Services
97
Java Standards for SOAP
99
Java Standards for WSDL
101
Status Check
102
Advanced Web Services Standards
105
Confidentiality and Integrity
107
Authentication and Authorization
110
Using XML Security in Web Services
115
Web Services Management Standardization Efforts
117
Transactions Orchestration and Choreography
122
Transactions
123
Orchestration and Choreography
126
Dynamic Binding
147
What Makes Web Services Special
150
Web Services Adoption
151
Clear Benefits
153
Truth in Hype
154
When to Use Web Services
157
Bell Ringers
158
Unknown Client Environment
159
Multichannel Client Formats
160
Other Web Services Applications
162
Consolidated View
163
Managing Legacy Assets
165
Managing Portal Initiatives
167
B2B Electronic Procurement
170
Trading Partner Network
171
Software as aService
172
When Not to Use Web Services
174
Executive Summary
177
Web Services Infrastructure
179
Core Products
180
Web Services Platforms
181
Web Services Management Extensions
206
InfrastructureLevel Web Services
210
Associated Products
214
Evaluation Guidelines
219
Making the Initial Cut
221
Selecting a Java Platform
222
Licensing and Support Issues
224
Evaluating Your Requirements
226
Standards Support and Interoperability
227
Extensibility Features
229
Security
231
Tools
234
UDDI Registries
236
Platform Considerations
237
Standards Support
239
User Interfaces
240
Administration and Management
241
Security
242
Executive Summary
244
Charting Your Course
246
Web Services Product List
249
COM Platform
250
Portable C and C++ Platforms
251
Java Platforms
252
J2SE Platforms
255
J2ME and KVM Platforms
258
Other Languages and Platforms
259
Programming Languages
261
UDDI Registry Servers
262
Embedded UDOI Registries
263
Standalone UDDI Registries
264
Requirements Questionnaire
267
Performance and Scalability Requirements
268
Developer Preferences
269
Glossary
271
Index
307
Copyright

Common terms and phrases

About the author (2003)

Anne Thomas Manes, a leading authority on Web services technology, is a research director with the Burton Group, where she leads research on application platform strategies. In 2002, she was named by NetworkWorld as one of the 50 most powerful networking professionals and was also listed among the 2001 Power 100 IT Leaders by Enterprise Systems Journal. She served as chief technology officer at Systinet, the Web services infrastructure company, and as director of market innovation at Sun Microsystems. She is currently a member of the editorial board of Web Services Journal and a participant in Web services standards development efforts at JCP, W3C, OASIS, WS-I and UDDI. 0321185773AB04022003