Transcript
  • 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!


Top Related