Workflow-Wfmc version 0.01e ========================== ABOUT WFMC The Workflow Management Coalition, founded in August 1993, is a non-profit, international organization of workflow vendors, users, analysts and university/research groups. The Coalition's mission is to promote and develop the use of workflow through the establishment of standards for software terminology, interoperability and connectivity between workflow products. Consisting of over 300 members worldwide, the Coalition is the primary standards body for this significant software market. Web site: http://www.wfmc.org/ MODULE BASIS This module is a partial implementation of the XML Process Definition Language (XPDL) Version 2 draft: Workflow Management Coalition Workflow Standard Process Definition Interface -- XML Process Definition Language Document Number WFMC-TC-1025 Document Status - 2 Draft May 08, 2005 Version 1.04 - Draft SOME OF WFMC FULL MEMBERS Ø Adobe Ø BEA Systems Ø FileNet Corporation Ø Fujitsu Software Corporation Ø Hitachi Ltd Software Division Ø IBM Ø Lucent Technologies Ø NEC Soft Ltd Ø Oracle Ø SAP AG Ø Sun Microsystems Ø TIBCO Corporation Ø Toshiba Corp Ø Vignette Corporation Ø Vitria Technology Inc Ø webMethods EXAMPLE 1: PURCHASE ORDER C:\kai\PERL\Workflow-Wfmc-0.01>perl t\Workflow-Wfmc.t -t "PO" 1..2 ok 1 - use Workflow::Wfmc; The starting activity ID is 1 Implementation step Tue Jul 12 08:40:56 2005: Entering sub checkData Tue Jul 12 08:40:56 2005: In sub checkData: validating order data... Tue Jul 12 08:40:56 2005: Leaving sub checkData Tue Jul 12 08:40:56 2005: Leaving sub checkData: 'Valid Data' The next activity ID is 12 Route step The next activity ID is 41 Implementation step Tue Jul 12 08:40:56 2005: Entering sub checkVendor: account no. 10100126 wishes to spend 200 EURO Tue Jul 12 08:40:56 2005: Leaving sub checkVendor: Accept The next activity ID is 32 Implementation step Tue Jul 12 08:40:56 2005: Entering sub enterOrder: order no. EP100 Tue Jul 12 08:40:56 2005: In sub enterOrder: order no. EP100 processed Tue Jul 12 08:40:56 2005: Leaving sub enterOrder: order no. EP100 The next activity ID is 9 Route step The next activity IDs are 8 56 11 This activity '56' is under construction... ok 2 - Bravo! EXAMPLE 2: CREDIT C:\kai\PERL\Workflow-Wfmc-0.01>perl t\Workflow-Wfmc.t -t "Credit" 1..2 ok 1 - use Workflow::Wfmc; The starting activity ID is 1 Implementation step Tue Jul 12 08:41:21 2005: Entering sub checkData Tue Jul 12 08:41:21 2005: In sub checkData: validating order data... Tue Jul 12 08:41:21 2005: Leaving sub checkData Tue Jul 12 08:41:21 2005: Leaving sub checkData: 'Valid Data' The next activity ID is 12 Route step The next activity ID is 10 Subprocess "Checking Credit" reached. This activity '10' is under construction... ok 2 - end INSTALLATION To install this module type the following: perl Makefile.PL make make test make install DEPENDENCIES This module requires these other modules and libraries: Data::Dumper ML::Simple XML::XPath XML::Parser COPYRIGHT AND LICENCE Put the correct copyright and licence information here. Copyright (C) 2005 by Kai Li. All rights reserved. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.3 or, at your option, any later version of Perl 5 you may have available.