drive session 475 cmg 2003 men are from mars, women are from venus, web services are from betelgeuse...

55
drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc.

Upload: bertha-mcdaniel

Post on 25-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

drive

Session 475

CMG 2003

MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSEDenise P. Kalm,Annie Shum,BMC Software, Inc.

Page 2: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Agenda

› The Problem

› Solutions from the Past

› Web Services and SOA – The Future

› Real Life Success Stories

› Challenges

› Summary

Page 3: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

The Problem

Page 4: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

How (most) Men & Women See the World

Source: Deborah Tannen

Page 5: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc
Page 6: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

How Do You Make This Work?

Page 7: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

The wish list …

To link to any organization, anywhere in the world but with standard connection interfaces to the network

To communicate with all business partners with just one set of protocols, documents and business processes

To communicate responsively, reliably, securely, and without concern for scalability: 24x7

To use the same technology to communicate within the organization as is used externally

To loosely couple organizations so that they don’t need to know the internals of one another’s business processes or technologies

To be able to reuse data and services/processes to reduce cost To be able to change services + components or swap out one for another

without breaking anything Last But Not least: To make money by providing data and services to others

over the network. Doug Kaye, IT Strategy, 2003

Page 8: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

“Solutions” From the Past

Page 9: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

History Flashback

’83 – EDI – complex, requires private networks RPC developed for interoperability ’84-’00 – COM, DCOM, CORBA/IIOP, Java RMI,

ORB vie for industry seal of approval

All fell short of boundary-less interoperability – platform and language specific, typically tightly coupled and fine grained

Page 10: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

New Beginnings

’91 – CERN created HTML (from GML) – next up XML ’98 – MS put XML-tagged RPCs into documents, using http (SOAP) ’00 – IBM, MS + others defined WSDL and UDDI standards –

• the standards based underpinnings of Web ServicesXMLSOAPWSDLUDDI

Page 11: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Distributed Computing At a Glance

Page 12: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc
Page 13: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

WSWS

WS WS

WSWS

WS Hub

Page 14: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Web Services and SOAThe Future

Page 15: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Web Services “Executive” Summary

Web Services is an emerging technology driven by the will to securely expose business logic beyond the firewall.

Through Web services companies can encapsulate existing business processes, publish them as services, search for and subscribe to other services, and exchange information throughout and beyond the enterprise.

Web services will enable application-to-application e-marketplace interaction, reducing the inefficiencies of human intervention.

Page 16: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Web Services Key Benefits

Software as a Service Dynamic Business Interoperability Accessibility Efficiencies Universally Agreed Specifications New Market Opportunities Legacy Integration

exposing mainframe functionality as ready-to-use enterprise Web services

Page 17: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

A new generation of Legacy applications

In today's world of modern computing, there are more transactions processed by IBM CICS and IMS than by the Internet in its entirety.

Enterprise organizations leverage CICS and IMS to process more than 80 billion transactions or $3.5 trillion worth of business every day

Page 18: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc
Page 19: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

The 3 basic conceptual roles & operations of SOA: Service Oriented Architecture

Service BrokerService Broker

Service ConsumerService Consumer Service ProviderService Provider

Client Service

Bind/Interact

FindPublish/Register

ServiceDescription

“Discovery Agency”

Loosely Coupled Loosely Coupled

application software topology in loosely-coupled one-to-one relationships

Page 20: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

The SOA conceptual architecture of Web Services with XML, SOAP, WSDL & UDDI

Service BrokerService Broker

Service ConsumerService Consumer Service ProviderService Provider

Client ServiceXML

UDDI InquiryFind (xyz) UDDI Publish

Save (xyz)

UDDI PublishSave (xyz)

SOAP

WSDL

SOAP for Messaging SOAP for Messaging

WSDL for description

WSDL for description

UDDI for Discovery UDDI for Discovery

Page 21: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Source: Computerworld

Page 22: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Alien Communication

ESPERANTO

GRAY-LISH EVIL ALIEN

Page 23: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

RCA Jack – Web Services for Your Stereo

Page 24: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

The Telephone Book of Web Services

UDDI – each entry is an XML file

                                          

                       Card authorization – scan lost/stolen cards and authorize

Credit approval – calls Equifax and verifies credit

Green Pages – describe the service itself

White Pages – describe the company offering the service

Yellow Pages – Describe the categories

Page 25: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Web Services Goal

“To start a car, you don’t need to know how an internal combustion engine works or even how the starter motor works. You only need to know how to use the interface that the car supplies to start it:

Turn the key”- Anne Thomas Manes

Page 26: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Web Services and SOA

A web-services-based SOA is both a process and a set of protocols designed to connect disparate applications.

Page 27: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Coupling Options

Page 28: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

“Web services are about interoperability – a subset of integration. They will do for application connectivitywhat TCP/IP did for networks” – Andy Astor, WebMethods

Non-SAPApplication

orBusiness

App

Application

Developer

Insulated from low-level integration complexities

“Process Sales Order”

“Done”

SOAP

WSDL

SQL

BusinessObjects

RFC’s

Insulation Layer

Web Services

Page 29: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc
Page 30: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc
Page 31: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Web Services - Inside the numbers

According to BusinessWeek, IBM has over 1,000 employees working on technologies related to Web services. IDC expects the total IT opportunity around Web services in, including hardware, software and services, to grow from •Western Europe: $108 million in 2002 to $7.8 billion in

2007, a compounded annual growth rate (CAGR) of 135%.

•North America: to $21.0 billion by 2007 with an average annual CAGR of 94% among all segments.

By 2004, 40% of financial services transactions will leverage Web services models, with 35% of online government services delivered as Web services. (Gartner)

Page 32: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

The Real-Life Success Stories

Page 33: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Mainframe Web Services – A new generation of legacy app

In today’s world of modern computing, there are more transactions processed by IBM CICS and IMS than by the Internet in its entirety. Enterprise organizations leverage CICS and IMS to process more than 80 billion transactions or $3.5 trillion worth of business every day Quickly expose mainframe functionality as ready-to-use enterprise Web services Example: Merrill Lynch’s X4ML

Page 34: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

X4ML: Merrill Lynch Example

Name and Address Interface (NAINTER)› z/OS CICS app for managing account information

› Key business rules/functions are embedded in the code

X4ML exposes these rules & processes as Web Services› Provides SOAP support for NAINTER

› No need to change legacy code in NAINTER

› Developed to facilitate EAI project Cost saving – estimate = $800K & actual cost= $30K

Online App for Merrill Lynch brokers

Online App for Merrill Lynch brokers

Legacy App NAINTER

Legacy CICS Legacy CICS

Page 35: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Dollar Rent A Car - Challenge

Expose mainframe-based reservation system (Quick Keys) for access by other business partners

Solutions that didn’t work:- direct connection to mainframe (EDI) – didn’t work- CORBA/IIOP – cost & security issues, lack of experience- Java RMI – didn’t know Java – complex- DCOM – Windows-based; not all partners run Windows- Socket programming – long development cycle – no potential for re-use

Page 36: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Dollar Rent A Car - Solution

Partner

Dollar

Dollar

Dollar

XML Web Services

SOAP Processor

Quick Keys

ACMS

Win 2K VMS

Page 37: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Dollar Rent A Car - Success

Cost effective links to new partners, gaining millions of rate requests and thousands of new reservations Reduced dependency on for-fee referrals Reuse of interface (four times so far) – minimal effort required

Page 38: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Legacy Design

Page 39: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Adaptor Model

Page 40: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Gateway Model

Page 41: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

What do these disparate companies have in common?

Page 42: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

The Challenges

Page 43: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Web Services : Lessons Learned 1

Wells Fargo:› "We make the technology and the business people sit together

so they understand one another before we begin," he says.

"That's the most important thing you can do. You need the business people to 'get' IT, and the IT people to 'get' business." – Steve Ellis, exec VP

The National Student Clearinghouse (NSC):

› "What surprised me the most is that there really haven't been

technical issues -- the technology itself is almost trivial. Most important is to make sure that the business model is right -- make clear why you should do this with a trading partner, and calculate your ROI ahead of time.” - Mark Jones, VP

Page 44: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Web Services : Lessons Learned 2

Things Remembered Inc., the largest personalized gift retailer in the U.S ( about 760 retail stores)

› “The key to developing a Web services application is to make whatever you build reusable, so that you can plug it in for other purposes. We built ours with that mind-set, and it's paying off." - Mark Fodor, director of e-business

Page 45: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

The major missing pieces

Business SemanticsSecurity/IdentityTransactional IntegrityReliable Asynchronous Message HandlingOrchestration & ChoreographySingle Sign On OoSContracts and NegotiationsBilling & Accounting Services: Metering & ChargebackStandardization of Business ModelsIntermediaries and Transformation ServicesOperational Infrastructure

Page 46: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Mind the SOAP Overhead

The reality = another layer on top of the infrastructure that already exists. Particularly true in the Java environment, where there are so many layer mappings - from UML, to relational, from XML to objects and back again, and XML to code.

Page 47: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Strategic Tips for service design

Design services to be sharedServices have a clear purpose Services are discoverable and support introspection. Services plug into a SOA. Services can be loosely orchestrated and use other services whenever possible for common tasks. A service has a well-defined use policy/contract. Services accept well-defined input and deliver well-defined output. Services do not have hidden side effects (play well with others). Services are interfaces to or from processes. Services must provide visibility and an SLA.

Page 48: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Major roadblocks to full-scale Adoption

First roadblocks:› Identity/Security› Web services management

Next roadblocks:› Transactions/Rollback › Registry solutions› Web Services orchestration and workflow solutions › SLAs, QoS, QoB, Contracts, Metering/Chargeback

For large scale B2B and collaborative commerce: › Web Services standards and infrastructure must

be supplemented with trading agreements and non-repudiation

Page 49: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

SOM: Service Oriented Management

New management challenges for Web Services based SOA › A catalyst for a paradigm change from

tightly coupled to loosely coupled app From: Point-to-point integration + All tiers

are well known and defined in advance To: Services can be dynamically

discovered and different for each transaction

SOM for Web Services solutions› Bridge the gap between the underlying

systems and the Services that run on top of them

Page 50: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Just the Tip of the Iceberg

Management

Orchestration/Workflow

SOAP

WSDL XML

Transactional Integrity

Security

Business Process Modeling

Data Transformation

Today’s View Falls Short of What’s Required for Mission-

Critical Business

Today’s View Falls Short of What’s Required for Mission-

Critical Business

Source: WebMethods

“Two things are clear - first Web Services are far from mature by any measure, and second we have a long way to run before we reach anything like maturity.”

David Sprott, May 2003

“Two things are clear - first Web Services are far from mature by any measure, and second we have a long way to run before we reach anything like maturity.”

David Sprott, May 2003

Page 51: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Industry Co-opetition(Hope for the Future?)

Microsoft and IBM joined forces on Web Services

Jointly developed specifications were demonstrated (9/17/03) with an EDI-like application. The 2 companies linked

a manufacturer (using Linux), a car dealer (using Websphere) and a 3rd party supplied (using Linux-based wireless).

Complex, secure transactions between multiple business partners

Co-opetition – combination of cooperation and competition

Page 52: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Behind the scenes was a high-tech cocktail of IBM's DB2 and WebSphere and Microsoft's SQL Server and .Net. The auto dealer was notified upon logging on of a windshield wiper shortage. The crowd followed as the dealer proceeded to place an order with the supplier, who in turn placed an order with the manufacturer.The underpinnings of the demonstration were actual Web services applications, developed with specs such as WS-Coordination (Web Services Coordination) and WS-AtomicTransactions, WS-Federation and WS-Reliable Messaging

Page 53: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Bill Gates left no room for doubt: "Web services are important to the

foundation of the Internet, enabling e-commerce to become a reality."

Steve Mills, IBM Software Group’s senior vice president and general manager :

“We're not declaring victory, but we’re showing people the goal line.”

Page 54: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Web Services – An Unstoppable Force

THE GLASS HOUSE

Page 55: Drive Session 475 CMG 2003 MEN ARE FROM MARS, WOMEN ARE FROM VENUS, WEB SERVICES ARE FROM BETELGEUSE Denise P. Kalm, Annie Shum, BMC Software, Inc

Questions?

Denise P. [email protected]

Annie [email protected]