Download - Sun Netwk Conf 10182002
-
8/9/2019 Sun Netwk Conf 10182002
1/36
Mike VellaWeb Service BusinessDevelopment
SMI, MarketDevelo ment
Service-Oriented Architecturesat General Motors
Engage the WebServices Pilot
Team toadvance your
business!
-
8/9/2019 Sun Netwk Conf 10182002
2/36
Develo ment
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
-
8/9/2019 Sun Netwk Conf 10182002
3/36
Session 1543
ASDASDASDASD
1
Web Services Pilot Program
Drive BusinessDrive Business
Partnerships WithPartnerships WithMarquee EnterprisesMarquee Enterprisesand Best-of-Breedand Best-of-Breed
Software Vendors inSoftware Vendors inLeading-Edge WebLeading-Edge WebService Pilot Projects toService Pilot Projects toAdvance Open StandardsAdvance Open Standards
-
8/9/2019 Sun Netwk Conf 10182002
4/36
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
-
8/9/2019 Sun Netwk Conf 10182002
5/36
Session 1543
ASDASDASDASD
1
Presenters Are: Fred Falten, Director of Application
Architecture and Integration for IS&S atGeneral Motors Corporation
Mike Wheaton is a Java Enterprise Architectwith Sun Microsystems Inc. ProfessionalServices
Himagiri (Hima) Mukkamala is WebServicesArchitect/Strategist for Sybase e-Businessdivision
-
8/9/2019 Sun Netwk Conf 10182002
6/36
Fred FaltenDirector of ApplicationsArchitecture andIntegration
for IS&S
Service-Oriented Architecturesat General Motors
-
8/9/2019 Sun Netwk Conf 10182002
7/36Session 1543
ASDASDASDASD
1
Understand how GMUnderstand how GMis using ebXML tois using ebXML toextend SOA andextend SOA andenhance B2B for theenhance B2B for theAutomotive IndustryAutomotive Industry
Service-Oriented Architectures at
General Motors
-
8/9/2019 Sun Netwk Conf 10182002
8/36Session 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
-
8/9/2019 Sun Netwk Conf 10182002
9/36Session 1543
ASDASDASDASD
1
Services-Oriented
Architecture Strategy
Coupling TighterLooser
SecurityLimitedExtensiv
e
ebXML
Web Servicesfor XML Message
Web Servicesfor RPC
ReusableComponents
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 A2AIntegrated
Apps
Homogeneous
Application
WSDemo
Big A2AIntegrated AppFamilies
B2B Market,Global Multi-
enterprise
ebXMLDemo
-
8/9/2019 Sun Netwk Conf 10182002
10/36
-
8/9/2019 Sun Netwk Conf 10182002
11/36Session 1543
ASDASDASDASD
1
SOA Benefits for GM IT Cost Savings
Accomplish more with development budget Services reuse is aimed at GMs 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 complementaryarchitectures:
J2EE + WebServices + ebXML Increased competition among product vendors and
software development vendors
-
8/9/2019 Sun Netwk Conf 10182002
12/36Session 1543
ASDASDASDASD
1
Purpose: Define GMs Application Architecture and ITStandards for SOA; Evangelize
Deliverables: Reusable Architectural Patterns and RI for WebServices and ebXML; Recommendations
Approach: Enterprise-level IT provides SOA technologyand methodology leadership
Funding: Application Solutions Delivery corporate budget Key contributors: BEA, IBM, New Era of Networks and Sun GMs 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
-
8/9/2019 Sun Netwk Conf 10182002
13/36Session 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); Targetcompletion in Q3 2002
-
8/9/2019 Sun Netwk Conf 10182002
14/36
Michael WheatonSun Microsystems Inc.
ebXML Architecture @ GM
-
8/9/2019 Sun Netwk Conf 10182002
15/36Session 15431
GM RI Architectural
Features Reference Architecture based on: J2EEComponent Model Basic Web Services (SOAP, WSDL, UDDI)Services Layer ebXMLExpose SOA to trading partners
Key AspectMulti-Tiered Choreography Engines Loosely coupled web services applications in back end Business process collaborations between trading partners
Allows for Declarative DevelopmentXML
document defines New web services applications New Trading Partner Agreements New Business Process Collaborations
-
8/9/2019 Sun Netwk Conf 10182002
16/36Session 15431
ebXML Architecture
Modules MSH Message Service Handler provides reliablemessage delivery
CPP/CPA TP Service Discovery and Agreements definesprotocols, 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
-
8/9/2019 Sun Netwk Conf 10182002
17/36Session 15431
ebXMLBusiness Service
InterfaceApp
AppWS
- J2EE-CORBA-Legacy- COTS- Etc.
ebXML Architecture at
GM Trading Partner GM
Des/Dev/Dep Time
Run Time
Negotiate
CPA
Private/PublicCollaborationDescriptions
ebXMLRegistry
Repository
BPSSCPP/A
Publish
ebXMLBusiness Service
InterfaceApp
-WS/J2EE-
Legacy- COTS- Etc.
Primarily Design,Develop Time
Find
Mapping
BPMLBPML ConverseMSH TransportB2B Collaboration
BPSS/CPA
-
8/9/2019 Sun Netwk Conf 10182002
18/36
Session 15431
XML Document
Management XML Registry +Repository
Life cycle
managementfeatures Query management
engine Security features
includes digitalsignatures, user Ids
Classification of anytype of object
ebXML REGREPRegistry
Interface Life CycleManager
QueryManager
SecurityManager
PersistenceManager
Authentication
Authorization
Soap
RepositoryDatabase with RIM
RegistryObjects Organization
ExtrinsicObjects
BPSS, CPA, CC
-
8/9/2019 Sun Netwk Conf 10182002
19/36
Session 15431
ebXML Architecture
Details
DB
Legacy
Apps
COTSApps
Legacy
Apps
J2EEApplication
ServerContainer
OrchestrationServices
EJBBusinessServices
SO
AFacadeebXM
LMSH
ebXML
Process
Server
ebXML
BSI
Apps
B2B Tradin
gPartne
r
CPA
BPSS
J2EEWeb
Container
ebXML
SOAP
BusinessProcess
Collaboration
DMZ
InternalFirewall
EJBBusinessServices
Internet
-
8/9/2019 Sun Netwk Conf 10182002
20/36
Session 15431
Extending SOA With
ebXML
DB
Legacy
Apps
COTSApps
Legacy
Apps
J2EEApplication
ServerContainer
OrchestrationServices
EJBBusinessServices
IntegrationServices
WebService
WebServices
FacadeSecurity
Services
Servlets
JSPs
ebXML
MSH
ebXML
Process
Server
ebXML
BSI
Apps
Internet
CPA
BPSS
EJB
EJB
J2EEWeb
Container
ebMS
BPSSCollaborati
on
Portal
Browse
r
GMArchitecture
InternalFirewall
B2B TradingPartner
-
8/9/2019 Sun Netwk Conf 10182002
21/36
Himagiri (Hima)Mukkamala Sybase
ebXML Implementation @ GM
-
8/9/2019 Sun Netwk Conf 10182002
22/36
Session 15431
Vehicle Purchase Request Activity
PurchaseRequest
Activity
Available Vehicle Activity
AvailableVehicleActivity
Business Collaboration
(BPSS)
[Business Error]
Power Designer Creates BPSS
Dealer Location Activity
DealerLocationActivity
>VehicleHistory Activity
VehicleHistoryActivity
>VehiclePurchase Approval Activity
PurchaseApprovalActivity
The B2BCollaboration maybe composed of several businesstransactions
The resultingsequence is
captured in a BPSS
-
8/9/2019 Sun Netwk Conf 10182002
23/36
Session 15431
AvailableVehicleResponseDocument
RespondAvailableVehicle
Business Transaction
Definition
[Business Error]
[Technical Error]
ReceiptAck
Technical ErrorBusiness Transactions definereliable messaging exchangebetween the two tradingpartners usingacknowledgments, errorhandling, logging and roles
Messaging Reliability
Business Error
RequestAvailableVehicle
ReceiptAck
AcceptanceAck
AvailableVehicleQueryDocument
-
8/9/2019 Sun Netwk Conf 10182002
24/36
Session 15431
Bulk Buying
Trading Partner
Agreement (CPA)
BusinessProcess
Specifications(BPSS)
Trading PartnerAgreement
(CPA)Specifies Bulk Buying
Business Process
Check Vehicle AvailabilityDealer LocationVehicle HistorySubmit PO
DTDs
Power Designer
Contains
Contains
Business Transactions
XMLMessagesGrammars
General Motors
Bulk UsedCar Buyers
-
8/9/2019 Sun Netwk Conf 10182002
25/36
Session 15431
Trading Partner
Agreement (CPA)Web Services Integrator Manager
-
8/9/2019 Sun Netwk Conf 10182002
26/36
Session 15431
Manage Industry
Standard Payloads STARXML has definedAutomotive Industryspecific BODsB2BCollaborations and theassociated Payloads;Adopt/Adapt IndustryStandards when feasibleReg/Rep helpsmanage
BPSS, CPP, CPA,BODsand theirassociations
-
8/9/2019 Sun Netwk Conf 10182002
27/36
Session 15431
Map ebXML to SOA
DealerLocation Activity
DealerLocator
Map To
PurchaseRequest Activity
DealerLocator
Map To
VehicleHistory Activity
DealerLocator
DealerLocator
AvailableVehicleActivity
Map To
Map To
PurchaseApproval Activity
Map To [Bus iness Error]
e.g., Map DealerLocationActivity to theDealerLocatorWeb service Business Analysts
map B2B Transactions tothe servicesavailable in Back-end ServiceOrientedArchitecture(SOA)
-
8/9/2019 Sun Netwk Conf 10182002
28/36
Session 1543
ASDASDASDASD
1
When to Consider ebXML B2B or large A2A EnvironmentsExtending or integrating
enterprise SOAs, or when loosely coupled messaging is desirable Need Reliable MessagingWhen enterprise services perform
updates, insert, or deletes to the underlying data model, reliablemessaging becomes critical
Security is a ConcernWhen different security profiles andrequirements exist between trading partners
High scalability requirementsebXMLs loosely coupledmessaging architecture allows for horizontal scalability, queueing,
and clustering Want to Leverage Industry StandardsXML grammars, business process modeling and trading partner agreements
-
8/9/2019 Sun Netwk Conf 10182002
29/36
Fred Falten, GMHimagiri (Hima)Mukkamala
Michael Wheaton,
SOA Demo
-
8/9/2019 Sun Netwk Conf 10182002
30/36
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
TradingPartner
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)
sfepartner 192.168.100.52
(Sun Solaris 8 )
-
8/9/2019 Sun Netwk Conf 10182002
31/36
Session 1543
ASDASDASDASD
1
ebXML RI at GMWeb Services Reference Implementation Demonstration
Live Monitoring of Server-side Invocations
ebXML Reference Implementation DemonstrationBusiness Activity Description
-
8/9/2019 Sun Netwk Conf 10182002
32/36
DEMO
-
8/9/2019 Sun Netwk Conf 10182002
33/36
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
-
8/9/2019 Sun Netwk Conf 10182002
34/36
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 GMs 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
-
8/9/2019 Sun Netwk Conf 10182002
35/36
Fred Falten General Motors
Aditya Thadani General Motors
Hima Mukkamala Sybase
Mike Vella SunMicrosystems
Q&A
-
8/9/2019 Sun Netwk Conf 10182002
36/36
Mike VellaWeb Service BusinessDevelopment
k
Service-Oriented Architecturesat General Motors
Engage the WebServices Pilot
Team toadvance yourbusiness!