Sun Netwk Conf 10182002

Download Sun Netwk Conf 10182002

Post on 30-May-2018

216 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

<ul><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 1/36</p><p>Mike VellaWeb Service BusinessDevelopment</p><p>SMI, MarketDevelo ment</p><p>Service-Oriented Architecturesat General Motors</p><p>Engage the WebServices Pilot</p><p> Team toadvance your</p><p>business!</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 2/36</p><p>Develo ment </p><p>Session 1543</p><p>ASDASDASDASD</p><p>1</p><p>Web Services Market Today Evolution of Application Integration over the Internet Market is not clearly defined</p><p> Open Standards are making progress</p><p> Web Service Business Issues Resolve IT department bottlenecks Enhance Cost Efficiency with existing infrastructure</p><p> Web Services Economic model evolves A few highly skilled leading-edge companies seek to enable</p><p>development and integration The Big Platform and Software Players look to integrate WS into product line</p><p> Gartner predicts Market size to exceed $1.7 billion by 2002</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 3/36</p><p>Session 1543</p><p>ASDASDASDASD</p><p>1</p><p>Web Services Pilot Program</p><p>Drive BusinessDrive Business</p><p>Partnerships WithPartnerships WithMarquee EnterprisesMarquee Enterprisesand Best-of-Breedand Best-of-Breed</p><p>Software Vendors inSoftware Vendors inLeading-Edge WebLeading-Edge WebService Pilot Projects toService Pilot Projects toAdvance Open StandardsAdvance Open Standards</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 4/36</p><p>Session 1543</p><p>ASDASDASDASD</p><p>1</p><p>WS Pilot Value Proposition Alleviate Customer Pain Points bottlenecks in</p><p>their existing IT infrastructure Breakdown silos of information Increase scalability and integration of desperate</p><p> Networks due to Acquisition and mergers Increase cost efficiencies with existing</p><p>infrastructure Increase access and automation to internal</p><p>departments, vendors, and clients Increase ISV alliance while bringing best-of-breed</p><p>technologies and products to our customers</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 5/36</p><p>Session 1543</p><p>ASDASDASDASD</p><p>1</p><p>Presenters Are: Fred Falten, Director of Application</p><p>Architecture and Integration for IS&amp;S atGeneral Motors Corporation</p><p> Mike Wheaton is a Java Enterprise Architectwith Sun Microsystems Inc. ProfessionalServices</p><p> Himagiri (Hima) Mukkamala is WebServicesArchitect/Strategist for Sybase e-Businessdivision</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 6/36</p><p>Fred FaltenDirector of ApplicationsArchitecture andIntegration</p><p>for IS&amp;S</p><p>Service-Oriented Architecturesat General Motors</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 7/36Session 1543</p><p>ASDASDASDASD</p><p>1</p><p>Understand how GMUnderstand how GMis using ebXML tois using ebXML toextend SOA andextend SOA andenhance B2B for theenhance B2B for theAutomotive IndustryAutomotive Industry</p><p>Service-Oriented Architectures at</p><p>General Motors</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 8/36Session 1543</p><p>ASDASDASDASD</p><p>1</p><p>Learning Objectives As a result of this presentation,</p><p>you will be able to: Understand the business benefits of SOA Exploit the cumulative features of Web</p><p>Services and ebXML to meet very large-scale B2B</p><p> Explain the architecture for ebXML Witness the operation of an ebXML</p><p>Reference Implementation</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 9/36Session 1543</p><p>ASDASDASDASD</p><p>1</p><p>Services-Oriented</p><p>Architecture Strategy</p><p>Coupling TighterLooser</p><p>SecurityLimitedExtensiv</p><p>e</p><p>ebXML</p><p>Web Servicesfor XML Message</p><p>Web Servicesfor RPC</p><p>ReusableComponents</p><p>SOAP/HTTP(JAX-M for ebXML)</p><p>ebXMLDemo</p><p>WSDemo</p><p>SOAP/HTTP(JAX-RPC)</p><p>ORB(RMI/IIOP)</p><p>WSDemo</p><p>SOAP/HTTP(JAX-M for WS-Routing)</p><p> Typical access via: </p><p>Granularity</p><p>Small A2AIntegrated</p><p>Apps</p><p>Homogeneous</p><p>Application</p><p>WSDemo</p><p>Big A2AIntegrated AppFamilies</p><p>B2B Market,Global Multi-</p><p>enterprise</p><p>ebXMLDemo</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 10/36</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 11/36Session 1543</p><p>ASDASDASDASD</p><p>1</p><p>SOA Benefits for GM IT Cost Savings</p><p> 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</p><p> Recycle/migrate legacy applications as new services Reduction in sustaining costs</p><p> Convert and merge legacy functionality into Web Services Reduction in deployment environment diversity</p><p> Market-centric solution Component and SOA are the dominant complementaryarchitectures:</p><p> J2EE + WebServices + ebXML Increased competition among product vendors and</p><p>software development vendors </p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 12/36Session 1543</p><p>ASDASDASDASD</p><p>1</p><p> Purpose: Define GMs Application Architecture and ITStandards for SOA; Evangelize</p><p> Deliverables: Reusable Architectural Patterns and RI for WebServices and ebXML; Recommendations</p><p> Approach: Enterprise-level IT provides SOA technologyand methodology leadership</p><p> Funding: Application Solutions Delivery corporate budget Key contributors: BEA, IBM, New Era of Networks and Sun GMs development model:</p><p> Mostly outsourced to Software Factories Buy before build; committed to open standards Legacy is dominant; most new development is</p><p>for the J2EE platform</p><p>Software Factory</p><p>Enabler Project</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 13/36Session 1543</p><p>ASDASDASDASD</p><p>1</p><p>ebXML Applications at GM GM Approved XML Standards (Q1 2002)</p><p> OAG BODs: XML Business Document Standard ebXML: B2B XML Technical Standard</p><p> 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</p><p> Kicked off GM-Covisint B2B XML integration pilot using ebXML MSH (Q2 2002); Targetcompletion in Q3 2002</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 14/36</p><p>Michael WheatonSun Microsystems Inc.</p><p>ebXML Architecture @ GM</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 15/36Session 15431</p><p>GM RI Architectural</p><p>Features Reference Architecture based on: J2EEComponent Model Basic Web Services (SOAP, WSDL, UDDI)Services Layer ebXMLExpose SOA to trading partners</p><p> Key AspectMulti-Tiered Choreography Engines Loosely coupled web services applications in back end Business process collaborations between trading partners</p><p> Allows for Declarative DevelopmentXML</p><p>document defines New web services applications New Trading Partner Agreements New Business Process Collaborations</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 16/36Session 15431</p><p>ebXML Architecture</p><p>Modules MSH Message Service Handler provides reliablemessage delivery</p><p> CPP/CPA TP Service Discovery and Agreements definesprotocols, security, timeouts, between trading</p><p>partners BPSS Collaboration Business Process Specification Schema</p><p>for managing collaboration between trading partners CC XML Grammers Core Components/Business Object</p><p>Diagrams Industry standard (OAGIS/STAR) XML grammars ebXML Registry and Repository B2B Document Management</p><p>System Complete B2B web services framework A complete</p><p>specification with available implementations to extend</p><p>an SOA to trading partners</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 17/36Session 15431</p><p>ebXMLBusiness Service</p><p>InterfaceApp</p><p>AppWS</p><p>- J2EE-CORBA-Legacy- COTS- Etc.</p><p>ebXML Architecture at</p><p>GM Trading Partner GM</p><p>Des/Dev/Dep Time</p><p>Run Time</p><p>Negotiate</p><p>CPA</p><p>Private/PublicCollaborationDescriptions</p><p>ebXMLRegistry</p><p>Repository</p><p>BPSSCPP/A</p><p>Publish</p><p>ebXMLBusiness Service</p><p>InterfaceApp</p><p>-WS/J2EE-</p><p>Legacy- COTS- Etc.</p><p>Primarily Design,Develop Time</p><p>Find</p><p>Mapping</p><p>BPMLBPML ConverseMSH TransportB2B Collaboration</p><p>BPSS/CPA</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 18/36</p><p>Session 15431</p><p>XML Document</p><p>Management XML Registry +Repository</p><p> Life cycle</p><p>managementfeatures Query management</p><p>engine Security features</p><p>includes digitalsignatures, user Ids</p><p> Classification of anytype of object</p><p>ebXML REGREPRegistry</p><p>Interface Life CycleManager</p><p>QueryManager</p><p>SecurityManager</p><p>PersistenceManager</p><p>Authentication</p><p>Authorization</p><p>Soap</p><p>RepositoryDatabase with RIM</p><p>RegistryObjects Organization</p><p>ExtrinsicObjects</p><p>BPSS, CPA, CC</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 19/36</p><p>Session 15431</p><p>ebXML Architecture</p><p>Details</p><p>DB</p><p>Legacy</p><p>Apps</p><p>COTSApps</p><p>Legacy</p><p>Apps</p><p> J2EEApplication</p><p>ServerContainer</p><p>OrchestrationServices </p><p>EJBBusinessServices </p><p>SO</p><p>AFacadeebXM</p><p>LMSH</p><p>ebXML</p><p>Process</p><p>Server</p><p>ebXML</p><p>BSI</p><p>Apps</p><p>B2B Tradin</p><p>gPartne</p><p>r</p><p>CPA</p><p>BPSS</p><p> J2EEWeb</p><p>Container</p><p>ebXML</p><p>SOAP</p><p>BusinessProcess</p><p>Collaboration</p><p>DMZ</p><p>InternalFirewall </p><p>EJBBusinessServices </p><p>Internet</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 20/36</p><p>Session 15431</p><p>Extending SOA With</p><p>ebXML</p><p>DB</p><p>Legacy</p><p>Apps</p><p>COTSApps</p><p>Legacy</p><p>Apps</p><p> J2EEApplication</p><p>ServerContainer</p><p>OrchestrationServices </p><p>EJBBusinessServices </p><p>IntegrationServices</p><p>WebService </p><p>WebServices</p><p>FacadeSecurity</p><p>Services </p><p>Servlets</p><p> JSPs</p><p>ebXML</p><p>MSH</p><p>ebXML</p><p>Process</p><p>Server</p><p>ebXML</p><p>BSI</p><p>Apps</p><p>Internet</p><p>CPA</p><p>BPSS</p><p>EJB</p><p>EJB</p><p> J2EEWeb</p><p>Container</p><p>ebMS</p><p>BPSSCollaborati</p><p>on</p><p>Portal</p><p>Browse</p><p>r</p><p>GMArchitecture</p><p>InternalFirewall </p><p>B2B TradingPartner</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 21/36</p><p>Himagiri (Hima)Mukkamala Sybase</p><p>ebXML Implementation @ GM</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 22/36</p><p>Session 15431</p><p>Vehicle Purchase Request Activity</p><p>PurchaseRequest</p><p>Activity</p><p>Available Vehicle Activity</p><p>AvailableVehicleActivity</p><p>Business Collaboration</p><p>(BPSS)</p><p>[Business Error]</p><p>Power Designer Creates BPSS</p><p>Dealer Location Activity</p><p>DealerLocationActivity</p><p>&gt;VehicleHistory Activity</p><p>VehicleHistoryActivity</p><p>&gt;VehiclePurchase Approval Activity</p><p>PurchaseApprovalActivity</p><p> The B2BCollaboration maybe composed of several businesstransactions</p><p> The resultingsequence is</p><p>captured in a BPSS</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 23/36</p><p>Session 15431</p><p>AvailableVehicleResponseDocument</p><p>RespondAvailableVehicle</p><p>Business Transaction</p><p>Definition</p><p>[Business Error]</p><p>[Technical Error]</p><p>ReceiptAck</p><p> Technical ErrorBusiness Transactions definereliable messaging exchangebetween the two tradingpartners usingacknowledgments, errorhandling, logging and roles</p><p>Messaging Reliability</p><p>Business Error</p><p>RequestAvailableVehicle</p><p>ReceiptAck</p><p>AcceptanceAck</p><p>AvailableVehicleQueryDocument</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 24/36</p><p>Session 15431</p><p>Bulk Buying</p><p> Trading Partner</p><p>Agreement (CPA)</p><p>BusinessProcess</p><p>Specifications(BPSS)</p><p> Trading PartnerAgreement</p><p>(CPA)Specifies Bulk Buying</p><p>Business Process</p><p>Check Vehicle AvailabilityDealer LocationVehicle HistorySubmit PO</p><p>DTDs</p><p>Power Designer</p><p>Contains</p><p>Contains</p><p>Business Transactions</p><p>XMLMessagesGrammars</p><p>General Motors</p><p>Bulk UsedCar Buyers</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 25/36</p><p>Session 15431</p><p> Trading Partner</p><p>Agreement (CPA)Web Services Integrator Manager</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 26/36</p><p>Session 15431</p><p>Manage Industry</p><p>Standard Payloads STARXML has definedAutomotive Industryspecific BODsB2BCollaborations and theassociated Payloads;Adopt/Adapt IndustryStandards when feasibleReg/Rep helpsmanage</p><p>BPSS, CPP, CPA,BODsand theirassociations</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 27/36</p><p>Session 15431</p><p>Map ebXML to SOA</p><p>DealerLocation Activity</p><p>DealerLocator</p><p>Map To</p><p>PurchaseRequest Activity</p><p>DealerLocator</p><p>Map To</p><p>VehicleHistory Activity</p><p>DealerLocator</p><p>DealerLocator</p><p>AvailableVehicleActivity</p><p>Map To</p><p>Map To</p><p>PurchaseApproval Activity</p><p>Map To [Bus iness Error]</p><p>e.g., Map DealerLocationActivity to theDealerLocatorWeb service Business Analysts</p><p>map B2B Transactions tothe servicesavailable in Back-end ServiceOrientedArchitecture(SOA)</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 28/36</p><p>Session 1543</p><p>ASDASDASDASD</p><p>1</p><p>When to Consider ebXML B2B or large A2A EnvironmentsExtending or integrating</p><p>enterprise SOAs, or when loosely coupled messaging is desirable Need Reliable MessagingWhen enterprise services perform</p><p>updates, insert, or deletes to the underlying data model, reliablemessaging becomes critical</p><p> Security is a ConcernWhen different security profiles andrequirements exist between trading partners</p><p> High scalability requirementsebXMLs loosely coupledmessaging architecture allows for horizontal scalability, queueing,</p><p>and clustering Want to Leverage Industry StandardsXML grammars, business process modeling and trading partner agreements</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 29/36</p><p>Fred Falten, GMHimagiri (Hima)Mukkamala</p><p>Michael Wheaton,</p><p>SOA Demo</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 30/36</p><p>Session 1543</p><p>ASDASDASDASD</p><p>1</p><p>ebXML RI at GM</p><p>Test01192.168.100.2</p><p>(OnLine 2000)</p><p>Test02192.168.100.3</p><p>(OnLine 2000)</p><p>Simulated (for conference)</p><p>sfepartner2199.228.84.80</p><p>(Sun Solaris 8 )</p><p>Sun iForce SiteDigital Labs</p><p>TradingPartner </p><p> Reference Implementation Overview</p><p> 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</p><p> Two applications leveraging the WS &amp; J2EE components for back-end services</p><p> B2C application using JSP B2B application with automated transactions using CPA &amp; BPSS</p><p>sfepilot01192.168.100.1</p><p>(Windows 2000)</p><p>Router GTM Lab on 27th Floor</p><p>Internet Internet</p><p>GM</p><p>sfetest01192.168.100.100(Sun Solaris 8 )</p><p>sfetest02192.168.100.200(IBM AIX 5. 1)</p><p>sfepartner 192.168.100.52</p><p>(Sun Solaris 8 )</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 31/36</p><p>Session 1543</p><p>ASDASDASDASD</p><p>1</p><p>ebXML RI at GMWeb Services Reference Implementation Demonstration</p><p>Live Monitoring of Server-side Invocations</p><p>ebXML Reference Implementation DemonstrationBusiness Activity Description</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 32/36</p><p>DEMO</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 33/36</p><p>Session 1543</p><p>ASDASDASDASD</p><p>1</p><p> Next Steps for SOA at GM Path forward for GM:</p><p> 4Q2002: Enhance the RI:</p><p> Throughput and performance benchmarks for WS and ebXML</p><p> Incorporate BODs into RI Standardize products and process for SOA:</p><p> Guidelines for integration (data vs. behavior)</p><p> Formalize the use of UDDI and Registry Mentor WS and ebXML pilot projects GM standards for choreography and collaboration</p><p>management Funding model accepted across IT divisions</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 34/36</p><p>Session 1543</p><p>ASDASDASDASD</p><p>1</p><p> Next Steps for SOA at GM Path forward for GM (Cont.):</p><p> During 2003: Standards incorporated:</p><p> 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</p><p> Modify GMs development process: To optimize ROI of WS and collaborations created by Software Factory</p><p> 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</p><p> Key Production Projects: Complete ebXML application with an existing Trading</p><p> partner using STAR BODS</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 35/36</p><p>Fred Falten General Motors</p><p>Aditya Thadani General Motors</p><p>Hima Mukkamala Sybase</p><p>Mike Vella SunMicrosystems</p><p>Q&amp;A</p></li><li><p>8/9/2019 Sun Netwk Conf 10182002</p><p> 36/36</p><p>Mike VellaWeb Service BusinessDevelopment</p><p>k</p><p>Service-Oriented Architecturesat General Motors</p><p>Engage the WebServices Pilot</p><p> Team toadvance yourbusiness!</p></li></ul>