Mike Vella Web Service Business Development SMI, Market Development

36
Mike Vella Web Service Business Development SMI, Market Development Service-Oriented Architectures at General Motors Engage the Web Services Pilot Team to advance your business!

description

Service-Oriented Architectures at General Motors. Mike Vella Web Service Business Development SMI, Market Development. Engage the Web Services Pilot Team to advance your business!. Web Services Market Today. Evolution of Application Integration over the Internet - PowerPoint PPT Presentation

Transcript of Mike Vella Web Service Business Development SMI, Market Development

Mike Vella

Web Service Business Development

SMI, Market Development

Service-Oriented Architectures at General Motors

Engage the Web Services Pilot Team to advance your business!

Session 1543

ASDASDASDASD

1

Web Services Market Today• Evolution of Application Integration over the Internet• Market is not clearly defined

– Open Standards are making progress

• Web Service Business Issues– Resolve IT department bottlenecks– Enhance Cost Efficiency with existing infrastructure

• Web Services Economic model evolves– A few highly skilled leading-edge companies seek to enable

development and integration– The Big “Platform and Software” Players look to integrate WS into

product line• Gartner predicts Market size to exceed $1.7

billion by 2002

Session 1543

ASDASDASDASD

1

Web Services Pilot Program

Drive Business Drive Business Partnerships With Partnerships With “Marquee” Enterprises “Marquee” Enterprises and Best-of-Breed and Best-of-Breed Software Vendors in Software Vendors in Leading-Edge Web Leading-Edge Web Service Pilot Projects to Service Pilot Projects to Advance Open StandardsAdvance Open Standards

Session 1543

ASDASDASDASD

1

WS Pilot Value Proposition

• Alleviate Customer “Pain Points” bottlenecks in their existing IT infrastructure

• Breakdown silos of information• Increase scalability and integration of desperate

Networks due to Acquisition and mergers • Increase cost efficiencies with existing

infrastructure• Increase access and automation to internal

departments, vendors, and clients• Increase ISV alliance while bringing best-of-breed

technologies and products to our customers

Session 1543

ASDASDASDASD

1

Presenters Are:

• Fred Falten, Director of Application Architecture and Integration for IS&S at General Motors Corporation

• Mike Wheaton is a Java Enterprise Architect with Sun Microsystems Inc. Professional Services

• Himagiri (Hima) Mukkamala is WebServices Architect/Strategist for Sybase e-Business division

Fred Falten

Director of Applications Architecture and Integration for IS&S General Motors Corporation

Service-Oriented Architectures at General Motors

Session 1543

ASDASDASDASD

1

Understand how GM Understand how GM is using ebXML to is using ebXML to extend SOA and extend SOA and enhance B2B for the enhance B2B for the Automotive IndustryAutomotive Industry

Service-Oriented Architectures at General Motors

Session 1543

ASDASDASDASD

1

Learning Objectives

• As a result of this presentation, you will be able to:– Understand the business benefits of SOA– Exploit the cumulative features of Web

Services and ebXML to meet very large-scale B2B

– Explain the architecture for ebXML– Witness the operation of an ebXML

Reference Implementation

Session 1543

ASDASDASDASD

1

Services-Oriented Architecture Strategy

CouplingTighter

Looser

SecurityLimited

Extensive

ebXML

Web Services for XML Message

Web Services for RPC

Reusable Components

SOAP/HTTP (JAX-M for ebXML)

ebXMLDemo

WSDemo

SOAP/HTTP (JAX-RPC)

ORB (RMI/IIOP)

WSDemo

SOAP/HTTP (JAX-M for WS-Routing)

Typical access via:

Granularity

Small A2A Integrated

Apps

Homogeneous

Application

WS Demo

Big A2A Integrated App

Families

B2B Market, Global Multi-

enterprise

ebXML Demo

Session 1543

ASDASDASDASD

1

SOA Benefits for GM• Support Business Agility

– Speed: Faster deployment of new business direction • Assemble and reassemble applications from

reusable services• Rapid integration with joint ventures, suppliers,

dealers, branches, …– Flexibility: Significantly expand the available pool of

trading partners• Commonize Continually Improving Business Execution

– Act as One Company: Shared services and business behavior – Use the latest services as they are created (flexible extension)

• Reduced Business Interruptions– Loose coupling improves availability and recovery for global

distributed systems – Core set of thoroughly tested, highly-available services

Session 1543

ASDASDASDASD

1

SOA Benefits for GM• IT Cost Savings

– Accomplish more with development budget• Services reuse is aimed at GM’s outsourced model

• Business process modelers can assemble portions of application

• Faster development of new applications

• Recycle/migrate legacy applications as new services– Reduction in sustaining costs

• Convert and merge legacy functionality into Web Services

• Reduction in deployment environment diversity• Market-centric solution

– Component and SOA are the dominant complementary architectures:

• J2EE™ + WebServices + ebXML– Increased competition among product vendors and

software development vendors

Session 1543

ASDASDASDASD

1

• Purpose: Define GM’s Application Architecture and IT Standards for SOA; Evangelize

• Deliverables: Reusable Architectural Patterns and RI for WebServices and ebXML; Recommendations

• Approach: Enterprise-level IT provides SOA technology and methodology leadership

• Funding: Application Solutions Delivery corporate budget• Key contributors: BEA, IBM, New Era of Networks and Sun• GM’s development model:

– Mostly outsourced to Software Factories– Buy before build; committed to open standards– Legacy is dominant; most new development is

for the J2EE™ platform

Software Factory Enabler Project

Session 1543

ASDASDASDASD

1

ebXML Applications at GM• GM Approved XML Standards (Q1 2002)

– OAG BODs: XML Business Document Standard– ebXML: B2B XML Technical Standard

• Application categories: – Dealers: Inventory mgmt., financial data, parts – OnStar: Vehicle on-board services– Supply Chain: Purchasing and OTD– Engineering Suppliers: Global concurrent engineering– Finance: Loan/lease collaboration with branches

• Kicked off GM-Covisint B2B XML integration pilot using ebXML MSH (Q2 2002); Target completion in Q3 2002

Michael Wheaton

Sun Microsystems Inc.

ebXML Architecture @ GM

Session 1543 1

GM RI Architectural Features● Reference Architecture based on:

– J2EE—Component Model – Basic Web Services (SOAP, WSDL, UDDI)—Services Layer– ebXML—Expose SOA to trading partners

● Key Aspect—Multi-Tiered Choreography Engines

– Loosely coupled web services applications in back end– Business process collaborations between trading

partners

● Allows for Declarative Development—XML document defines

– New web services applications– New Trading Partner Agreements– New Business Process Collaborations

Session 1543 1

ebXML Architecture Modules ● MSH—Message Service Handler provides reliable

message delivery● CPP/CPA—TP Service Discovery and Agreements

defines protocols, security, timeouts, between trading partners

● BPSS Collaboration—Business Process Specification Schema for managing collaboration between trading partners

● CC XML Grammers—Core Components/Business Object Diagrams Industry standard (OAGIS/STAR) XML grammars

● ebXML Registry and Repository—B2B Document Management System

● Complete B2B web services framework—A complete specification with available implementations to extend an SOA to trading partners

Session 1543 1

ebXML Business Service

InterfaceApp

AppWS

- J2EE- CORBA- Legacy- COTS- Etc.

ebXML Architecture at GM

Trading Partner GM

Des/Dev/Dep Time

Run Time

Negotiate

CPA

Private/PublicCollaboration Descriptions

ebXML Registry

Repository

BPSSCPP/A

Publish

ebXML Business Service

InterfaceApp

- WS/J2EE- Legacy- COTS- Etc.

Primarily Design,Develop Time

Find

Mapping

BPMLBPMLConverse

MSH TransportB2B Collaboration

BPSS/CPA

Session 1543 1

XML Document Management● XML Registry +

Repository ● Life cycle

management features

● Query management engine

● Security features includes digital signatures, user Ids

● Classification of any type of object

ebXML REGREPRegistry

Interface Life CycleManager

QueryManager

SecurityManager

PersistenceManager

Authentication

Authorization

Soap

RepositoryDatabase with RIM

RegistryObjects Organization

ExtrinsicObjects

BPSS, CPA, CC

Session 1543 1

ebXML Architecture Details

DB

Legacy

Apps

COTSApps

Legacy

Apps

J2EE Application

Server Container

Orchestration Services

EJBBusinessServices

SO

A F

aca

deebXM

LMSH

ebXML

Process

Server

ebXML

BSI

Apps

B2B—Tradin

g Partne

r

CPA

BPSS

J2EE Web

Container

ebXML

SOAP

Business Process

Collaboration

DMZ

Internal Firewall

EJBBusinessServices

Inte

rnet

Session 1543 1

Extending SOA With ebXML

DB

Legacy

Apps

COTSApps

Legacy

Apps

J2EE Application

Server Container

Orchestration Services

EJBBusinessServices

Inte

gra

tion

Serv

ices

WebService

Web S

erv

ices

Faca

deSecurity

Services

Servlets

JSPs

ebXML

MSH

ebXML

Process

Server

ebXML

BSI

Apps

Inte

rnet

CPA

BPSS

EJB

EJB

J2EE Web

Container

ebMS

BPSSCollaborati

on

Portal

Browser

GM Architecture

Internal Firewall

B2B—Trading Partner

Himagiri (Hima) Mukkamala Sybase

ebXML Implementation @ GM

Session 1543 1

<<BusinessTransactionActivity>>Vehicle Purchase Request Activity

PurchaseRequest Activity

<<BusinessTransactionActivity>>Available Vehicle Activity

AvailableVehicle Activity

Business Collaboration (BPSS)

[Business Error]

Power Designer Creates BPSS

<<BusinessTransactionActivity>>Dealer Location Activity

DealerLocation Activity

<<BusinessTransactionActivity>>VehicleHistory Activity

VehicleHistory Activity

<<BusinessTransactionActivity>>VehiclePurchase Approval Activity

PurchaseApproval Activity

The B2B Collaboration may be composed of several business transactions

The resulting sequence is captured in a BPSS

Session 1543 1

AvailableVehicleResponseDocument

Respond Available Vehicle

Business Transaction Definition

[Business Error][Technical Error]

ReceiptAck

Technical ErrorBusiness Transactions define reliable messaging exchange between the two trading partners using acknowledgments, error handling, logging and roles

Messaging Reliability

Business Error

Request Available Vehicle

ReceiptAck

AcceptanceAck

AvailableVehicleQueryDocument

Session 1543 1

Bulk Buying

Trading Partner Agreement (CPA)

Business Process

Specifications(BPSS)

Trading PartnerAgreement

(CPA)Specifies Bulk Buying

Business Process

Check Vehicle AvailabilityDealer LocationVehicle HistorySubmit PO

DTDs

Power Designer

Contains

Contains

Business Transactions

XML Messages Grammars

General Motors

<<BinaryCollaboration>>

Bulk UsedCar Buyers

Session 1543 1

Trading Partner Agreement (CPA)Web Services Integrator Manager

Session 1543 1

Manage Industry Standard Payloads

STARXML has defined Automotive Industry specific BODs—B2B Collaborations and the associated Payloads; Adopt/Adapt Industry Standards when feasibleReg/Rep helps

manage BPSS, CPP, CPA, BODs and their associations

Session 1543 1

Map ebXML to SOA

DealerLocation Activity

DealerLocator

Map To

PurchaseRequest Activity

DealerLocator

Map To

VehicleHistory Activity

DealerLocator

DealerLocator

AvailableVehicle Activity

Map To

Map To

PurchaseApproval Activity

Map To [Business Error]

e.g., Map DealerLocation Activity to the DealerLocator Web service Business Analysts

map B2B Transactions to the services available in Back-end Service Oriented Architecture (SOA)

Session 1543

ASDASDASDASD

1

When to Consider ebXML• B2B or large A2A Environments—Extending or integrating

enterprise SOAs, or when loosely coupled messaging is desirable• Need Reliable Messaging—When enterprise services perform

updates, insert, or deletes to the underlying data model, reliable messaging becomes critical

• Security is a Concern—When different security profiles and requirements exist between trading partners

• High scalability requirements—ebXML’s loosely coupled messaging architecture allows for horizontal scalability, queueing, and clustering

• Want to Leverage Industry Standards—XML grammars, business process modeling and trading partner agreements

Fred Falten, GM

Himagiri (Hima) Mukkamala

Michael Wheaton, Sun Microsystems

SOA Demo

Session 1543

ASDASDASDASD

1

ebXML RI at GM

Test01192.168.100.2

(OnLine 2000)

Test02192.168.100.3

(OnLine 2000)

Simulated (for conference)

sfepartner2199.228.84.80

(Sun Solaris 8)

Sun iForce SiteDigital Labs

Trading Partner

• Reference Implementation Overview– Sale of used vehicles in volume

• Use vehicle selection profile to find matching inventory of offered sales

• Make an offer for each inventory vehicle of interest

• Purchase confirmed after offer evaluated and credit check completed

– Two applications leveraging the WS & J2EE™ components for back-end services

• B2C application using JSP™

• B2B application with automated transactions using CPA & BPSS

sfepilot01192.168.100.1

(Windows 2000)

Router GTM Lab on 27th Floor

Internet Internet

GM

sfetest01192.168.100.100(Sun Solaris 8)

sfetest02192.168.100.200(IBM AIX 5.1)

sfepartner192.168.100.52

(Sun Solaris 8)

Session 1543

ASDASDASDASD

1

ebXML RI at GM Web Services Reference Implementation Demonstration

Live Monitoring of Server-side Invocations

ebXML Reference Implementation Demonstration

Business Activity Description

DEMO

Session 1543

ASDASDASDASD

1

Next Steps for SOA at GM

• Path forward for GM:– 4Q2002:

• Enhance the RI:– Throughput and performance benchmarks for

WS and ebXML– Incorporate BODs into RI

• Standardize products and process for SOA:– Guidelines for integration (data vs. behavior)– Formalize the use of UDDI and Registry– Mentor WS and ebXML pilot projects– GM standards for choreography and collaboration

management– Funding model accepted across IT divisions

Session 1543

ASDASDASDASD

1

Next Steps for SOA at GM

• Path forward for GM (Cont.):– During 2003:

• Standards incorporated:– Select standards for ‘Business Transaction Management’ for

ebXML and ‘XA’ for WS (WS-Transactions and OASIS BTP)– Incorporate seamless security (WS-Security and ebXML Security)– Expedite delivery of AIAG and STAR Core Components

• Modify GM’s development process:– To optimize ROI of WS and collaborations created by Software Factory– To leverage SOA reuse, integration, and migration in outsourced model– To establish a enterprise, SOA team to manage the creation/reuse of:

» WS across each division of IT» BPSS and CPP across trading partners

• Key Production Projects: – Complete ebXML application with an existing Trading

partner using STAR BODS

Fred Falten General Motors

Aditya Thadani General Motors

Hima Mukkamala Sybase

Mike Vella Sun Microsystems

Mike Wheaton Sun Microsystems

Q&A

Mike Vella

Web Service Business Development

SMI, Market Development

Service-Oriented Architectures at General Motors

Engage the Web Services Pilot Team to advance your business!