ebXML Business Process (ebBP) to ebXML Collaboration Protocol Profile and Agreement (ebCPPA) transformation project
About
This project provides a tool (XSLT and scripts) to create ebXML CPP and ebXML CPPA building blocks (XML components that are included in any CPA or CPP that includes a given business process). Further a tool is provided that merges the ebXML CPPA building blocks with a sample CPA to a complete ebXML CPA.
History
This implementation resulted from the works on the Universal Business Process (UBP) which was done part of the OASIS Universal Business Language (UBL) Small Business Subset (SBS) work. See http://docs.oasis-open.org/ubl/cs-UBL-1.0-SBS-1.0/ for that committee specification
Version
Current version: 0.6.4
Status
Used to generate valid ebXML CPA's based on the Universal Business Processes (UBP). Contributions welcomed.
License
The scripts and XSLT stylesheets of the "ebXML Business Process to ebXML Collaboraton Protocol Profile and Agreement transformation" project are licensed under the GNU General Public License (GPL) (Version 2). See http://www.gnu.org/licenses/gpl.html for more information.
Details
- Currently ebXML Business Process 2.0.2 is supported
- Currently ebXML Collaboration Protocol Profile and Agreement 2.0b is supported
- Includes stylesheets to create HTML views of CPA's
- IMPORTANT: XSLT files are good enough to generate valid CPA's from the Universal Business Process (UBP) ebXML Business Process definitions. This excludes multi party ebBP defs, ebBP defs with business transaction types not used in UBP as well as complex business transaction activites.
- Package includes the OASIS UBL SBS Committee Specification (includes UBP, ebBP defs, and output CPA's)
Requirements
The tool to has been developed and only tested only on a Debian GNU/Linux system. The tool uses Unix/Linux specific tools (eg bash, sed, xmlstarlet for example) to run the various transformations, XML manipulation etc.
Download
Tool package
For Linux use: http://dev.havanawave.com/repos/ebBP2ebCPPA/attachment/wiki/WikiStart/ebBP2ebCPPA-0.6.4.tar.bz2
Zip file for Windows use: http://dev.havanawave.com/repos/ebBP2ebCPPA/attachment/wiki/WikiStart/ebBP2ebCPPA-0.6.4.zip
Source Code
If you have a subversin client you can the latest directly from the subversion repository.
svn checkout https://svn.havanawave.com:443/svn/ebBP2ebCPPA
Installation
Download the files and unpack them.
Read the README file to find about the dependencies.
Usage
Run the complete set of transformations with the following one command
sh work-all.sh
Follow the screen to detect problems (missing tools for example).
To view the result point your browser to the generated index.html file.
Contributions
Some supporting work of interest on creating re-usable CPA templates exists already at the OASIS CPPA TC documents area.
Using XSLT scripts to update CPA template to generate CPA instances for trading partners - http://www.oasis-open.org/committees/download.php/20095/CPA-config-using-xslt.zip
Creating re-usable CPA fragments via XInclude mechanism - http://www.oasis-open.org/committees/download.php/19878/cpa-let-DESIGN.zip - http://www.oasis-open.org/committees/download.php/19720/cpa-xi.zip
these techniques can be integrated into a web form to allow secure generation of CPA instances online.
Thanks
Many thanks to Stephen Green for the work on UBP. Also thanks to Monica Martin and Dale Moberg for ebBP and ebCPPA help. Thanks also to ex CycloneCommerce? for the support to work on UBP.
Attachments
- ebBP2ebCPPA-0.6.4.tar.bz2 (1.1 MB) - added by sacha on 12/12/06 11:57:14.
- ebBP2ebCPPA-0.6.4.zip (1.7 MB) - added by sacha on 12/12/06 12:01:18.
