CBPC-overview

TBG 14 - BPA Presentation
Common Business Processes Catalog
2004
Common Business Process Catalog
Objective of Presentation
To report on Progress with two Projects
- Catalog Specification Project
- Proof of Concept Project
Seek Input for next steps
What is the common business process catalog ?
• A business library
•
Hosted in a Global Registry/Repository
• Containing details of common business processes
• Where businesses can “publish” and find processes used by
other trading partners
• Classified so as to provide ease of identifying candidate
processes
• And support references to Core Components, BPSS etc
• and support e-business in accordance with UN/CEFACT
standards
CBPC Specification
The technical specification of the CBPC
Is now available as Version 0.95 on the TBG web site
Available for Comment/Approval prior to its issue as
Version 2.0 of the specification
The Specification includes :- CBPC Information Model
- Classification Scheme
to classify Business Areas and Business Process Areas
- Guides to Usage of Catalog etc.
Catalog Information Model
NormativeCategory
-referenceModel
-name
subsetOf
1
EconomicResource
* -id
-name
-description
-value
*
*
inflow
*
outflow
Context
-id
* -name
-description
-value
*
domainIdentification
*
2.. Involved Party
beginsWhen
identifiedBy
identifiedBy
*
*
* *
BusinessProcessEntity
* -id
-name
-description
* -type
-actionStatus
n -lifeCycleStatus
-version
-pattern (optional)
classifiedBy
hierarchy
-id
-name
-description
-value
Organization
-id
1 -name
-description
-uri
1
endsWhen
*
identifiedBy
*
* ExtrenalIdentification
-id
* -name
-description
-value
* -type
identifiedBy
Event
classifes
1
partOfCollaboration
Role
-id
-name
-description
-type
NormativeSubCategory
-name
*
1
ExternalClassification
-id
* -name
-description
-value
-uri
*
*
* ownership
* preCondition
* postCondition
1
*
hasModel
B.E.Expression
-id
1 -name
-description
1 -value
1 contains
*
Bus.Entity State
-id
-name
-description
-value
-type
1 BusinessProcessModel
-id
-name
-uri
associatedWith * AssemblyDocument
-id
-name
-uri
ownership
Usage of CBPC
• Store, query and integrate business process artifacts,
such as:
– Process descriptions and instances
– Reusable business transactions
• Can provide the capability to associate key business
elements:
– Business processes
– Business documents
– Information elements (e.g., BIE, CC)
• Facilitate other business and technical operational
components. Provide inputs for:
– Technical agreements
– Electronic exchange
Global Registry Content Life Cycle
Prepare the service
 Create the service
 Identify the metadata
Prepare
Maintain the service
 Validate against previous entry
 Ensure conformance and
integrity
Populate
HORSE-DRAWN
CARRIAGE
CAR
PLANE
SPACE SHUTTLE
WINGS
ENGINE
WHEELS
Maintain
Populate into Global Registry /
Repository




Apply Service naming convention
Harmonization
Classification
Conformance to business
semantics
 Validate integrity
Discover
Discover web services
 Registry Client Interface
 Specify selection criteria/filter
Classification
Business Context
 Evaluate selected candidates
Registry / Repository Information Model V2.0
RegistryEntry
RegistryPackage
0.*
packages
0.*
ExternalLink
ExternalIdentifier
externalLinks
Association
0.* externalIdendifiers
Slot
Association
identificationScheme
1.* linkedObjects
1.* members
0.* slots
RegistryObject
classifications
auditTrail
0.* Classification
1
0.*
1.*
AuditableEvent
classificationScheme
Association
RegistryEntry
ClassificaitonScheme
SpecificationLink
requestor
1
User
1.*
1.*
Organization
1
affiliatedWith
1.*
classificationScheme
Service Binding
1
primaryContact
0.1
ClassificationNode 0.1
parent
0.*
bindings
targetBinding
1.*
EmailAddress
1.*
TelephoneNumber
1
1
PostalAddress
RegistryEntry
Service
Registry Information Model High Level Pubic View
parent
Technical View of
Registry/Repository
Registry
Interface
Life Cycle
Manager
Soap
Authentication
Authorization
Security
Manager
Query
Manager
Persistence
Manager
Repository
Database with RIM
Registry
Objects
Organization
CBPC
(BPSS)
CBPC POC Architecture
BIZREG Architecture
BIZREG
Web Client
Client
IE 5.5 +
http
Web and Application
Server
JAXR APIs
ebXML RR
Sun Registry Server
JDBC
Database
Server
Windows 2000 Enterprise
TOMCAT 4.1.x
JSP, Servlet
Windows 2000 Enterprise
TOMCAT 4.1.x
Linux Red Hat 9
Postgres 7.3
Web server located at BSI
Server located at BSI
Server located at BSI
CBPC and RIM mapping
CBPC metadata
EbXML RIM equivalent
Comment
Business Process Entity
Extrinsic Object
It may be either
collaboration
Business Process Model
Slot
Business Process model will be
added as slot of Extrinsic Object
Assembly Document
Slot
Assembly document will be added as
slot of Extrinsic Object
Normative Category
Classification Scheme
Normative category values will
appear as child node under UNCEFACT classification scheme in tree
Sub normative category
Classification Scheme node
Sub Normative category values will
appear as child node under
Normative category values
User
User
Organization
Organization
transaction
or
Metadata
Economic Resource Type
Classification Scheme node
Context
Classification Scheme node
Child node under CBPC classification
scheme in tree and values of
economic resource type will appear
as child of this classification node and
can be associated with catalog being
submitted.
Will appear as child scheme node
under CBPC classification scheme in
tree and values of context type will
appear as child of this classification
node and can be associated with
catalog being submitted.
CBPC and RIM mapping – Contd...
Role
Classification Scheme node
This will appear as classification scheme
node under CBPC classification scheme in
tree and values of Role type will appear as
child of this classification node and can be
associated with catalog being submitted.
Business Entity State
Classification Scheme node
Event
Classification Scheme node
This will appear as classification scheme
node under CBPC classification scheme in
tree and values of Business Entity State
will appear as child of this classification
node and can be associated with catalog
being submitted.
This will appear as classification scheme
node under CBPC classification scheme in
tree and values of Event will appear as
child of this classification node and can be
associated with catalog being submitted.
Relationship
Involves
Classification Scheme node
All the relationships will appear as child
node under CBPC Association type
classification scheme in tree. CBPC
Association type is the child of CBPC
scheme.
Part of collaboration
Classification Scheme node
-do-
Begin When
Classification Scheme node
-do-
Ends When
Classification Scheme node
-do-
Pre condition
Classification Scheme node
-do-
Post Condition
Classification Scheme node
-do-
Involved party
Classification Scheme node
-do-
Identified by
Classification Scheme node
-do-
Implementation in Client
• Login to the registry
• Discovery
– Select CBPC query link under search option
– Search by specifying parameters or thru browse and drill down
• Preparation
– Submit entries to be incorporated in the CBPC
– Enter the basic and additional information
• Population
– Select the entries thru Discovery mechanism
– Evaluate - Accept / reject / hold the submitted entries
– Populate – Upload the accepted entries onto a centralized CBPC
repository
BACK
• Maintenance
– Select the entries thru Discovery mechanism
– Update the Catalog details as in Preparation
– Maintain metadata information for use in classifying CBPC information
BIZ-REG Registry
Discovery phase – Browse and drill down
Discovery phase – Parameter based search
Populate Catalog
….Contd.
Acknowledgments
• Nita Scharma
• William McCarthy http://www.msu.edu/user/mccarth4/
• Colin Clark
• Brian Leapman
• Bob Haugen
• Alan Kotok
• Farrukh Najmi
• John Junker
• Monica Martin
• and Many Others
UN/CEFACT
SIMPLE, TRANSPARENT AND EFFECTIVE PROCESSES
FOR GLOBAL BUSINESS.