BP OVER

Download as pdf or txt
Download as pdf or txt
You are on page 1of 40

Business Process and Business Information Analysis Overview Page 1 of 40

Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.


Business Process and Business Information 1
Analysis Overview v1.0 2
3
Business Process Team 4
11 May 2001 5
6
1 Status of this Document
7
This Technical Report document has been approved by the Business Process Project Team and 8
has been accepted by the ebXML Plenary. 9
This document contains information to guide in the interpretation or implementation of ebXML 10
concepts. 11
Distribution of this document is unlimited. 12
The document formatting is based on the Internet Societys Standard RFC format. 13
This version: 14
http://www.ebxml.org/specs/bpOVER.pdf 15
Latest version: 16
http://www.ebxml.org/specs/bpOVER.pdf 17
18
19

ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 2 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
2 ebXML Business Process Analysis Participants
20
Business Process Project Team Co-Leads 21
Paul Levine, Telcordia 22
Marcia McLure, McLure-Moynihan, Inc. 23
We would like to recognize the following for their significant participation to the development of this 24
document. 25
Editors: 26
Randy Clark, Baker Hughes, Inc 27
Brian Hayes, Commerce One 28
Contributors: 29
James Bryce Clark, Spolin Silverman & Cohen LLP 30
Jim Clark, I.C.O.T. 31
Charles Fineman, Arzoon.com 32
Bob Haugen, Logistical Software LLC 33
Stephan de Jong, Philips International B.V. 34
Larissa Leybovich, Vitria Technology 35
Paul Levine, Telcordia 36
Bill McCarthy, Michigan State University 37
Marcia McLure, McLure-Moynihan, Inc. 38
Karsten Riemer, Sun Microsystems 39
Nita Sharma, IONA Technologies 40
David Welsh, Nordstrom.com 41
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 3 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
3 Table of Contents
42
1 Status of this Document............................................................................................. 1 43
2 ebXML Participants.................................................................................................... 2 44
3 Table of Contents....................................................................................................... 3 45
4 Introduction............................................................................................................... 4 46
4.1 Summary........................................................................................................... 4 47
4.2 Scope and Audience........................................................................................... 4 48
4.3 Related Documents............................................................................................. 5 49
4.4 Document Conventions........................................................................................ 5 50
5 Goal and Objectives................................................................................................... 7 51
5.1 Goal .................................................................................................................. 7 52
5.2 Objectives.......................................................................................................... 7 53
5.3 Caveats and Assumptions.................................................................................... 7 54
6 Business Collaboration Overview............................................................................... 8 55
6.1 ebXML Electronic Business Collaboration............................................................... 8 56
6.2 Economic Elements in Business Processes.......................................................... 10 57
6.3 ebXML Design Time and Runtime Reference Model .............................................. 13 58
7 Business Process and Information Modeling............................................................ 15 59
7.1 Overview ......................................................................................................... 15 60
7.2 Business Process and Information Meta Model ..................................................... 15 61
8 The Analysis Process .............................................................................................. 16 62
8.1 Introduction...................................................................................................... 18 63
8.2 Recommended Business Process and Business Information Analysis Methodology 64
and Meta Model..18 65
8.3 Business Processes and Business Documents.................................................... 188 66
8.4 The Analysis Process........................................................................................ 22 67
9 Relationship Between Business Process and Core Components .............................. 28 68
9.1 Introduction...................................................................................................... 28 69
9.2 Business Library and Business Information Objects ............................................... 28 70
9.3 Core Components Analysis................................................................................ 30 71
9.4 Core Component Contextual Classification........................................................... 30 72
9.5 Context and Common Business Processes .......................................................... 31 73
10 Analysis Aids: Worksheets and Tools...................................................................... 32 74
10.1 Analysis Worksheets and Guidelines ................................................................... 32 75
10.1.1 Analysis Worksheets and Editor..32 76
10.1.2 Business Process Editor and Document Editor.33 77
11 References34 78
12 Disclaimer............................................................................................................... 35 79
13 Contact Information................................................................................................. 35 80
Appendix A: Context Category-Meta Model Cross-Reference......................................... 36 81
Copyright Statement .. 34 82
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 4 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
4 Introduction
83
4.1 Summary 84
The vision of ebXML is to create a single global electronic marketplace where enterprises of any size 85
and in any geographical location can meet and conduct business with each other through the 86
exchange of XML based messages. ebXML enables anyone, anywhere, to do electronic business with 87
anyone else, however, it is anticipated that compliance with and adoption of the various ebXML 88
components will be incremental, over time. 89
In order for enterprises to conduct electronic business with each other, they must first discover each 90
other and the products and services they have to offer. They then must determine which business 91
processes and documents are necessary to obtain those products and services. After that, they need 92
to determine how the exchange of information will take place and then agree on contractual terms and 93
conditions. Once all of this is accomplished, they can then exchange information and products/services 94
according to these agreements. 95
To facilitate this, ebXML provides an infrastructure for data communication interoperability, a semantic 96
framework for commercial interoperability, and a mechanism that allows enterprises to find, establish a 97
relationship, and conduct business with each other. 98
Data communication interoperability is ensured by a standard message transport mechanism with a 99
well-defined interface, packaging rules, and a predictable delivery model, as well as an interface to 100
handle incoming and outgoing messages at either end. 101
Commercial interoperability is provided by means of a specification schema for defining business 102
processes and a core components and context model for defining Business Documents. ebXML 103
recommends a methodology and provides a set of worksheets and guidelines for creating those 104
models. A business library (catalog) of business process and information models promotes business 105
efficiency by encouraging reuse of business processes or parts of predefined business processes. 106
In order for the actual conduct of business to take place, ebXML provides a shared repository where 107
businesses can discover each others business offering by means of partner profile information, a 108
process for establishing an agreement to do business (Collaboration Protocol Agreement, or CPA), and 109
a shared repository for company profiles, business-process-specifications, and relevant business 110
messages. 111
4.2 Scope and Audience 112
This document deals with aspects of commercial interoperability, specifically the process by which 113
enterprises can analyze, identify, and define those business processes and business documents 114
necessary for the conduct of electronic business with other enterprises, within the ebXML framework. 115
The audience for this document will typically comprise representatives of any of a number of different 116
functional areas within an enterprise, including marketing, business development, executive 117
management, procurement, software development, IT, etc. 118
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 5 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
4.3 Relat ed Document s 119
[ebTA] ebXML Technical Architecture Specification. Version 1.0.4. 16 February 2001. ebXML 120
Technical Architecture Project Team. 121
UN/CEFACT Modelling Methodology. CEFACT/TMWG/N090R9. February 2001. UN/CEFACT 122
Technical Modeling Working Group. 123
Information Technologies - Open-EDI Reference Model. ISO/IEC 14662:1997(E). International 124
Organization for Standardization (ISO) and International Electrotechnical Commission (IEC). 125
[bpWS] ebXML Business Process Analysis Worksheets and Guidelines v1.0. May 11, 2001. ebXML 126
Business Process Project Team. 127
[bpPROC] ebXML Catalog of Business Processes. Version 1.0. Date May 11, 2001. ebXML Business 128
Process Project Team. 129
[bpPATT] ebXML Business Process and Simple Negotiation Patterns. Version 1.0, May 11 2001. 130
ebXML Business Process Project Team. 131
[ebBPSS] ebXML Business Process Specification Schema. Version 1.0 May 11 2001. Context/Meta 132
Model Group of the CC/BP Joint Delivery Team. 133
[ebCCD&A] ebXML Methodology for the Discovery and Analysis of Core Components. V1.0, May 11 134
2001. ebXML Core Components Project Team. 135
[enCNTXT] ebXML The role of context in the re-usability of Core Components and Business Processes 136
ebXML Core Components. Version 1.0, May 11 2001. ebXML Core Components Project Team. 137
[ebCCDOC} ebXML specification for the application of XML based assembly and context rules. Version 138
1.0, May 11 2001. ebXML Core Components. 139
[ebGLOSS] ebXML TA Glossary. Version 1.0, May 11 2001. Technical Architecture Project Team. 140
[ebRIM] ebXML Registry Information Model. Version 1.0, 11 May 2001. ebXML Registry Project Team. 141
[ebRS] ebXML Registry Services. Version 1.0, May 11 2001. ebXML Registry Project Team. 142
[ebCPP] ebXML Collaboration-Protocol Profile and Agreement Specification. Version 1.0, May 11 2001 143
[secRISK] ebXML Technical Architecture Risk Assessment Report. Version 1.0, May 11 2001 144
4.4 Document Convent ions 145
The keywords MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHALL NOT, 146
RECOMMENDED, MAY, and OPTIONAL, when they appear in this document, are to be interpreted as 147
described in RFC 2119 [Bra97]. 148
When the term Meta Model is used, it refers to the e-Business Process Meta Model as defined in the 149
UN/CEFACT Modeling Methodology . 150
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 6 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
When the term Specification Schema is used, it refers to the Meta Model and its DTD form as defined 151
in the ebXML Business Process Specification Schema . 152
153
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 7 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
5 Goal and Objectives
153
5.1 Goal 154
The goal of this document is describe the analysis process in such a way that the audience will have a 155
general understanding of how to conduct business process and documentation definition and 156
identification, within the ebXML framework, and how that relates to the overall development of 157
electronic business relationships with other enterprises. 158
5.2 Object ives 159
In order to accomplish the goal, as set for in 5.1 above, this document will: 160
Provide an overvi ew of electronic business collaboration 161
Discuss the role and use of business process modeling 162
Describe the analysis process 163
Discuss economic elements in Business Processes 164
Establish the relationship of core components to business processes 165
5.3 Caveat s and Assumpt ions 166
The intent of this document is to provide a general overview of business process and business 167
document analysis. It is not intended to be a specification. 168
It is assumed that the audience has some general understanding of the ebXML framework and is 169
particularly familiar with the ebXML Technical Architecture Specification. 170
To better understand the concepts of economic elements in business processes, it is helpful to have a 171
familiarity with the Resource-Event-Agent (REA) Enterprise Ontology. 172
173
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 8 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
6 Business Collaboration Overview
173
6.1 ebXML Elect ronic Business Collaborat ion 174
The strength of the ebXML technical architecture is that it provides a framework for electronic business 175
collaboration. The architecture enables businesses to work together to specify business process, 176
discover each other, negotiate collaboration agreements, and execute business processes. The 177
significant activities implementing and executing this ebXML electronic business collaboration are 178
shown in Figure 6.1-1. 179
The overall process starts with Process Definition, utilizing Business Process and Business Document 180
Analysis and logically progresses to Partner Discovery, Partner Sign-Up, Electronic Plug-in, Process 181
Execution, Process Management, Process Evolution. 182
Process Definition: Utilizing Business Process and Business Document Analysis, an enterprise 183
determines and defines which processes will be necessary for electronic commerce. In some cases, 184
a community of trading partners for example AIAG
1
or RosettaNet
2
may define the business 185
processes to be used in the community. These business processes are defined according to a well 186
known model and described in agreed upon formats. 187
Partner Discovery: Enterprises identify potential electronic trading partners through a search of 188
company profiles held in ebXML compliant registries. 189
Partner Sign-up: Trading partners then negotiate agreements that will serve as the terms and 190
conditions of their collaboration. 191
Electronic Plug-in: The trading partners then configure their electronic interfaces and business 192
services according to their agreements. 193
Process Execution: Businesses exchange documents and complete commercial transactions in 194
accordance with their agreements and carry out the agreed upon business processes. 195
Process Management: The business processes defined in the Process Definition phase and 196
agreed to in the Partner Sign-Up phase are monitored for compliance with trading partner 197
agreements and successful execution. 198
Process Evolution: Participants in the electronic marketplace will evaluate their existing 199
processes, improve them through process re-engineering, and create new processes to meet the 200
needs of the market. 201
202

1
The AIAG is the Automotive Industry Action Group (http://www.aiag.org/).
2
RosettaNet is a consortium of major Information Technology, Electronic Components and Semiconductor
Manufacturing companies (http://www.rosettanet.org/).
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 9 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
Electronic Electronic
Business Business
Collaboration Collaboration
Process
Definition
Partner
Discovery
Partner
Sign-Up
Electronic
Plug-in
Process
Execution
Process
Management
Process
Evolution
203
204
Figure 6.1-1, ebXML Business Collaboration Process 205
The following table shows the relationship between ebXML Project Teams, significant ebXML 206
documents, and the activities in Figure 6.1-1: 207
Activity ebXML Project Team ebXML Document
Process Definition Business Process,
CC/BP Analysis sub-
team, Registry
UN/CEFACT Modeling Methodology
3
, ebXML
Business Process Specification Schema ,
Business Process and Business Document
Analysis Overview, ebXML Business Process
Analysis Worksheets and Guidelines, ebXML
Catalog of Business Processes, ebXML The role
of context in the re-usability of Core Components
and Business Processes, and ebXML
specification for the application of XML based
assembly and context rules, ebXML Registry
Services, ebXML Registry Information Model
Partner Discovery Technical Architecture,
Trading Partner, Registry
ebXML Technical Architecture Specification,
Collaboration-Protocol Profile and Agreement
Specification, ebXML Registry Services, ebXML
Registry Information Model.
208

3
The UMM is not an ebXML document; however, it is a significant document which is administered by the UN/CEFACT.
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 10 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
208
Partner Sign-up Trading Partner,
Technical Architecture
Collaboration-Protocol Profile and Agreement
Specification, and Business Collaboration
Patterns.
Electronic Plug-in Technical Architecture,
Trading Partner
Collaboration-Protocol Profile and Agreement
Specification, ebXML Technical Architecture
Specification, Information Technologies - Open-
EDI Reference Model [ISO14662E], Transport,
Routing and Packaging Message Services
Process Execution Trading Partner,
Technical Architecture,
Transport, Routing and
Packaging (TRP)

Collaboration-Protocol Profile and Agreement
Specification, ebXML Technical Architecture
Specification, Information Technologies - Open-
EDI Reference Model [ISO14662E], Transport,
Routing and Packaging Message Services
Process
Management
None Information Technologies - Open-EDI Reference
Model [ISO14662E] (Section Open-EDI Support
Infrastructure)
4
, Transport, Routing and
Packaging Message Services,
Process Evolution None None not in scope of ebXML.
209
6.2 Economic Element s in Business Processes 210
The most common ebXML business collaborations will be resource exchanges between companies: 211
buying and selling products and services. The most common collaboration pattern for these 212
exchanges will probably be order-fulfillment -payment. The ebXML Meta Model provides Economic 213
Modeling Elements for specifying these collaborations in business and economic terms rather than in 214
technical terms. The Economic Elements include: 215
Economic Contracts: ranging from simple orders to long-term component contracts 216
Economic Resources: including products, services, and cash 217
Economic Events: including product or service deliveries, and payments 218
Partner Types: including the parties and roles authorized to commit and exchange resources in 219
business collaborations 220
Using these elements, it will be possible to determine in a business collaboration: 221
When an Economic Contract is formed 222
When an Economic Event SHOULD be recognized 223

4
The Information Technologies - Open-EDI Reference Model [ISO14662E] is not an ebXML document. It is a
significant document for the UMM and the ebXML Technical Architecture Specification.
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 11 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
When an Economic Resource or a claim to a resource SHOULD be recognized in accordance with 224
generally accepted accounting principles (GAAP) 225
Whether or not a delivery fulfills a commitment 226
What events MAY follow if a delivery does not fulfill an order 227
When an exchange is complete from a business point of view 228
Many other aspects of typical business relationships 229
Using the ebXML Economic Modeling Elements, these typical business collaboration patterns can be 230
designed once and re-used in many situations
5
. Figure 6.2-1 provides an overview of the REA 231
economic elements in a typical product-oriented Order-Fulfillment Business Process. 232
The above concepts and relationships are specified in the UMM, but there is no programmatic support 233
for them in the first version of the ebXML Business Process Specification Schema [BPSS]. They could, 234
however, be implemented in business collaboration management software based on the UMM Meta 235
Model. 236
The Business Process is composed of several Business Collaborations, taken directly from the Catalog 237
of Common Business Processes [CCBP] and other business libraries. 238
Query Product Information receives Product Master or Catalog information about the products that 239
can be ordered. In REA, products are Economic Resource Types. 240
Distribute Inventory Report receives information about products that are currently available. This 241
purpose could also be accomplished through a Query Availability process. In REA, inventory is an 242
Economic Resource. Each inventory element is typed by a Product Master (Economic Resource 243
Type). 244
Create Order forms a Purchase Order (an Economic Contract) composed of Line Items (Economic 245
Commitments). Each Line Item reserves the committed quantity of the ordered product type, due at 246
the committed date and time. 247
Notify of Shipment results in a Shipment (an Economic Event) which SHOULD fulfill one or more of 248
the Purchase Order Line Items. 249
Process Payment results in a Payment (an Economic Event) which pays for the Shipment (the 250
REA "duality" relationship). 251
When all of the Line Items have been fulfilled, and all the Shipments have been paid, the Business 252
Process is complete. The contract terms in this simple example specified "pay on receipt". Otherwise 253
the business process might have another step, e.g. Process Invoice. 254
If something goes wrong, and the shipments do not fulfill the commitments, and the payments do not 255
compensate for the shipments, or some economic event is late or otherwise incorrect, the problem can 256
be expressed using the REA concepts and relationships explained above. 257

5
The ebXML Economic Modeling Elements are based on the Resource-Event-Agent (REA) Enterprise Ontology -- a
well accepted, well reviewed, and published economic modeling framework for business enterprises of all sizes. REA
component descriptions are available at http://www.reamodel.org/.
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 12 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
258
Order-Fulfillment
<<Business
Process>>
Create Order
<<Business
Collaboration>>
Purchase Order
<<Economic
Contract>>
Line Item
<<Economic
Commitment>>
Notify of
Shipment
<<Business
Collaboration>>
Shipment
<<Economic
Event>>
Process
Payment
<<Business
Collaboration>>
Payment
<<Economic
Event>>
forms
resultsIn
resultsIn
fulfills
duality
Distribute
Inventory Report
<<Business
Collaboration>>
Inventory
<<Economic
Resource>>
reserves
Query Product
Information
<<Business
Collaboration>>
Product Master
<<Economic
Resource
Type>>
type
259
Figure 6.2-1, overview of the REA economic elements in a typical product-oriented Order-Fulfillment Business Process. 260
261
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 13 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
6.3 ebXML Design Time and Run Time Reference Model 262
In order to put Business Process and Business Information Analysis on its proper context, it is useful to 263
consider the ebXML Technical Architecture. ebXML Technical Architecture is comprised of two basic 264
components: Design Time and Run Time. Business Process and Business Information Analysis is a 265
part of Design Time component. The Design Time component deals with the procedures for creating 266
an application of the ebXML infrastructure, as well as the actual discovery and enablement of ebXML- 267
related resources required for business transactions to take place. Business Process and Business 268
Information Analysis is one way accomplishing the Design Time component of the Technical 269
Architecture. 270
The Run Time component covers the execution of an ebXML scenario with the actual associated 271
ebXML transactions. 272
The Design Time and Run Time components of the ebXML Technical Architecture are found in Figure 273
6.3-1. 274
275
Figure 6.3-1, ebXML Design Time and Runtime Reference Model 276
The Design Time artifacts enable the Run Time systems to execute the agreed business processes. 277
Business processes and business documents are defined during the Business Process and Business 278
Information Analysis activity. Core Components and Domain Components are the reusable information 279
building blocks used to specify document content and structure. They can be identified and defined 280
using the ebXML Methodology for the Discovery and Analysis of Core Components. The Business 281
Process Specifications for the defined Business Processes and Business Documents are stored and 282
registered in Business Libraries which contain catalogs of Business Processes and Business 283
8 8 ebXML CCBP Analysis
Registry/
Repository
Core/Domain
Components
Business
Documents
CP Agreement
D
e
s
i
g
n

T
i
m
e
Business
Process
Collaboration
Protocol
Profile
Collaboration
Protocol
Profile
Transport
Package
Business
Service
Interface
Business
Services/Apps
R
u
n

T
i
m
e
Business
Service
Interface
Business
Services/Apps
Register &
Discover
Business
Library
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 14 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
Information Objects (document components). These catalogs reside in ebXML compliant 284
registries/repositories. 285
The business process modeling results in an ebXML Business Process Specification, which MAY be 286
referenced in the Collaboration Protocol Profiles (CPPs), of businesses and form the basis for 287
Collaboration Protocol Agreements (CPAs) established between business parties. Ultimately, the 288
business processes specified in the CPAs drive the business service interfaces to execute those 289
processes and send the REQUIRED documents. 290
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 15 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
7 Business Process and Information Modeling
291
7.1 Overview 292
Business process models define how business processes are described. Business processes 293
represent the verbs of electronic business and can be represented using modeling tools. The 294
specification for business process definition enables an enterprise to express its business processes so 295
that they are understandable by other enterprises. This enables the integration of business processes 296
within an enterprise or between enterprises. 297
Business process models specify business processes that allow business part ners to collaborate. 298
While business practices vary from one organization to another, most activities can be decomposed 299
into business processes that are more generic to a specific type of business. This analysis, utilizing 300
business modeling, will identify business processes and business information Meta Models that can 301
likely be standardized. The ebXML approach looks for standard reusable components from which to 302
construct interoperable processes. 303
7.2 Business Process and Informat ion Meta Model 304
The UMM Meta Model is a mechanism that allows Trading Partners to capture the details for a specific 305
business scenario using a consistent modeling methodology. A Business Process describes in detail how 306
Trading Partners take on roles, relationships and responsibilities to facilitate interaction with other Trading 307
Partners in shared collaborations. The interaction between roles takes place as a choreographed set of 308
business transactions. Each business transaction is expressed as an exchange of electronic Business 309
Documents. Business Documents MAY be composed from re-useable Business Information Objects (see 310
Relationships to Core Components under 8.2.3 Interfaces below). At a lower level, Business Processes 311
can be composed of re-useable Core Processes, and Business Information Objects can be composed of re- 312
useable Core Components. 313
314
The UMM Meta Model supports a set of business process viewpoints that provide a set of semantics 315
(vocabulary) for each viewpoint and forms the basis of specification of the artifacts that are recommended 316
to facilitate Business Process and information integration and interoperability. 317
318
An additional view of the UMM Meta Model, the ebXML Business Process Specification Schema , is also 319
provided to support the direct specification of the set of elements required to configure a runtime system in 320
order to execute a set of ebXML business transactions. By drawing out modeling elements from several of 321
the other views, the ebXML Business Process Specification Schema forms a semantic subset of the UMM 322
Meta Model. The ebXMLBusiness Process Specification Schema is available in two stand-alone 323
representations, a UML version, and an XML version. 324
325
The only part of the UMM Meta Model that is currently mandatory for use in ebXML is the semantic subset 326
represented by the ebXML Business Process Specification Schema. As UN/CEFACT finalizes and evolves 327
the UMM, it is anticipated that other parts of the UMM Meta Model may also become mandatory. 328
329
330
331
332
333
334
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 16 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.

335
The relationship between the UMM Meta Model and the ebXML Business Process Specification Schema 336
can be shown as follows: 337
338
Figure 7.2-1 UMM Meta Model and the ebXML Business Process Specification Schema 339
340
341
342
UMM Meta Model
Semantic
Subset
Specification Schema
(UML)
Specification Schema
(XML)
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 17 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
The ebXML Business Process Specification Schema supports the specification of business transactions and 342
the choreography of business transactions into Business Collaborations. Each Business Transaction can be 343
implemented using one of many available standard patterns. These patterns determine the actual exchange 344
of Business Documents and signals between Trading Partners to achieve the required electronic 345
transaction. To help specify the patterns the UMM provides a set of standard patterns, and the ebXML 346
Business Process Specification Schema provides a set of modeling elements in support of those patterns. 347
The ebXML specification of a Business Process is referred to as a Business Process Specification. The 348
Business Process Specification serves as primary input for the formation of Collaboration Protocol Profiles 349
(CPPs) and Collaboration Protocol Agreements (CPAs). 350
351
This can be shown as follows: 352
353
Figure 7.2-2 Relationship of Business Process Specification and CPP/CPA 354
355
One of the key benefits of using a single consistent modeling methodology is that it is possible to compare 356
models to avoid duplication of existing Business Processes. 357
358
To further facilitate the creation of consistent Business Process and information models, ebXML will 359
define a common set of Business Processes in parallel with a Core Library. It is possible that users of the 360
ebXML infrastructure may wish to extend this set or use their own Business Processes. 361
362
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 18 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
8 The Analysis Process
362
8.1 Int roduct ion 363
The process described below is intended to assist enterprises with the analysis of business process 364
and business documents necessary for engaging in electronic commerce with other enterprises. The 365
analysis of business processes is concerned with the elaboration of the higher-level processes that are 366
required to conduct electronic business. The analysis of business information and documents activity 367
identifies the business documents involved in the business transactions of the business processes. 368
The outputs of the analysis activities are business-process-specifications and business document 369
definitions. 370
The analysis effort is best carried out by a cross-functional analysis team of experts from IT, marketing, 371
software development, business analysis, procurement, etc. When applying the analysis processes 372
described herein, it is RECOMMENDED that the analysis team be staffed with people experienced in 373
business process analysis or process re-engineering. It is also assumed that the analysts understand 374
the challenges associated with business process analysis such as trying to analyze a business process 375
with ill-defined requirements and objects. 376
Such a team is encouraged to use the ebXML Business Process Analysis Worksheets , UML modeling 377
tools, or business process editors that provide similar functionality (see Section 10). The team will be 378
able to develop an ebXML Business Process Specification that can be reviewed and verified by the 379
entire enterprise, plus all necessary information to populate models based on the Meta Model and The 380
Specification Schema. The analysis process supports analyzing new processes and process re- 381
engineering as well as supporting the analysis and documentation of existing processes. 382
8.2 Recommended Business Process and Business Informat ion Analysis 383
Met hodology and Met a Model 384
Analysis teams will use methodologies and meta models to specify the business processes in an 385
electronic business community. An analysis methodology prescribes the overall process and sub- 386
processes by which teams should proceed when defining business processes. The semantics of the 387
meta model define the information that needs to be discovered and documented during the analysis 388
process. Methodologies often include patterns to expedite the design of the model and help achieve 389
common expression of similar concepts. 390
391
ebXML recommends (but does not require) that analysis teams use the methodology specified by the 392
UN/CEFACT Modeling Methodology. If an alternative methodology is used, it is highly recommended 393
that it be compliant with the UN/CEFACT Modeling Methodology so as to have the best opportunity of 394
creating business process models that are compatible with business process models created using the 395
UN/CEFACT Modeling Methodology. 396
397
ebXML requires that the business process and business information artifacts generated as a result of the 398
analysis effort be conformant to the semantics defined by the UN/CEFACT Modeling Methodology 399
eBusiness Process Meta Model and other semantics defined in the UN/CEFACT Modeling Methodology. 400
This is necessary to give the best assurance of compatibility between business process models and model 401
sub-components. This semantic conformance is necessary to meet the requirement that the models to be 402
usable and re-usable, and be capable of being compared and contrasted. With models that are eBusiness 403
Process Meta Model conformant, users and tools can generate ebXML Business Process Specification 404
Schema XML instances of the model. Furthermore, the models can be freely shared among ebXML- 405
compliant modeling tools, including, but not limited, to UML tools. 406
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 19 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
8.3 Business Processes and Business Document s 407
At a very basic level, a business process is the means by which one or more activities are 408
accomplished in the conduct of business. Within the business process there could be one or more 409
collaborations, each consisting of one or more transactions. Figure 8.3-1, below is a simple 410
representation of a business process and an illustration of the types of business processes which might 411
be needed between Customer and Supplier to complete an order for materials. 412
Business Process
Business
Process
Collaboration
Transaction
.
.
.
...
Transaction
Collaboration
Business
Process Create Long Term Contract
Forecast Component
Requirements
Send Planning Document
Place Order
Ship Materials
Customer
Arrange Payment
Supplier
413
Figure 8.3-1, Business Process, Collaborations, and Transactions Conceptual View 414
415
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 20 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
Business document definitions are the specifications for the business document schemas and the 415
information components that compose the business document and contained information components. 416
A schematic representation of a business document can be seen in Figure 8.3-2, below. 417
Example: Purchase Order
Order
OrderHeader
OrderIssueDate
BuyerParty
OrderDetail
OrderDetail
.
.
.
...
OrderSummary
Document
Information Component
...
Information Component
Information Component
Information Component
...
...
418
Figure 8.3-2, Document Conceptual View 419
420
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 21 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
Documents such as Purchase Orders, Invoices, etc., exist at the business process level and are 420
exchanged in business transactions by means of placing documents into document envelopes. 421
Documents are put into document envelopes. They are addressed with the business identifier (e.g. 422
DUNS number) of the recipient and sender. This is analogous to the Attention: line on a standard 423
mailing address. A document envelope is placed into a message envelope and is exchanged between 424
business service interfaces. The message envelope might be addressed with the URN of the 425
destination business service interface. Messages have timeouts and other transaction control 426
mechanisms associated with them. Message envelopes are placed into a transport/routing envelope 427
for low level transmission across an e-business network. The target address on message envelope 428
might be the URL of the destinations message-in-box service. A logical view of the nested envelope 429
structure is shown in Figure 8.3-4. 430
Transport/Routing Envelope
Message Envelope
Document Envelope
Document
.
.
.
Document
Business Service Interface
Transport/Routing Protocols
Business Process
431
Figure 8.3-4, Messaging and Enveloping Conceptual View 432
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 22 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
8.4 The Analysis Process 433
The high-level activities related to business process and business information analysis is shown in 434
Figure 8.4-1. 435
Document Document
Schema, XML Schema, XML
Samples Samples
Requirements Requirements
Documents Documents
Analyze Analyze
Business Business
Process and Process and
Business Business
Information Information
Business Process Business Process
Definition, Definition,
Document Definition Document Definition
Develop Develop
Schemas Schemas
Implement Implement
Service/ Service/
Application Application
Business Process Business Process
Definition Definition
Gather Gather
Require- Require-
ments ments
Statement Of Statement Of
Intent Intent
436
Figure 8.4-1, Activities Related to Analyzing Business Processes and Business Information 437
As a first step, it is useful to develop a Statement of Intent, which clearly identifies the scope and 438
purpose of the analysis activity and serves to focus the efforts of the team. 439
The next step involves the gathering of requirements based on the Statement of Intent. Marketing and 440
product management teams often perform this requirement gathering activity. The output of this 441
activity may be a marketing requirements document or a product requirements document. In any case, 442
the result SHOULD be a set of clearly defined requirements for the analysis. 443
After the requirements have been defined and agreed, the actual analysis can begin. As illustrated by 444
Figure 8.4-2, there can be many inputs to and aspects of the process required to produce the desired 445
output. Inputs to the analysis process can come from requirements, customers and partners, 446
standards, other existing models, and domain experts. Requirements MAY be in the form of product 447
requirement documents, statements of work, customer change requests, etc. Customers, partners, 448
and domain experts provide their input when they are being consulted during the requirement 449
elaboration process and during documentation reviews. Existing standards (cross industry and industry 450
specific) and other existing models (e.g. EDI message implementation guides) are also consulted. 451
The controls
6
for the analysis activities are the methodology (UMM), Meta Model, patterns, and other 452
analysis techniques. These controls specify the process and information model REQUIRED for the 453
business process and information analysis process to produce correct outputs. Patterns include 454
transaction patterns and collaboration patterns. 455

6
The definition of control conforms to the definition in the Integration Definition For Function Modeling (IDEF0), Federal
Information Processing Standards Publication 183,1993 December 21.
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 23 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
The mechanisms for the analysis activities are the analysts, tools, and reviewers. Analysts are the 456
people who are defining the processes and documents based on the Meta Model. 457
One of the key tools to assist with the analysis is the ebXML Business Process Analysis Worksheets, 458
discussed in Section10, Analysis Aids: Worksheets and Tools. 459
460
Figure 8.4-2, Analyze Business Processes and Business Information 461
33 ebXML CCBP Analysis
Analyze Analyze
Business Business
Processes and Processes and
Business Business
Information Information
Document Document
Definitions Definitions
Business Business
Process Process
Definitions Definitions
Requirements Requirements
Analysts Analysts
Domain Experts Domain Experts
Reviewers Reviewers
Standards Standards
Methodology Methodology Other Analysis Techniques Other Analysis Techniques
Customers/ Customers/
Partners Partners
Tools Tools
Other Existing Other Existing
Models Models
Patterns Patterns
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 24 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
The Analyze Business Processes and Business Information Activity can be logically partitioned into 462
two separate but interrelated activities: analyze business processes and analyze business 463
information, shown here in Figure 8.4-3: 464
465
Analyze Analyze
Business Business
Processes Processes
Start
Analyze Analyze
Business Business
Information Information
Develop Document
Schemas, Implement
Services/Applications
466
467
Figure 8.4-3, Analyze Business Process and Business Information Activities 468
469
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 25 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
The overall analysis process will generally be more effective if the analysis of the business processes 469
and associated business information happens at the same time. Business information analysts will 470
need to be familiar with the business process and will want to be co-participants during the business 471
process analysis. Otherwise, the business information analysts MAY need to re-interview domain 472
experts, customers, and partners, to get clarification on matters that could have been more effectively 473
addressed during the analysis of the business process. Furthermore, business information analysts will 474
likely have the background that will help identify the key business information elements that effect the 475
business processes. 476
The analyze business processes activity can proceed along different paths depending on the focus of 477
the modeling effort. For example, if the goal is to establish a business reference model for an industry, 478
the process will likely proceed as discussed in the UMM, from the beginning to the end of the UMM 479
documentation. However, if the effort is to model existing X12 or EDIFACT documents and their 480
associated business processes, the process will more naturally start with the elaboration of business 481
transaction and roles. In this case, there is usually a strong implicit understanding of the associated 482
business process by domain experts. Business process analysis can be partitioned into four high-level 483
activities
7
as shown in Figure 8.4-4: 484
Elaborate Elaborate
Business Business
Processes Processes
Start Start
Elaborate Elaborate
Business Business
Collaborations Collaborations
and Economic and Economic
Events Events
Elaborate Elaborate
Business Roles Business Roles
and and
Transactions Transactions
Business Business
Process Process
Identification Identification
and Discovery and Discovery
Domain and
Process
Centric
Analysis
Economic Event
or Collaboration
Centric Analysis
Transaction
Centric Analysis
485
Figure 8.4-4, Analyze Business Process Activities 486
Once the business process and business information analysis is complete, the next activities are the 487
Develop Schemas activity and the Implement Services activity. Development of schemas involves the 488
creation of the document and information component schemas (XML schema/DTD or EDI message 489
and data element definitions) and sample documents. Implementing the service/application involves 490
coding or configuring business service interfaces and services/applications (such as back-end systems) 491
in accordance to the business process definitions and the document schemas. 492
Once the analysis is complete and the business processes and documents have been full defined and 493
developed, the specifications SHOULD be registered in a Business Library, e.g., an ebXML Registry. 494
A Business Library can be either generic or business domain specific. A business library is a repository 495
of business process specifications and business information objects within an industry or shared by 496
multiple industries. There will be many business libraries, pubic and private, moderated and non- 497
moderated. A public library is one that is available for public access. Typically the content of these will 498

7
It is recognized that the analyze business process activity MAY be partitioned in different ways to suit the sensibilities of
the participants in the analysis process.
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 26 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
be owned by standard's efforts, such as ebXML or UN/EDIFACT, and large electronic communities 499
(such as automotive marketplaces). A private library is one that does not have public access. These 500
are for private exchanges where the participating parties do not wish to disclose the nature of their 501
business processes. Obviously, the public access business libraries will be the most useful in 502
promoting interoperability between trading partners in different electronic communities. For example, it 503
MAY be necessary for the e-business systems of a trading partner in the automotive community to 504
access business processes registered in a chemical community. 505
A moderated business library is one whose content is administered by some organization, such as 506
standards body or electronic community. Business process and business information specifications 507
WILL be submitted to a working group or other supervising activity for the controlled business library. 508
The working group WILL review the submissions for quality and accuracy. The specifications MAY be 509
put to public or community voting for approval. Approved specifications are then registered in the 510
business library. At such time, key model elements - such as Business Process, Business 511
Collaboration, and Business Transaction - are officially assigned their identifiers according to the 512
Business Identifier Naming Scheme. These identifiers facilitate re-use and interoperability by providing 513
unique identifiers that can be referenced by business process specifications, Core Component's 514
contextual categories, CPPs and CPAs. Moderated business libraries will typically have more 515
credibility than ones that are not moderated. A business library that is not moderated will allow anyone 516
in the community to register specifications. The quality and accuracy of the specifications will be 517
suspect. However, these types of libraries could result in significant business process specifications. 518
Business process specifications that get significant usage will become more widely adopted over time. 519
The format in which these specifications are stored is an important consideration, as the key to an 520
enterprises ability to utilize these specifications in their analysis process is that they are stored in a 521
format that is interoperable with business modeling tools. It would appear RDF offers the opportunity to 522
encapsulate business process models during the analysis, design and 'record for posterity' stage in 523
business process life cycles. In addition, the use of RDF will also help achieve one of the original goals 524
of UN/CEFACT for ebXML, which was assuring that model specifications could be interchanged 525
between standards organizations using a controlled vocabulary for metadata classification and 526
categorization, so as to further promote business process modeling globally and to promote reuse of 527
common solutions. The advantage of RDF over other formats such as XMI is that RDF can be 528
restricted by use of namespaces to a specific problem domain, whereas others typically conform to the 529
more general UML domain. The ability to express a metastructure in RDF and validate it means better 530
control on the applicability of model content. When using models in a constricted domain like B2B, it is 531
attractive to be able to validate model content according to a metastructure. From a business 532
information standpoint, It is particularly useful that RDF allows association to BusinessAction elements, 533
i.e., placing a message in the context of a business process. 534
535
536
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 27 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
A summary of the entire analysis effort and its results is shown in 536
Figure 8.4-5 below: 537
538
539
Figure 8.4-5, Modeling, Conversion to XML, and Registration Activity Flow 540
The overall effort starts with the analysis and modeling of business processes and business 541
information. The UMM Methodology can be employed directly or indirectly through the use of the 542
Business Process Analysis Worksheets or business process editors. Re-usable business process and 543
information components from Business Libraries are applied, as well as collaboration and transaction 544
patterns. The analysis effort results in business process models and business information models that 545
are based on the Meta Model. The models are then converted into XML based Business Process 546
Specifications and Information/Document schemas according to a set of production rules. The 547
specifications and schemas are then registered and stored in Business Libraries for re-use and 548
reference by CPAs. 549
550
66 ebXML CCBP Analysis
Registration
Conversion to
XML
XML Schema/DTD
Model-XML Rules
Business Process Specification and
Information/Document Schema
Metamodel
Business Process and
Business Information Model
Patterns
Methodology
Business Processes
and Business
Information Modeling
Business
Libraries
Business
Libraries
Categorization/Classification
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 28 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
9 Relationship Between Business Process and Core
550
Components
551
9.1 Int roduct ion 552
As previously stated, business process models define how business processes are described and 553
represent the verbs of electronic business. Information models define reusable components that can 554
be applied in a standard way within a business context. Core Components and domain components 555
represent the nouns and adjectives of electronic business. They are defined using identity items that 556
are common across all businesses. This enables users to define data that is meaningful to their 557
businesses while also maintaining interoperability with other business applications. Figure 9.1-1 558
illustrates how reusable information components fit within a business process. 559
560
Figure 9.1-1 Relationship between Business Process and Core Component 561
9.2 Business Informat ion Object s 562
Business Information Objects MAY be composed of Core Components, domain components, and 563
other business information objects. The component and business information object definitions are 564
stored in business libraries. Core Components can be stored in the specially named Core Library. 565
Business document definitions are constructed of business information objects, domain components 566
and Core Components. The following steps describe how to develop business document definitions. 567
1. Search Business Library for REQUIRED attributes available in business information objects. 568
Business
Process1:m
Collaborations 1:m
Transactions 1:m
Components used in modeling a Business
Scenario
Document 1:m
Core component
0:m
Busines Information
Object (CC +/- DC)
1:m
Domain component
0:m
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 29 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
2. If business information objects with appropriate attributes are not available, new business 569
information objects MUST be created. 570
3. Domain components in the business libraries and core components in the Core Library 571
COULD be candidates for business information object attributes, assuming the context is 572
appropriate. 573
4. Add the new attributes to existing business information objects, or introduce new business 574
information objects through a registration process that manages changes to the Business 575
Library. 576
5. Use the new attributes, now in the Business Library, to create the business documents. 577
In summary, Figure 9.2. -1 illustrates that the primary sources for creating business documents in a 578
business process and information model are business information objects in a Business Library. The 579
secondary sources are domain components in business libraries and the core components in the Core 580
Library, when appropriate business information objects cannot be found. Until the Business Library is 581
constructed, or imported from a credible sources, core components are likely to be utilized frequently, 582
first to add to the repertoire of business information objects in the Business Library, and second, to 583
create business documents. 584
Core Components
Business Information Objects,Domain Components
Concept met amodel
Busi ness
Li brary
Busi ness
Informat i on
Obj ect s
Core Li brary
Core
Component s
Domain
Component s
Domain
Li brary
585
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 30 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
Figure 9.2-1 Composition of Business Information Object 586
587
9.3 Core Component s Analysis 588
The ebXML Methodology for the Discovery and Analysis of Core Components describes the process 589
for identifying information components that are re-usable across industries (hence the term core 590
components). Core components are used to construct domain components and business information 591
objects. Business libraries, which contain libraries of business process specifications (such as the 592
ebXML Catalog of Common Business Processes) are instrumental in the discovery and analysis of 593
core components and domain components. 594
The business process specifications contain values that describe the contextual use of core 595
components and the elements within core components. This is discussed further in Section 9.4, Core 596
Component Contextual Classification. Business library cross-references, such as the cross-reference 597
in the ebXML Catalog of Common Business Processes, assist the core component analysis effort by 598
identifying related business processes, transactions, and documents from various initiatives such as be 599
EDIFACT, X12, xCBL, RosettaNet, CII, and OAG. 600
9.4 Core Component Cont ext ual Classificat ion 601
The Meta Model specifies the information to be captured when modeling a business process. The 602
model contains a number of elements and attributes that are considered to be significant in effecting 603
the interrelated conditions of the other elements in business process and document models. It is useful 604
to understand this contextual dependency between the various model elements during the analysis 605
Core Components
Business Information Objects,Domain Components
Concept met amodel
Busi ness
Li brary
Busi ness
Informat i on
Obj ect s
Core Li brary
Core
Component s
Domain
Component s
Domain
Li brary
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 31 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
process. Furthermore, in the future, it MAY be possible to apply these contextual dependencies at 606
runtime
8
. 607
The contextual dependency concept referred to as simply Context has been given in-depth 608
consideration by the ebXML Core Components Project Team as it has a significant role in the analysis 609
of reusable information components. When a business process is taking place, the context in which it 610
is taking place can be specified by a set of contextual categories and their associated values. For 611
example, if an auto manufacturer is purchasing paint from a chemical manufacturer, the context values 612
might be as follows: 613
Contextual
Category
Value
Process Procurement
Product
Classification
Paint
Region U.S.
Industry (buyer) Automotive
Industry (seller) Chemical
Figure 9.4-1, Example Context Values 614
The contextual categories, identified in The role of context in the re-usability of Core Components and 615
Business Processes simply map to existing elements and attributes within a business process model 616
that is conformant to the UMM Business Process Meta Model. For example, the contextual Category 617
Process maps to the Meta Model elements BusinessProcess, ProcessArea, and BusinessArea. A 618
mapping of Context Categories to Meta Model elements is provided in Appendix A. 619
9.5 Cont ext and Common Business Processes 620
The role of Context with respect to business process models has not been formally addressed by 621
ebXML as it is out of scope for the ebXML effort. However, it is generally accepted that common 622
business process models can be extended or constrained based on their contextual usage. For 623
example, business process X could have constrained (or extended) behavior XY if the industry is 624
"Automotive" and constrained (or extended) behavior XX if the industry is "Retail." The context of the 625
business process is defined by the values of such modeling elements such as business area, process 626
area, industry, role, and, perhaps, the economic events and resources. This is analogous to the 627
concept of Context as it applies to core components and document specification. Refer to ebXML The 628
role of context in the re-usability of Core Components and Business Processes for more information on 629
Context and core components. 630

8
For further discussion on this topic with respect to document elements (core components), see ebXML The role of
context in the re-usability of Core Components and Business Pr ocesses.
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 32 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
10 Analysis Aids: Worksheets and Tools
631
People without the expertise in analysis and modeling will likely find that the UMM will be useful as a 632
reference manual. These people will use UMM compliant approaches or, even, alternative 633
methodologies during the analysis of business processes. Practical experience tells us that it will be 634
more useful to the electronic business community to have an approach that does not require such 635
analysis and modeling expertise. An approach that a businessperson can apply would be most useful. 636
The Business Process Analysis Worksheets and Guidelines provide such an approach. 637
10.1 Analysis Worksheet s and Guidelines 638
The ebXML Business Process Analysis Worksheets are a set of business process analysis design 639
aids to be used with the UMM as a reference. The Worksheets allow users to capture all the 640
information that is REQUIRED to completely describe a business process. This Worksheet content 641
can be used to drive software, and can be registered, classified, discovered and reused. 642
643
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 33 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
10.1.1 Anal ysi s Work sheet s and Edi t or 643
It is intended that a browser-based form will be used to build the worksheets. The user can populate 644
the worksheets through searches of the business libraries (Registries/Repositories containing catalogs 645
of business process specifications) for items that have already been defined. This is shown in Figure 646
10.1.1-1. The items (e.g. business processes, business collaborations, document schemas, etc.) can 647
be referenced (re-used as is) or copied to the worksheets and changed as needed. Over time, 648
business process libraries will become populated with a sufficiently large number of business 649
processes. When this happens, the analysis process will often be a simple matter of validating pre- 650
defined business processes against requirements. 651
652
653
Figure 10.1.1-1, Business Process Analysis Worksheets Usage 654
655
656
77 ebXML CCBP Analysis
Browser
Worksheets
Enablement Enablement: Analysis Worksheets and Editor : Analysis Worksheets and Editor
Public and Private Libraries: Public and Private Libraries:
- Business Processes - Business Processes
- Domain Documents and Domain - Domain Documents and Domain
Components Components
- Core Components - Core Components
Trading Partner Registries: Trading Partner Registries:
- Collaboration Protocol Profiles - Collaboration Protocol Profiles
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 34 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
10.1.2 Business Process Edit or and Document Edit or 656
The creation and maintenance of the Business Process Analysis Worksheets and Business Process 657
and Component Modeling/Analysis are provided in a business person friendly manner by application 658
tools like Business Process Editors and Document Component Editors. These tools provide an 659
effective means for business process and information modeling since they can connect directly to 660
business libraries and trading partner directories. See Figure 10.1.2-1. The tools will support discovery, 661
user friendly forms-based modeling, business process and business information comparison, 662
documentation and help on the analysis process, and capabilities for submitting specifications to 663
controllers of the business libraries. Tool suites of business process editors, document & component 664
editors, and CPP/CPA editors will be instrumental in enabling ebXML based e-commerce. 665
Figure 10.1.2-1, Tool Interaction 666
667
99 ebXML CCBP Analysis
Business Process and Document Editor Business Process and Document Editor
Business Process Editor
Public and Private Libraries: Public and Private Libraries:
- Business Processes - Business Processes
- Domain Documents and Domain - Domain Documents and Domain
Components Components
- Core Components - Core Components
Trading Partner Registries: Trading Partner Registries:
- Collaboration Protocol Profiles - Collaboration Protocol Profiles
Document and Component Editor
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 35 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
11 References
667
[Bra97] Bradner, S., "Key words for use in RFCs to Indicate Requirement Level", BCP 14, RFC 668
2119, March 1997. 669
[bpWS] ebXML Business Process Analysis Worksheets and Guidelines. V1.0, May 11 2001. 670
ebXML Business Process Project Team. 671
[ebBPSS] ebXML Business Process Specification Schema. Version 1.0 May 11 2001. 672
Context/Meta Model Group of the CC/BP Joint Delivery Team. 673
[ebPROC] ebXML Catalog of Common Business Processes. Version 1.0, May 11 2001. ebXML 674
CC/BP Analysis Team. 675
[bpPATT] ebXML Business Process and Simple Negotiation Patterns. Version 1.0, May 11 2001. 676
ebXML Business Process Project Team. 677
[IDEF0] Integration Definition For Function Modeling (IDEF0). Federal Information Processing 678
Standards Publication 183.1993 December 21. 679
[ISO14662] Information Technologies - Open-EDI Reference Model. ISO/IEC 14662:1997(E). 680
International Organization for Standardization (ISO) and International Electrotechnical 681
Commission (IEC). 682
[ebCCD&A] ebXML Methodology for the Discovery and Analysis of Core Components. V1.0, May 11 683
2001. ebXML Core Components Project Team. 684
[ebCNTXT] The role of context in the re-usability of Core Components and Business Processes. 685
Version 1.0, May 11 2001. ebXML Core Components Project Team. 686
[ebGLOSS] ebXML. TA Glossary. Version 1.0, May 11 2001 . Technical Architecture Project Team. 687
[ebTA] ebXML Technical Architecture Specification. Version 1.0.4. 16 February 2001. ebXML 688
Technical Architecture Project Team. 689
[ebCCDOC] ebXML specification for the application of XML based assembly and context rules. 690
Version 1.0, 11 May 2001. ebXML Core Components. 691
[UMM] UN/CEFACT Modeling Methodology. CEFACT/TMWG/N090R9. February 2001. 692
UN/CEFACT Technical Modeling Working Group. 693
12 Disclaimer
694
The views and specification expressed in this document are those of the authors and are not 695
necessarily those of their employers. The authors and their employers specifically disclaim 696
responsibility for any problems arising from correct or incorrect implementation or use of this design. 697
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 36 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
13 Cont act Informat ion
698
Business Process Project Team 699
Business Process/Core Components (BP/CC) Analysis Team Lead 700
Name: Brian Hayes 701
Company: Commerce One 702
Street: 4440 Rosewood Drive 703
City, State, ZIP/Other: Pleasanton, CA 704
Nation: USA 705
Phone: +1 (925) 788-6304 706
EMail: [email protected] 707
708
Editor: 709
Name: Randy W. Clark 710
Company: Baker Hughes, Inc. 711
Street: 3900 Essex Lane, Suite 800 712
City, State, ZIP/Other: Houston, TX 77027 713
714
Phone: +1 (713) 439-8143 715
EMail: [email protected] 716
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 37 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
Appendi x A: Cont ext Cat egory Meta Model Cross- 717
reference 718
The following table cross-references Core Components contextual categories with Meta Model 719
elements. 720
Contextual
Category
Definition Meta Model
Element
Sources of
Resources
Comments
Industry The industry or
sub-industry in
which the
information
exchange takes
place.
BusinessOper
ationalMap
UN/CEFACT,
etc.
Hierarchical values
The BOM provides a logical
categorization of a set of
processes, these processes
MAY be organized in more
than one way (scheme) or from
more than one view including
industry.
Domain and industry are not
the same: an industry is a type
of domain which is not
necessarily industry specific.
Business
Process
The business
process
enabled by the
information
exchange.
BusinessProc
ess
ebXML
Catalog of
Common
Business
Processes
UN Industry
Classes
RosettaNet
BPAWG
(UN/Cefact
process
group)
Business
Process
patterns
Hierarchical values.
Cross-enterprise situations can
be accommodated since
Business Processes are
defined in context of Trading
Partner Types.
Multiple values in a single
context category is permitted.
Product The goods or
services that
the exchange of
information
describes or
enables
EconomicRes
ource
UN/SPCP
General
Classifications
from the UN
and general
classifications
from domains.
Hierarchical values.
Use standard classifications or
define your own. The Meta
Model permits this. It is likely
that various industry forums will
define these.
The kind of product influences
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 38 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
Contextual
Category
Definition Meta Model
Element
Sources of
Resources
Comments
the kind of product information.
Physical
Geography
/Conditions
/Region
The physical
geography and
conditions
(weather,
altitude, climate)
geographical
context of the
information
exchange (not
geo-political)
Geographic
and regional
categorization
MAY be
defined by the
category
schema in the
BOM.
GPS,
Aerospace,
ISO

Hierarchical values.
Range of conditions are
specified as constraints on the
category element.
Temporal The time-based
context of the
information
exchange
EconomicCom
mitment.due
It is a
conditional
expression
that MAY be
evaluated
against a
multiplicity of
criteria.
Not hierarchical.
This can be a range of dates.
Geo-Political
Legislative/
Regulatory/
Cultural
Political Rules
(usually defined
by Geography)
and Regulatory
Organizations
which are used.
NOTE:
External
influence to
business
conversation
Geopolitical
and regulatory
categorization
MAY be
defined by the
category
schema in the
BOM.
ATA, DOD,
FAA, AECMA,
UN/Cefact.
ISO
Hierarchical values - stop at
high level (province, state or
city level) - do not specify body
of regulation.
Application
Processing
The application
and/or system
context of the
information
exchange
There is some
agreed-upon
level of support.
Business
Service
UN economic
activity and/or
OAG: this is
hierarchical.
(Applications
within
applications). -
*Broad*
definition of
"application".
Self-
registered by
external
bodies.
Supports vendor and industry
sub-standards values.

Business
Purpose
A business
purpose context
BOM Business Purpose and domain
MAY be defined and scoped by
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 39 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
Contextual
Category
Definition Meta Model
Element
Sources of
Resources
Comments
Purpose
/Domain
purpose context
unrelated to the
business
process. This is
the "purpose" of
the recipient(s)
of the business
information.

MAY be defined and scoped by
the BOM categorization
schema.
Partner Role Particular role
that a party
plays in a
process.

Partner Role Non-hierarchical.
Is it defined in commercial
collaboration
Service Level
(profiles not
preferences.)
Service level
attached to
agreements of
either the
provider or
receiver of
products.
Agreement OTA, Credit
agencies
Hierarchical.
Virtual
marketplace
An environment
in which to do
business
Marketplace
categorization
MAY be
defined by the
category
schema in the
BOM.

A market place and community
are synonymous.
Info.
Structural
Context
[The "element"
context of
information in
an XML sense]
Business
Document,
InformationEnt
ity
Self-
referential,
MAY be
hierarchical.

Contracts/
Agreements
Agreement,
EconomicCont
ract.

721
ebXML BP/CC Analysis Team March 2001

Business Process and Business Information Analysis Overview Page 40 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
Copyri ght St at ement 722
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 723
This document and translations of it MAY be copied and furnished to others, and derivative works that 724
comment on or otherwise explain it or assist in its implementation MAY be prepared, copied, published 725
and distributed, in whole or in part, without restriction of any kind, provided that the above copyright 726
notice and this paragraph are included on all such copies and derivative works. However, this 727
document itself MAY not be modified in any way, such as by removing the copyright notice or 728
references to ebXML, UN/CEFACT, or OASIS, except as REQUIRED to translate it into languages 729
other than English. 730
The limited permissions granted above are perpetual and will not be revoked by ebXML or its 731
successors or assigns. This document and the information contained herein is provided on an "AS IS" 732
basis and ebXML DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT 733
LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT 734
INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS 735
FOR A PARTICULAR PURPOSE. 736
737

You might also like