Transcript ebXML
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