q4: standard development approaches

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: braith

Post on 20-Jan-2016

33 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Q4: Standard Development Approaches

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

Page 2: Q4: Standard Development Approaches

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)

Page 3: Q4: Standard Development Approaches

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

Page 4: Q4: Standard Development Approaches

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

Page 5: Q4: Standard Development Approaches

Hybrid Approaches

5

?Subset A

Generic(Requ A)

Core standard

Generic(Requ B)

Generic(Requ A)

Core standard

?

Page 6: Q4: Standard Development Approaches

Registry

6

UN/CEFACT

CIDX Automotive SWIFT

SwissBank

Assocation

AustrianBank

Assocation

ODETTEAIAGBayer BASF

CCBIE?

BIE

BIE of BIEOr Rules on BIE

Page 7: Q4: Standard Development Approaches

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

Page 8: Q4: Standard Development Approaches

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?

Page 9: Q4: Standard Development Approaches

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

Page 10: Q4: Standard Development Approaches

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?

Page 11: Q4: Standard Development Approaches

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?

Page 12: Q4: Standard Development Approaches

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?

Page 13: Q4: Standard Development Approaches

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.