University of Vienna, Institute of Distributed and Multimedia Systems Christian Huemer Institute of Distributed and Multimedia Systems Liebiggasse 4/3-4, 1010 Wien Tel. +43-1-4277-38443 Fax +43-1-4277-38449 [email protected]http://www.cs.univie.ac.at/christian.huemer ntroduction to UN/CEFACT’s Modeling Methodology
30
Embed
University of Vienna, Institute of Distributed and Multimedia Systems Christian Huemer Institute of Distributed and Multimedia Systems Liebiggasse 4/3-4,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
University of Vienna, Institute of Distributed and Multimedia Systems
Christian HuemerInstitute of Distributed and Multimedia Systems
University of Vienna, Institute of Distributed and Multimedia Systems
UMM Terminology
Business Process Group of related activities that together create customer value Traditionally intra-organizational, but also inter-organizational
Business Collaboration Performed by two business partners (=binary collaboration) or
more business partners (=multi-party collaboration) Complex, composed of many activities (=business transactions)
between the partners
Business Transaction Always a binary collaboration Unit of work allowing roll back to a defined business state Realized by a request from one side and an optional response
from the other side
University of Vienna, Institute of Distributed and Multimedia Systems
Relevant UMM Artefacts
Business Collaboration Protocol Use Case
Use Case
Business Collaboration Protocol
Activity Graph
Business Transaction Activity
Activity
Business Transaction Use Case
Use Case
Business Transaction
Activity Graph
Business Action (Initiating/Reacting)
Activity
1
1
n
n
1
1
1
1
1
2
desribes choreography for
is composed of
Is refined by
desribes choreography for
is composed of
University of Vienna, Institute of Distributed and Multimedia Systems
Business Requirements Specification (BRS)
1. Objective2. Scope3. Business requirements
1. “Business requirements” views1. Business process elaboration2. Information flow definition3. Information model definition
2. Business rules3. Definition of terms
Categories
Business Process
Product Classification
Industry Classification
Geopolitical
Official Constraint
Business Process Role
Supporting Role
System Capabilities
Use cases,worksheets
Activity, sequence,
collaboration diagrams
Class diagrams
Rules relative to information
model
University of Vienna, Institute of Distributed and Multimedia Systems
Business Domain View (BDV)
Identify the business processes in the domain of the business problem that are important to stakeholders intra-enterprise processes business collaborations, i.e. inter-enterprise processes
Business process are discovered, not constructed Business processes are classified according to a
classification schema Porter`s Value Chain SCOR (Supply Chain Operations Reference Model) UN/CEFACT Catalog of Common Business Processes
(under development)
University of Vienna, Institute of Distributed and Multimedia Systems
Acquire product
Retailer Sell product Wholesaler
Order Management
Business Collaboration Use Case
…
Organize Transport
Find product
Sell product
Ship product
Provide Catalogue
…
Acquire product
Transporter
University of Vienna, Institute of Distributed and Multimedia Systems
Business Requirements View (BRV)
Identifies possible business collaborations
for possible business collaborations
Depends on the business processes of the BDV
Describes how the business domain expert sees and describes the process to be modelled
Captures use case scenarios, inputs & outputs constraints system boundaries
Uses worksheets to describe the use case for a business collaboration
University of Vienna, Institute of Distributed and Multimedia Systems
BC Worksheet
University of Vienna, Institute of Distributed and Multimedia Systems
Business Collaboration Decomposition
PresentReservedProducts
Customer Seller
<<BusinessTransactionUseCase>>
SearchProduct
<<BusinessTransactionUseCase>>
RegisterCustomer
<<BusinessTransactionUseCase>>
ReserveProduct
<<BusinessTransactionUseCase>>
OrderProduct
<<BusinessTransactionUseCase>>
OrderManagement
<<BusinessCollaborationProtocolUseCase>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
University of Vienna, Institute of Distributed and Multimedia Systems
Business Transaction View (BTV)
Presents the view of the business process analyst
Models the business collaboration Defines a choreography for the business collaboration The business collaboration protocol is an activity graph Each activity in a business collaboration protocol is an
interorgranizatonal activity = business transaction activities
Details each business transaction activity Defines the semantics of an business information exchange between
partner roles A business transaction is an activity graph The business transaction follows one out of six patterns
Models the business information exchanged The business information exchanged is modelled in a class diagram. It should contain all necessary information to transfer the effected
business entity (or entities) from one state to the other; It should not contain any information not needed for business state
University of Vienna, Institute of Distributed and Multimedia Systems
Business Transaction View (BTV)
Presents the view of the business process analyst
Models the business collaboration Defines a choreography for the business collaboration The business collaboration protocol is an activity graph Each activity in a business collaboration protocol is an
interorgranizatonal activity = business transaction activities
Details each business transaction activity Defines the semantics of an business information exchange between
partner roles A business transaction is an activity graph The business transaction follows one out of six patterns
Models the business information exchanged The business information exchanged is modelled in a class diagram. It should contain all necessary information to transfer the effected
business entity (or entities) from one state to the other; It should not contain any information not needed for business state
changes
University of Vienna, Institute of Distributed and Multimedia Systems
[Con
tro
l Fai
l]
[Suc
cess
]
<<RespondingBusinessActivity>>
Business Transaction
<<RequestResponse>>
: Buyer : Seller
:QuoteRequestEnvelope
:QuoteEnvelopeobtain quote
calculate quote
University of Vienna, Institute of Distributed and Multimedia Systems
Which Type of Business Transaction?
Is there a response required?
Select Query/
Response
Is this a formal non-reputable notification?
Select Request/ Confirm
Select Commercial Transaction
Is pre-editor context validation required before processing?Select
Information Distribution
Select Notification
Does the responder already
have the information?
Yes
Yes
Yes
Yes
No
No
No
No
Is there a residualobligation between roles
to fulfill terms of thecontract?
Select Request/Response
No
Yes
Is there a response required?
Select Query/
Response
Is this a formal non-reputable notification?
Select Request/ Confirm
Select Commercial Transaction
Is pre-editor context validation required before processing?Select
Information Distribution
Select Notification
Does the responder already
have the information?
Yes
Yes
Yes
Yes
No
No
No
No
Is there a residualobligation between roles
to fulfill terms of thecontract?
Select Request/Response
No
Yes
University of Vienna, Institute of Distributed and Multimedia Systems
University of Vienna, Institute of Distributed and Multimedia Systems
Business Transaction View (BTV)
Presents the view of the business process analyst
Models the business collaboration Defines a choreography for the business collaboration The business collaboration protocol is an activity graph Each activity in a business collaboration protocol is an
interorgranizatonal activity = business transaction activities
Details each business transaction activity Defines the semantics of an business information exchange between
partner roles A business transaction is an activity graph The business transaction follows one out of six patterns
Models the business information exchanged The business information exchanged is modelled in a class diagram. It should contain all necessary information to transfer the effected
business entity (or entities) from one state to the other; It should not contain any information not needed for business state
changes
University of Vienna, Institute of Distributed and Multimedia Systems
Business State Centric
Business Collaborations are about managing a shared view on Business States.
Aligning Business States between business partners requires exchange of Business Information.
Business Information is limited to the information required to change the state of one or more Business Entities affected by the exchange.
Business Documents also have the potential to change the state of a business entity. However, business documents do not concentrate on what is needed to change the state, and thus, include a lot of unnecessary data.
Each element included in a business document exchange is a source for incompatibility.
Limit the Business Information exchange to an absolut minimum, i.e. the information required to change the State of a Business Entity.
University of Vienna, Institute of Distributed and Multimedia Systems
QuoteIDQuoteDate
Quote QuoteRequest
QuoteRequestID
Line
LineNumber
LineQuote
UnitPrice
Book
ISBNTitleAuthors
<<references>>
0..n
1
1
1n
1
Business Document: Quote
University of Vienna, Institute of Distributed and Multimedia Systems
Business Document: Quote based on ABIEs
University of Vienna, Institute of Distributed and Multimedia Systems
<Thanks/>
<Lecturer><Name>Christian Huemer</Name><Company>University of Vienna</Company><Dept>Institute of Distributed and Multimedia Systems</Dept><Address>