business informatics group institute of software technology and interactive systems vienna...

13
Business Informatics Group Institute of Software Technology and Interactive Systems Vienna University of Technology Favoritenstraße 9-11/188-3, 1040 Vienna, Austria phone: +43 (1) 58801-18804 (secretary), fax: +43 (1) 58801-18896 [email protected], www.big.tuwien.ac.at Q4: Standard Development Approaches UN/CEFACT Standard Development Advisory Team Conference Call, 20th January 2010 Christian Huemer & Philipp Liegl

Upload: hayden-essary

Post on 14-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Business Informatics Group

Institute of Software Technology and Interactive Systems Vienna University of Technology

Favoritenstraße 9-11/188-3, 1040 Vienna, Austriaphone: +43 (1) 58801-18804 (secretary), fax: +43 (1) [email protected], www.big.tuwien.ac.at

Q4: Standard Development Approaches

UN/CEFACT Standard Development Advisory Team

Conference Call, 20th January 2010

Christian Huemer & Philipp Liegl

ebXML is gone … but which ideas are still valid?

… where enterprises of any size, anywhere can:

find each other electronically

conduct business through the exchange of XML based messages

according to standard business processes

using standard message structures

with clear business semantics

according to agreed trading partner agreements

using off the shelf purchased business applicationscommercial off-the-shelf software (COTS)

Data Centric Approaches

3

Bottom-up business document standards

Top-down business document standards

Subset AGenericstandard

BusinessDomain A

BusinessDomain B

A

BSubset

BSubset

C

union

Exten-sion A

Core standard

Exten-sion B

BusinessDomain A

BusinessDomain B

A

B

Core standardinter-

section

Hybrid Approaches

4

Top-Down: but hooks for (arbitrary) extensions

Generic Standard

BusinessDomain A

BusinessDomain B

A

B

Union +Extension

Exten-sion X

GenericStandard

Exten-sion Y

Generic

Core standard

Generic

BusinessDomain A

BusinessDomain B

A

B Core Standard

inter-section

Generic Standard

Hybrid Approaches

5

?Subset A

Generic(Requ A)

Core standard

Generic(Requ B)

Generic(Requ A)

Core standard

?

Registry

6

UN/CEFACT

CIDX Automotive SWIFT

SwissBank

Assocation

AustrianBank

Assocation

ODETTEAIAGBayer BASF

CCBIE?

BIE

BIE of BIEOr Rules on BIE

Process oriented approach

7

Which process are we talking about?

A process to be followed in the standardization No, this is referred to as a method(ology)

The processes triggered in a company when a document arrives No, orchestrations are not subject to standardization

The interactions between business partners Yes, we do care about choreographies

B2B Application Computing

Messaging Layer

Document Layer

Business Layer

B2B Application Server

Messaging Layer

Document Layer

Business Layer

B2B Application Server

SOAP request over

HTTP, SMTP, ...

Common Process Logic

Databases ERP Systems …

Persistence Layer

Common Document Logic

Databases ERP Systems …

Persistence Layer8

Is it CEFACT´s job?

• A Methodology?• Building Blocks for processes?• Standard Processes?• Customization of Standard Processes• Reference Processes?

The original UMM idea – realistic?

9

Subject of standardization is an inter-organizational business process, it is defined by a business collaboration protocol

A business collaboration protocol consists of many business transactions. A business transaction exchanges one or two business documents.

A business transaction and its document exchanges are not developed in isolation, but always in the context of the business collaboration protocol

It follows, that there may be different documents of the same type when used in different business collaboration protocols

The CEFACT delivers only a process methodology approach

10

CEFACT defines business documents only However, CEFACT suggests the UMM to specify a choreography of

document exchanges The definition of these choreographies is up to

Industry consortia (?) Supply chain leaders (?) Software vendors (?) Individual companies – market leaders (?) … or whoever wants to do the job ;-)

Question: Should the choreographies be contained in the registry at the 2nd and 3rd level?

Conservative: The CEFACT delivers business transactions

11

CEFACT still concentrates on business documents Each business document results in a one way business transaction Alternative: some business documents are grouped into two way business

transactions (e.g. request for quote and quote) CEFACT suggests UMM to specify a choreography amongst business

transactions The definition of these choreographies is still up to

Industry consortia (?) Supply chain leaders (?) Software vendors (?) Individual companies – market leaders (?) … or whoever wants to do the job ;-)

Question remains : Should the choreographies be contained in the registry at the 2nd and 3rd level?

Advanced: The CEFACT delivers reference models

12

CEFACT still concentrates on business documents Each business document results in a one way business transaction Alternative: some business documents are grouped into two way business

transactions (e.g. request for quote and quote) Additionally, CEFACT delivers reference models proposing a business

collaboration protocol - i.e. a choreography amongst the business transactions The customization of these choreographies is still up to

Industry consortia (?) Supply chain leaders (?) Software vendors (?) Individual companies – market leaders (?) … or whoever wants to do the job ;-)

Question remains : Should the choreographies be contained in the registry at the 2nd and 3rd level?

Visionary: The Business Entity State Centric Approach

13

A business collaboration is about changing states of one or more business entities

An exchange is about synchronizing the states of one (or more) business entities

The exchange is limited to the information required to change the state of a business entity (or all business entities that are changed)

A business entity is a data model comprising several classes (CCs / BIEs)

A data model for a business collaboration is the union of the data models of the considered business entities

An exchange specifies a view into the data model of the business collaboration. This view comprises all the data necessary to perform a state change.