The Universal Business Language XML Basics

Anuncio
XML Basics
The Universal Business Language
The Universal Business
Language
Cuarto Congreso Internacional de Sistemas Computacionales
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Jon Bosak, Sun Microsystems
Chair, OASIS UBL TC
XML Basics
XML is........................................................................................ A-2
XML in one slide ........................................................................ A-3
XML is "syntax, not semantics" ................................................. A-4
The industrial function of XML.................................................. A-5
The social function of XML ....................................................... A-6
XML Basics................................................................................ A-1
Documents and Data................................................................... B-1
XML and Electronic Commerce................................................. C-1
Web Services for Business ......................................................... D-1
A Program for Change................................................................ E-1
UBL .............................................................................................F-1
UBL Deliverables ....................................................................... G-1
The UBL TC............................................................................... H-1
Cuarto Congreso Internacional de Sistemas Computacionales
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
A-1
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
XML Basics
The Universal Business Language
XML Basics
The Universal Business Language
XML is...
XML in one slide
A simplified subset of SGML (ISO 8879)
Legal XML documents are called well-formed
developed by a cross-industry group organized
and led by Sun Microsystems
Builds on 30 years of research and 14 years of
standardization
Widely deployed (as SGML) in major
industrial settings
Powerful data modeling -- no limits on
namespace or structural depth
But small enough for Web browsers
A well-formed document describes a logical tree
If a well-formed document conforms to an
optional grammar or schema (e.g., a DTD), it is
also valid
Well-formedness is a property of the document
Validity is a property of the relationship
between a document and a grammar or schema
Not a language but a metalanguage
Designed to support the definition of an
unlimited number of languages for specific
industries and applications
All XML languages can be processed by a
single lightweight parser
Cuarto Congreso Internacional de Sistemas Computacionales
A-2
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
A-3
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
XML Basics
The Universal Business Language
XML Basics
The Universal Business Language
XML is "syntax, not semantics"
The industrial function of XML
Tags have no predefined meaning
XML is a framework for developing an unlimited
number of special-purpose data languages.
Unlike HTML, XML by itself conveys only
content and structure, not presentation, behavior,
or meaning
The meaning of XML languages must be
specified outside of XML itself
Operational semantics: programs, servlets,
applets, scripts, stylesheets...
Definitional semantics: prose, namespaces,
ontologies, UML diagrams...
XML allows people sharing a common data
exchange problem to work out an open solution to
that problem.
Without interference from third parties
Without dependence on large software vendors
Without bindings to specific tools
Without language restrictions
In a way that lets anyone with a similar problem
use the same solution
Cuarto Congreso Internacional de Sistemas Computacionales
A-4
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
A-5
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
XML Basics
The Universal Business Language
The social function of XML
Documents and Data
The Universal Business Language
Documents and Data
Like Linux and Gnome, XML has a political agenda:
freedom from vendor control.
(1996) We knew that HTML could not support
data exchange in general
Without XML, HTML would have been replaced
with a binary, proprietary format controlled by a
single vendor
The alternative was SGML (international, open,
text-based standard, ISO 8879-1986)
What's a document? .................................................................... B-2
Example: an international bookstore .......................................... B-3
With stylesheet for Japanese....................................................... B-4
With stylesheet for English......................................................... B-5
What does the document background do for data?..................... B-6
Separation of data from processing ............................................ B-7
The document aspect of XML .................................................... B-8
Business versus programming .................................................... B-9
Summary: the XML trade-off ................................................... B-10
XML put SGML on the Web. Result:
Users can define their own data exchange
standards
There are many inexpensive, robust tools
Data belongs to the people who create it rather
than to the software vendors
Cuarto Congreso Internacional de Sistemas Computacionales
A-6
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
B-1
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Documents and Data
The Universal Business Language
What's a document?
A document is data that you can read.
Documents and Data
The Universal Business Language
Example: an international
bookstore
Document requirements are a superset of data
requirements (e.g., recursion)
The basic problem with documents is that we need
to display them in many different forms. This is the
problem that SGML was originally designed to
solve. XML inherits the solution to that problem.
Example: This presentation.
Written in XML
HTML generated using a stylesheet for online
publishing
RTF generated using a different stylesheet
Cuarto Congreso Internacional de Sistemas Computacionales
B-2
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
B-3
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Documents and Data
The Universal Business Language
Documents and Data
The Universal Business Language
With stylesheet for Japanese
With stylesheet for English
Cuarto Congreso Internacional de Sistemas Computacionales
Cuarto Congreso Internacional de Sistemas Computacionales
B-4
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
B-5
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Documents and Data
The Universal Business Language
What does the document
background do for data?
XML standardizes the concrete syntax of data
exchange in a text-based notation designed to be
obvious to both people and processes.
Deploying XML creates an open, standardized
information infrastructure.
1. Standardized parsers for putting data into memory
Documents and Data
The Universal Business Language
Separation of data from processing
The SGML/XML publishing model decouples
data from processing
This isolates changes in large systems, making
them more flexible and reliable
Basing a system on XML makes it well-suited to
transactional processing in a heterogenous,
asynchronous, distributed environment (like the
Web)
2. Standardized interfaces (DOM and SAX) for
processing the data
3. Standardized ways to display data (CSS, XSLFO)
4. Standardized ways to query data (XPath, XQuery)
5. Standardized ways to link data (XLink, XPointer)
6. Standardized training of people in both publishing
and data processing
Cuarto Congreso Internacional de Sistemas Computacionales
B-6
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
B-7
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Documents and Data
The Universal Business Language
Documents and Data
The Universal Business Language
The document aspect of XML
Business versus programming
XML uses documents as the transfer mechanism for
data. XML is text.
We have been doing business for thousands of years.
Now we want to do business electronically. In my
opinion, there are two ways this can happen.
Creates large, standardized collections of data that
can be processed by text tools
Data mining
Long-term retrospective trend analyses
Business intelligence (BI)
Creates an infrastructure in which human beings
are still part of the process
Troubleshooting
Generation of human-readable deliverables
(e.g., catalogues)
Integration into existing social institutions
Cuarto Congreso Internacional de Sistemas Computacionales
B-8
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
1. We can change all of our business and legal
practices to optimize electronic data processing.
2. We can structure data processing to model our
business and legal practices.
A traditional business transaction is an exchange of
documents. XML documents model existing
financial and commercial data very well.
I believe that the rapid adoption of XML is evidence
that we are choosing ease of data management over
ease of programming.
Cuarto Congreso Internacional de Sistemas Computacionales
B-9
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Documents and Data
The Universal Business Language
Summary: the XML trade-off
XML trades off
Performance
Centralized control
Uniformity
in order to get
Persistence
Distributed control
Asynchronicity
A structure obvious to both humans and machines
A certain kind of readability (like source code)
Very low cost of entry
Complete internationalization
Cuarto Congreso Internacional de Sistemas Computacionales B-10
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
XML and Electronic Commerce
The Universal Business Language
XML and Electronic
Commerce
What XML does for business ..................................................... C-2
Traditional Electronic Data Interchange (EDI)........................... C-3
The XML version ....................................................................... C-4
The XML DTD ........................................................................... C-5
Advantages of XML over EDI.................................................... C-6
Cuarto Congreso Internacional de Sistemas Computacionales
C-1
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
XML and Electronic Commerce
The Universal Business Language
What XML does for business
XML promotes a message-oriented view of
electronic commerce that isolates business
transactions from differences in software, hardware,
system architectures, and application programming
languages.
XML and Electronic Commerce
The Universal Business Language
Traditional Electronic Data
Interchange (EDI)
EDI and XML examples courtesy of Betty Harvey.
N1*SH*ACE MANUFACTURING*1*987654321*
N2*RECEIVING*N3*234 MAR*N4*
SAN FRANCISCO*CA*94103*US
Examples of business messages:
purchase order from a buyer to a seller
invoice from the seller back to the buyer
request to make payment through a credit card
authorization to use credit card
Very expensive technology
Requires special networks
Implicit structure
Intended for machines only
status reports on success or failure of services
Cuarto Congreso Internacional de Sistemas Computacionales
C-2
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
C-3
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
XML and Electronic Commerce
The Universal Business Language
The XML version
XML and Electronic Commerce
The Universal Business Language
The XML DTD
<shipper duns="987654321">
<organization unique-id="aceman">
<name>ACE MANUFACTURING</name>
The DTD provides a standardized description of the
XML document structure.
<division>RECEIVING</division>
<address>
<!ELEMENT shipper (organization, address,
<street>234 MARKET STREET</street>
attention*)>
<city>SAN FRANCISCO</city>
<!ATTLIST shipper
<state>CA</state>
DUNS CDATA #IMPLIED
<zip>94103</zip>
NAICS CDATA #IMPLIED>
<!ELEMENT organization (name, division*)>
<country>US</country>
<!ELEMENT name (#PCDATA)>
</address>
<!ELEMENT division (#PCDATA)>
</organization>
<!ELEMENT address (street+, city, state?, country,
<shipper>
postalcode)>
<!ELEMENT street (#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT state (#PCDATA)>
<!ELEMENT country (#PCDATA)>
<!ELEMENT postalcode (#PCDATA)>
Cuarto Congreso Internacional de Sistemas Computacionales
C-4
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
C-5
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
XML and Electronic Commerce
The Universal Business Language
Advantages of XML over EDI
Explicit structure
Web Services for Business
The Universal Business Language
Web Services for
Business
Easier validation
Can easily use the Internet
Cheaper to implement
Can open up electronic commerce to small and
medium-size businesses (social agenda again)
Cuarto Congreso Internacional de Sistemas Computacionales
C-6
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
The promise of web services for business .................................. D-2
Why it's not that simple .............................................................. D-3
Web services for B2C and EAI................................................... D-4
Web services for B2B................................................................. D-5
Example: materials management ................................................ D-6
Variation: Vendor-managed model ............................................ D-7
Variation: JIT (just-in-time) model............................................. D-8
Cuarto Congreso Internacional de Sistemas Computacionales
D-1
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Web Services for Business
The Universal Business Language
Web Services for Business
The Universal Business Language
The promise of web services for
business
Why it's not that simple
Plug 'n play electronic commerce
XML tags have no predefined meaning
XML is not a language; it's a metalanguage
Spontaneous trade with anyone, any time
Platform independence requires interoperable data
XML (no ugly EDI syntax!)
No expensive custom programming
Interoperability requires large-scale semantic
Ubiquitous Internet presence
Cheap tools
Complete platform independence
representation
standardization
Hard to do technically
Hard to do organizationally
Tools and methodologies don't really help
much beyond basic information display and
version management
In the end, meaning has to be defined by human
beings in a committee process. Machines
cannot do this.
B2C and B2B have different web services
requirements
Cuarto Congreso Internacional de Sistemas Computacionales
D-2
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
D-3
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Web Services for Business
The Universal Business Language
Web Services for Business
The Universal Business Language
Web services for B2C and EAI
Web services for B2B
Business-to-consumer (B2C) and Enterprise
Application Integration (EAI) can be served by a
fairly simple XML infrastructure.
Business-to-business (B2B) interactions require a
more sophisticated web services infrastructure.
RPC interaction model: XML conveys parameters
to a procedure call
Must support run-time trading partner discovery
Must support run-time service interface definition
Document exchange model: XML conveys legally
binding documents
Must support reliable XML messaging
Must support EDI legacy systems
Must enable humans to step in for exception
handling
Automated discovery and automated trading
partner formation are optional
Most B2B trade is with a small number of
partners
Most B2B partnership formation is based on
human judgement
Most B2B partnerships are based on trust and
past performance
Cuarto Congreso Internacional de Sistemas Computacionales
D-4
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
D-5
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Web Services for Business
The Universal Business Language
Web Services for Business
The Universal Business Language
Example: materials management
Variation: Vendor-managed model
Cuarto Congreso Internacional de Sistemas Computacionales
Cuarto Congreso Internacional de Sistemas Computacionales
D-6
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
D-7
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Web Services for Business
The Universal Business Language
Variation: JIT (just-in-time) model
A Program for Change
The Universal Business Language
A Program for Change
Making the transition.................................................................. E-2
What we want ............................................................................. E-3
What we need ............................................................................. E-4
What we would get ..................................................................... E-5
Good news: ebXML ................................................................... E-6
Cuarto Congreso Internacional de Sistemas Computacionales
D-8
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
E-1
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
A Program for Change
The Universal Business Language
A Program for Change
The Universal Business Language
Making the transition
What we want
Web services for B2B must provide an upward
migration path for existing businesses. Our goals
should be:
What we want is an XML replacement for the fax
machine that is powerful enough to extend the
benefits of EDI to all of the world's businesses. We
want:
To move existing enterprises online
To automate existing business relationships
in a way that allows each enterprise to move at its
own speed.
Cheap, self-configuring data input software
Cheap, self-configuring data output software
Reasonable cost of integration with existing
backoffice systems
In other words, we should be upgrading existing
business processes in place. The standardization of
XML business documents is the simplest way to
accomplish this.
Standardized, human-readable, machine-readable,
Cuarto Congreso Internacional de Sistemas Computacionales
Cuarto Congreso Internacional de Sistemas Computacionales
E-2
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
persistent XML business data that can be used and
re-used by an unlimited number of different
business processes
E-3
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
A Program for Change
The Universal Business Language
What we need
What we would get
Standardized XML business forms that can
support existing EDI transaction sets
Reliable XML messaging
Optional but powerful discovery of schemas and
trading partner profiles
Optional but powerful XML trading partner
agreements
Note that the first two items are all that's needed to
implement EDI using XML.
Cuarto Congreso Internacional de Sistemas Computacionales
A Program for Change
The Universal Business Language
E-4
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
The combination of standard XML forms and
reliable XML messaging would:
Provide for incremental automation of existing
business processes in place
Extend EDI to all the world's businesses
Allow existing EDI users to communicate with
smaller partners without replacing their existing
backoffice systems
Cuarto Congreso Internacional de Sistemas Computacionales
E-5
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
A Program for Change
The Universal Business Language
Good news: ebXML
The standard ebXML business infrastructure
developed by OASIS and the United Nations
(UN/CEFACT) gives us almost everything we need
to make XML EDI a reality.
Reliable messaging: ebXML extensions to SOAP
Powerful discovery: ebXML registry/repository
Trading partner agreements: ebXML CPP/CPA
See http://www.ebxml.org/
UBL
The Universal Business Language
UBL
What it is......................................................................................F-2
Economic challenges to UBL ......................................................F-3
Technical challenges to UBL.......................................................F-4
The big problem: context.............................................................F-5
Context drivers.............................................................................F-6
An approach to document standardization...................................F-7
A UBL EDI roadmap...................................................................F-8
Advantages of UBL EDI .............................................................F-9
All we need to make electronic business available to
everyone is a standard set of XML business
schemas.
Cuarto Congreso Internacional de Sistemas Computacionales
E-6
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
F-1
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
UBL
The Universal Business Language
UBL
The Universal Business Language
What it is
Economic challenges to UBL
Synthesis of existing XML B2B languages
There are already several competing (but
(xCBL, cXML, RosettaNet, OAG, etc.)
Primary inputs: xCBL, ebXML core components,
ebXML context methodology
Applicable across any sector or domain of
electronic trade, transport, and administration
(purchasing, payments, logistics, transportation,
statistical reporting, social administration,
healthcare, etc.)
Interoperable with existing EDI systems
Based on a core library plus a context-sensitive
extension mechanism
Unencumbered by intellectual property claims
Intended to become a legal standard for
incomplete) proprietary XML business languages
Some companies have already made substantial
investments in nonstandard solutions
Some industrial consortia have made substantial
investments in industry-specific XML languages
Some big vendors derive substantial income from
the professional services needed to integrate
systems using different business languages
Some big vendors have built solutions around
proprietary XML languages
The economic advantages of complete
interoperability will outweigh all these
considerations in the long run.
international trade
Cuarto Congreso Internacional de Sistemas Computacionales
F-2
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
F-3
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
UBL
The Universal Business Language
Technical challenges to UBL
The basic problem: every company has a slightly
different way of doing business.
So every business relationship exhibits a unique set
of data exchange requirements.
Traditional EDI solution
Standardize the union set of all possibly
required data structures needed for anyone's
version of a given transaction type
For each trading relationship, define the subset
that fits the requirements of particular trading
partners using "implementation guidelines"
This works, but everyone agrees there has to be a
better solution
Cuarto Congreso Internacional de Sistemas Computacionales
F-4
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
UBL
The Universal Business Language
The big problem: context
"Standard" business document components are
different when used in different business contexts.
Example: shipping addresses
Addresses in Japan are different from addresses
in the United States
Addresses in the auto industry are different
from addresses in other industries
Example: invoice items
An invoice for shoes needs item fields for
color; an invoice for gourmet coffee needs item
fields for grind
Invoices for microprocessor boards have to
contain serial numbers for the processor chips
to detect substitution in shipment
Cuarto Congreso Internacional de Sistemas Computacionales
F-5
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
UBL
The Universal Business Language
Context drivers
UBL
The Universal Business Language
An approach to document
standardization
The ebXML analysis identified the most important
"context drivers":
Business process
Industry classification
Product classification
Geopolitical region
Official constraints
Primary business role (vendor, customer, etc.)
Supporting business role (shipper, insurer, etc.)
System capabilities
1. Identify the largest data structures (business
information entities) that are shared across related
business document types and standardize those
structures in an agreed-upon XML syntax to form
a core library.
2. Devise a mechanism for extending or modifying
the business information entities to reflect the
requirements of any given business context (any
set of context drivers).
3. Generate standard context-specific XML versions
of basic business documents and store them in a
public registry.
4. Point to the appropriate document types for a
specific context and do business.
Cuarto Congreso Internacional de Sistemas Computacionales
F-6
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
F-7
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
UBL
The Universal Business Language
UBL
The Universal Business Language
A UBL EDI roadmap
Advantages of UBL EDI
1. Basic UBL EDI
Starts with the low-hanging fruit
Standard context-sensitive XML document
types
Secure messaging (SOAP + ebXML
extensions)
2. Intermediate UBL EDI
Add ebXML CPP/CPA for trading partner
agreements
Add ebXML Reg/Rep for CPPs and document
formats
3. Advanced UBL EDI
Integrate UBL with machine-processable
formal business models
Provides easily understood transition from
traditional EDI and fax-based business practices
Gets small businesses on board
Fits existing legal and trade concepts
Decouples data from process to allow re-use of
data
Hides internal workflow and processing details
Defers the rocket science for later
The World Wide Web took off when a simple,
standard tag language (HTML) was combined with a
simple, ubiquitous transport mechanism (HTTP).
UBL + secure messaging can do for electronic
commerce what HTML + HTTP did for web
publishing.
Cuarto Congreso Internacional de Sistemas Computacionales
F-8
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
F-9
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
UBL Deliverables
The Universal Business Language
UBL Deliverables
UBL Deliverables
The Universal Business Language
Deliverable 1: Component library
Shared library of basic XML building blocks
(address, quantity, etc.)
Deliverable 1: Component library .............................................. G-2
Deliverable 2: Standard documents ............................................ G-3
Deliverable 3: Context methodology.......................................... G-4
Provides shared basis for standard documents
Takes xCBL as a starting point
Covers a large set of document formats
Has component-based approach to document
design
Widely deployed
Unencumbered IP (orginally developed under
government grant)
The UBL library will not be backward-compatible
with xCBL
The component library will be aligned with (and
feed back into) the ebXML core components
Cuarto Congreso Internacional de Sistemas Computacionales
G-1
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
G-2
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
UBL Deliverables
The Universal Business Language
Deliverable 2: Standard documents
Set of XML schemas for common business
documents
Common basis for ad hoc customization in
advance of the UBL context methodology
Core library (modular building blocks)
Procurement documents (Purchase Order,
Purchase Order Response, Purchase Order
Change)
Materials management documents (Advance
Ship Notice, Planning Schedule, Goods
Receipt)
Payment documents (Commercial Invoice,
Remittance Advice)
Transport/logistics documents (Consigment
Status Request, Consignment Status Report,
Bill of Lading)
Catalogs (Price Catalog, Product Catalog)
Statistical reports (Accounting Report)
Cuarto Congreso Internacional de Sistemas Computacionales
G-3
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
UBL Deliverables
The Universal Business Language
Deliverable 3: Context
methodology
The context-sensitive extension methodology will
define how document formats can be extended based
on specific trading partner characteristics.
UBL context extension will build on experience with
OO extension methodology, but will be
More structured
More consistent
Easier to track
Easier to automate
Require a lower level of skill
The UBL extension methodology takes the ebXML
context rules as its starting point.
Cuarto Congreso Internacional de Sistemas Computacionales
G-4
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
The UBL TC
The Universal Business Language
The UBL TC
The UBL TC
The Universal Business Language
Why UBL chose OASIS
Nonprofit corporation dedicated to XML
standards development
Why UBL chose OASIS ............................................................. H-2
OASIS UBL Technical Committee ............................................ H-3
UBL TC Subcommittees............................................................. H-4
UBL Library Content SC............................................................ H-5
UBL Naming and Design Rules SC ........................................... H-6
UBL Liaison SC ......................................................................... H-7
Participation in UBL................................................................... H-8
Summary: UBL........................................................................... H-9
Coda: UBL and the developing world ...................................... H-10
Cuarto Congreso Internacional de Sistemas Computacionales
H-1
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Any interested party can join OASIS, and the
TC process is completely democratic
All OASIS mail lists are publicly visible
All OASIS Technical Committees provide a
freely subscribable mail list for public comment
Positioned for international trade
OASIS has extensive connections with the
international EDI community through two years
of ebXML partnership with UN/CEFACT
OASIS is a continuing partner with the UN in
ebXML
OASIS is a member of the management group
that coordinates the legal standards bodies for
international trade (ISO, IEC, ITU,
UN/CEFACT)
Cuarto Congreso Internacional de Sistemas Computacionales
H-2
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
The UBL TC
The Universal Business Language
The UBL TC
The Universal Business Language
OASIS UBL Technical Committee
UBL TC Subcommittees
First two meetings hosted by Sun Microsystems
Technical subcommittees
(October 2001 and January 2002)
Next meeting hosted by UN/EDIFACT Working
Group (Barcelona, March 2002)
Largest contributors of technical resources: Sun,
SAP, Commerce One
Other active contributors include GSA, LMI,
Northrop Grumman, Boeing, Oracle, HP, Intuit,
Sterling Commerce, Contivo, Schemantix,
KPMG, PriceWaterhouseCoopers, France
Telecom
UBL web site: http://oasis-open.org/committees/ubl/
Naming and Design Rules SC
Context Methodology SC
Context Drivers SC
Tools and Techniques SC
Content subcommittees
Library Content SC
Future domain-specific SCs
Administration
Marketing SC
Liaison SC
Administration SC
Any OASIS member can become a voting member
of a UBL subcommittee.
Cuarto Congreso Internacional de Sistemas Computacionales
H-3
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
H-4
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
The UBL TC
The Universal Business Language
UBL Library Content SC
Chair: Tim McGrath
<[email protected]>
Vice chair: Marion Royal <[email protected]>
Archive: http://lists.oasis-open.org/archives/ubl-lcsc
Web page: http://oasisopen.org/committees/ubl/lcsc/
Status: First "straw man" draft of Purchase Order
schema scheduled for delivery mid-March 2002
Early adopters will be able to start working with
UBL in the near future.
Cuarto Congreso Internacional de Sistemas Computacionales
H-5
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
The UBL TC
The Universal Business Language
UBL Naming and Design Rules
SC
Chair: Eve Maler <[email protected]>
Editor: Mark Crawford <[email protected]>
Archive: http://lists.oasis-open.org/archives/ublndrsc
Web page: http://oasisopen.org/committees/ubl/ndrsc/
Status: Working through major schema design
issues
Tag structure
Code lists
Modularization, namespaces, and versioning
Local vs. global elements
Elements vs. attributes
Extension (additive vs. subtractive)
Cuarto Congreso Internacional de Sistemas Computacionales
H-6
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
The UBL TC
The Universal Business Language
UBL Liaison SC
The UBL TC
The Universal Business Language
Participation in UBL
Chair: Jon Bosak <[email protected]>
Archive: http://lists.oasis-open.org/archives/ubl-lsc
The members of the Liaison SC are persons formally
appointed to this role by cooperating organizations.
Current liaisons include:
ARTS (retail industry)
EIDX (electronics industry)
ACORD (insurance industry)
RosettaNet (information technology)
XBRL (accounting and statistics)
To get the UBL white paper: http://oasisopen.org/committees/ubl/msc/200112/ubl.pdf
To get more information about UBL: http://oasisopen.org/committees/ubl
To subscribe to the ubl-comment list:
http://lists.oasis-open.org/ob/adm.pl
To join OASIS: http://www.oasis-open.org/join
To join a UBL SC: contact the subcommittee chair
To join the UBL TC: send a request to the TC chair,
[email protected]
UBL lets industry consortia pool their resources to
develop interoperable business documents.
Cuarto Congreso Internacional de Sistemas Computacionales
H-7
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales
H-8
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
The UBL TC
The Universal Business Language
The UBL TC
The Universal Business Language
Coda: UBL and the developing
world
Summary: UBL
"The real deal" -- actual standard XML business
schemas
Grounded in solid design rules developed by
XML and ebusiness experts
Based on ebXML core components and context
methodology
Enables an interoperability framework for B2B
web services, EDI, and traditional business
practices
Goes beyond EDI to address cross-industry
interoperability
Committed to vendor neutrality, an open process,
and international cross-industry semantic
harmonization
UBL-based business has some implications that are
worth thinking about.
XML is the great equalizer -- you can't tell what
level of software produced it
Standardized XML e-commerce schemas (UBL)
make small businesses look like big ones
A skilled programmer can make free software
(Unix + Java + UBL) interoperate with business
systems costing millions of dollars
UBL lets you substitute intelligence for money
UBL can be the doorway into the electronic
marketplace for all the world's businesses.
Distills the experience of both vertical and
horizontal industry standards organizations
Delivers on the promise of XML
Cuarto Congreso Internacional de Sistemas Computacionales
H-9
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Cuarto Congreso Internacional de Sistemas Computacionales H-10
ITESM Campus Guadalajara, Jalisco, Mexico, 1 March 2002
Descargar