OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-regrep message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: RE: ebXML - Business Process Identifier Naming Scheme


I am posting this to the entire team via the list.  Looking at the
information proposed, here is the mapping I see, verifying your scheme will
work.  I will shorten the Business Process Identifier Naming Scheme to
BPINS. If I am mistaken, I am sure others will correct me. 

BPINS                 RIM
bpid                  ExtrinsicObject.objectType = PROCESS (enum to be
assigned later)
agency                Organization.name
agencyid              Organization.uuid
business-process-name ExtrinsicObject.name
major-version-number  ExtrinsicObject.majorVersion
minor-version-number  ExtrinsicObject.minorVersion

An ExtrinsicObject is a special type of ManagedObject (one that goes through
a defined life cycle); the extrinsic object is not required for the core
operation of a registry.   An Organization is opposite -- defined as an
IntrinsicObject; it is core to the functions of the registry.

Agreed on the guidelines for what is major and minor; we use integers for
the type and are RA policy defined.  There was discussion regarding SO
defined version identifiers, but at this time, version is defined by the
registry via the life cycle process.

We included other attributes --- perhaps the URI to the actual process
specification would enhance your scheme. 
 
Best regards,

Scott


-----Original Message-----
From: Hayes, Brian
To: 'scott.nieman@norstanconsulting.com'
Sent: 1/11/01 2:18 PM
Subject: ebXML - Business Process Identifier Naming Scheme

Scott,

At ebXML Tokyo the Common Business Process Team (formerly the Core
Process
Team) came up with a proposal for a business process identifier naming
scheme.  I understand that I need to have this reviewed and approved by
the
RegRep team.

Who should can I work with on the RegRep team with respect to this?

Thanks,
Brian Hayes
ebXML Common Business Process Team

Proposal:

The identifiers are used to identify business processes specifications.
Presumably the specifications would be stored in some ebXML compliant
registry or repository and the business process identifiers will be used
to
uniquely identify the specifications.  The identifiers may also be used
in
trading partner agreements and in messsage headers.

The identifiers need to be globally unique.  It would be nice if they
where
somewhat readable.

Proposed naming scheme/format:

bpid:<aa>:<agency-id>:<business-process-name>$<major-version-number>
.<mi
nor-version-number>

Where:
   bpid - The string "bpid" indicates that the identifier is a busines
process identifier. (There will likely be other items identified in the
Business Process Collaboration Metamodel that will need identifiers.
For
example, Business Transactions).
   <agency> - The identifier or name of the agency that owns the
agency-ids.
For example, DUNS and EAN.
   <agency-id> - The identifer of the organization that is owning the
business process.
   <business-process-name> - The name of the business process or a
non-descriptive identifier.  A descriptive name is recommended but not
required.     It is recommended that the descrriptive name be in
camel-case.
The business-process-name must not contain spaces, periods, colons, or
dollar signs.  The organization that owns the business process is
responsible for insuring that the business process names are unique to
that
organization.
   <major-version-number> - The major version number of the business
process
specification.
   <minor-version-number> - The minor version number of the business
process
specification.  (We will need to have guidelines that define the
difference
between a minor version and a major version)

   The <agency>:<agency-id> scheme will need to allow for organizations
that
do not have identifiers assigned by some outside agency.

bpid examples:
   bpid:ean.1234567890128:DistributeOrderStatus$1.0
   bpid:com:my-dot-com:MyNewBusinessProcess$2.0

/end



Brian Hayes
Document Engineering. Commerce One. +1 (925) 520-4498



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Search: Match: Sort by:
Words: | Help


Powered by eList eXpress LLC