Nila LaVanaway Claudia Yoshi Dipti Katewa April 25, 2011 #33 in Fortune 500 2010 Revenues $61.6 Billion Employees: >120,000 3 Sectors Consumer Goods Medical Devices Pharmaceuticals 250 Business Units HIGHLY Decentralized Mftr SCM IT HR Sales Consumer MD&D Pharma Non-Op External Manufacturing Prof. Services HR IT Sales Suppliers Packaging Raw Materials Wal-Mart Hospitals Doctors J&J Marketing Operations Consumers Distributors CVS Hotels Target Consumers Patients Internal & External Stakeholders Require Reliable Integration CrossFunctional Cooperation Multiple Industries Business Interoperability Regulatory Compliance IT Needs International Operations Orchestrator - BizTalk ebXML Web services Purchasing Database Recieving Database Inventory Database Supplier Developcom should focus on ebXML The 'eb' in ebXML stands for "electronic business," and you can pronounce the phrase as "electronic business XML," "e-biz XML," "ebusiness XML," or simply "ee-bee-ex-em-el.“ ebXML is a set of specifications that together enable a modular electronic business FRAMEWORK through the exchange of XMLbased messages. Modular suite of specifications Core Infrastructure: messaging service, registry and repository, and collaborative partner agreement Relies on the Internet's existing standards HTTP, TCP/IP, MIME, SMTP, FTP, UML, and XML Supports SM to MID sized enterprises design and technical architecture promote use of shrink-wrapped, plug-and-play software puts standard in the reach of smaller businesses Registry: A central server that stores a variety of data necessary to make ebXML work. Business Processes: Activities that a business can engage in Collaboration Protocol Profile (CPP): A profile filed with a Registry by a business wishing to engage in ebXML transactions. Business Messages: The actual information communicated as part of a business transaction. Collaboration Protocol Agreement (CPA): a contract between businesses that can be derived automatically from the CPPs. If a CPP says "I can do X," a CPA says "We will do X together." Source: http://www.ibm.com/developerworks/xml/library/x-ebxml/ ProcessSpecification DTD declaration <!ELEMENT ProcessSpecification <BusinessPartnerRole name="Retailer"> <Performs authorizedRole="provider"/> (Documentation*, <Performs authorizedRole="seller"/> (Include* | DocumentSpecification* | <Performs authorizedRole="Creditor"/> ProcessSpecification* | Package | <Performs authorizedRole="buyer"/> BinaryCollaboration | BusinessTransaction | <Performs authorizedRole="Payee"/> MultiPartyCollaboration)*)> <!ATTLIST ProcessSpecification name ID #REQUIRED [...] <BinaryCollaboration name="Request Catalog"> <AuthorizedRole name="requestor"/> version CDATA #REQUIRED <AuthorizedRole name="provider"/> uuid <BusinessTransactionActivity name="Catalog Request" CDATA #REQUIRED > businessTransaction="Catalog Request" fromAuthorizedRole="requestor" A package of collaborations <Package name="Ordering"> toAuthorizedRole="provider"/> </BinaryCollaboration> [...] <!-- First the overall MultiParty Collaboration --> <MultiPartyCollaboration name="DropShip"> <BusinessPartnerRole name="Customer"> <Performs authorizedRole="requestor"/> <Performs authorizedRole="buyer"/> <Transition fromBusinessState="Catalog Request" toBusinessState="Create Order"/> </BusinessPartnerRole> Source: http://www.ibm.com/developerworks/xml/ library/x-ebxml/ Opportunity J&J Developcom First-Mover Advantages √ √ Horizontal Standard √ √ International Market √ √ Industry Leadership √ √ More Open Platform √ √ Modular Platform √ √ 1. 2. 3. 4. 5. 6. 7. Horizontal Standard No Structure Specified Independence of Specifications Reliable Communication Modularity Complete Automation Standard of the Future ROSETTANET Horizontal Standard Emerging International M Time Vertical Standard Mature Industry Specific Time EBXML E Growth Growth ebXML helps J&J grow ebXML helps J&J help Developcom grow