190 likes | 352 Views
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.
E N D
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 NormativeSubCategory subsetOf -referenceModel -name -name Event 1 * -id -name -description -value EconomicResource classifes 1 -id * -name inflow * Organization -description -id -value 1 1 -name outflow * beginsWhen endsWhen -description -uri Context -id partOfCollaboration * -name * -description * * * -value BusinessProcessEntity * ownership -id B.E.Expression * -name domainIdentification * -id -description preCondition -name * 1 * -type -description Role -actionStatus postCondition -value * 1 -id -lifeCycleStatus n 2.. Involved Party -name -version 1 -description -pattern (optional) -type * 1 contains * identifiedBy * * * identifiedBy * Bus.Entity State ExtrenalIdentification -id -id identifiedBy -name -name * -description -description -value -value -type hasModel identifiedBy * -type * classifiedBy 1 BusinessProcessModel 1 -id ExternalClassification -name -id -uri * -name AssemblyDocument -description associatedWith * -value -id -uri hierarchy -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
Prepare the service • Create the service • Identify the metadata Prepare Maintain the service • Validate against previous entry • Ensure conformance and integrity Populate 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 Global Registry Content Life Cycle
Registry / Repository Information Model V2.0 RegistryEntry RegistryPackage 0.* ExternalLink ExternalIdentifier 0.* packages Association externalLinks 0.* externalIdendifiers Slot Association identificationScheme 1.* linkedObjects 1.* members 0.* slots RegistryObject classifications 0.* Classification auditTrail 1 0.* classificationScheme 1.* Association AuditableEvent RegistryEntry ClassificaitonScheme SpecificationLink requestor 1 1.* 1.* classificationScheme User Organization 1.* 1 affiliatedWith Service Binding 1 0.1 primaryContact ClassificationNode 0.1 parent 0.* bindings targetBinding parent 1.* 1.* 1 1 EmailAddress TelephoneNumber PostalAddress RegistryEntry Service Registry Information Model High Level Pubic View
Registry Interface Life CycleManager QueryManager Soap Authentication SecurityManager PersistenceManager Authorization Repository Database with RIM CBPC(BPSS) RegistryObjects Organization Technical View of Registry/Repository CBPC Client Interface
CBPC metadata EbXML RIM equivalent Comment Business Process Entity Extrinsic Object It may be either transaction or 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 UN-CEFACT 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 Metadata Economic Resource Type 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. Context Classification Scheme node 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
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 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. Event Classification Scheme node 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 • Maintenance • Select the entries thru Discovery mechanism • Update the Catalog details as in Preparation • Maintain metadata information for use in classifying CBPC information BACK
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.