ebXML

advertisement
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
Download