The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
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.