contract approval workflow
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 205
CMFPlacefulWorkflow 1.0.2
CMFPlacefulWorkflow project is a CMF/Plone product for locally changing the workflow of content types. more>>
CMFPlacefulWorkflow project is a CMF/Plone product for locally changing the workflow of content types.
CMFPlacefulWorkflow: A Plone product that allows you to define workflow policies that define content type to workflow mappings that can be applied in any sub-folder of your Plone site.
When you access the root of your site, you will see a new action in the workflow state drop-down menu called "policy". Click on the "policy" link.
The next page will let you add a policy to your folder by clicking on the "Add Workflow policy" link. Click on "Add Workflow policy".
Now you have a workflow policy in your site, and you can set the workflow policies for this folder and below.
We didnt add workflow policies yet, so you dont have the choice between different workflow policies, but the default workflow policy will be taken both for the folder and below.
<<lessCMFPlacefulWorkflow: A Plone product that allows you to define workflow policies that define content type to workflow mappings that can be applied in any sub-folder of your Plone site.
When you access the root of your site, you will see a new action in the workflow state drop-down menu called "policy". Click on the "policy" link.
The next page will let you add a policy to your folder by clicking on the "Add Workflow policy" link. Click on "Add Workflow policy".
Now you have a workflow policy in your site, and you can set the workflow policies for this folder and below.
We didnt add workflow policies yet, so you dont have the choice between different workflow policies, but the default workflow policy will be taken both for the folder and below.
Download (0.046MB)
Added: 2007-02-09 License: GPL (GNU General Public License) Price:
987 downloads
Bio::Tools::Run::PiseWorkflow 1.4
Bio::Tools::Run::PiseWorkflow is a class to create a Pise workflow using Pise application objects as methods. more>>
Bio::Tools::Run::PiseWorkflow is a class to create a Pise workflow using Pise application objects as methods. A workflow is defined by a set of methods which all instanciate the class PiseApplication.
SYNOPSIS
# First, create a Bio::Tools::Run::AnalysisFactory::Pise object:
my $factory = new Bio::Tools::Run::AnalysisFactory::Pise();
# Then create the application objects (Pise::Run::Tools::PiseApplication):
my $clustalw = $factory->program(clustalw);
$clustalw->infile($my_alignment_file);
my $protpars = $factory->program(protpars);
# You can specify different servers for different applications :
my $protdist = $factory->program(protpars
-remote => http://kun.homelinux.com/cgi-bin/Pise/5.a//protpars.pl,
-email => your_email);
# Create a new workflow object :
my $workflow = Bio::Tools::Run::PiseWorkflow->new();
# Define the workflows methods using the application objects:
# the application method $protpars will receive the output of
# type readseq_ok_alig from the application method $clustalw.
$workflow->addpipe(-method => $clustalw,
-tomethod => $protpars,
-pipetype => readseq_ok_alig);
# The application method $clustalw will be piped to a second
# application method ($protdist) using the output of type readseq_ok_alig.
$workflow->addpipe(-method => $clustalw,
-tomethod => $protdist,
-pipetype => readseq_ok_alig);
# The application method $protpars will be piped to the application
# method $consense using the output of type phylip_tree.
my $consense = $factory->program(consense);
$workflow->addpipe(-method => $protpars,
-tomethod => $consense,
-pipetype => phylip_tree);
# Run the workflow.
$workflow->run();
<<lessSYNOPSIS
# First, create a Bio::Tools::Run::AnalysisFactory::Pise object:
my $factory = new Bio::Tools::Run::AnalysisFactory::Pise();
# Then create the application objects (Pise::Run::Tools::PiseApplication):
my $clustalw = $factory->program(clustalw);
$clustalw->infile($my_alignment_file);
my $protpars = $factory->program(protpars);
# You can specify different servers for different applications :
my $protdist = $factory->program(protpars
-remote => http://kun.homelinux.com/cgi-bin/Pise/5.a//protpars.pl,
-email => your_email);
# Create a new workflow object :
my $workflow = Bio::Tools::Run::PiseWorkflow->new();
# Define the workflows methods using the application objects:
# the application method $protpars will receive the output of
# type readseq_ok_alig from the application method $clustalw.
$workflow->addpipe(-method => $clustalw,
-tomethod => $protpars,
-pipetype => readseq_ok_alig);
# The application method $clustalw will be piped to a second
# application method ($protdist) using the output of type readseq_ok_alig.
$workflow->addpipe(-method => $clustalw,
-tomethod => $protdist,
-pipetype => readseq_ok_alig);
# The application method $protpars will be piped to the application
# method $consense using the output of type phylip_tree.
my $consense = $factory->program(consense);
$workflow->addpipe(-method => $protpars,
-tomethod => $consense,
-pipetype => phylip_tree);
# Run the workflow.
$workflow->run();
Download (0.81MB)
Added: 2007-02-22 License: Perl Artistic License Price:
974 downloads
DCWorkflow Dump 1.2
DCWorkflow Dump provides a simple tool to dump a web-generated workflow to Python code for use in Products. more>>
DCWorkflow Dump provides a simple tool to dump a web-generated workflow to Python code for use in Products.
Dumps DCWorkflow specifications into a python script.
Installation
.Untar/copy it into your Zopes Products dir
.Restart Zope
.You now have a dump tab in the workflow management screen
Usage
.Hit the dump tab in your workflow management screen
.The resulting code can be used to programatically define a DCWorkflow
Enhancements:
- Bugfix release with better support for transitions python scripts and new support for transitions external methods.
<<lessDumps DCWorkflow specifications into a python script.
Installation
.Untar/copy it into your Zopes Products dir
.Restart Zope
.You now have a dump tab in the workflow management screen
Usage
.Hit the dump tab in your workflow management screen
.The resulting code can be used to programatically define a DCWorkflow
Enhancements:
- Bugfix release with better support for transitions python scripts and new support for transitions external methods.
Download (0.005MB)
Added: 2007-02-20 License: GPL (GNU General Public License) Price:
978 downloads
Class::Contract 1.00
Class::Contract - Design-by-Contract OO in Perl. more>>
Class::Contract - Design-by-Contract OO in Perl.
SYNOPSIS
package ClassName
use Class::Contract;
contract {
inherits BaseClass;
invar { ... };
attr data1;
attr data2 => HASH;
class attr shared => SCALAR;
ctor new;
method methodname;
pre { ... };
failmsg Error message;
post { ... };
failmsg Error message;
impl { ... };
method nextmethod;
impl { ... };
class method sharedmeth;
impl { ... };
# etc.
};
Background
Design-by-contract is a software engineering technique in which each module of a software system specifies explicitly what input (or data or arguments) it requires, and what output (or information or results) it guarantees to produce in response.
These specifications form the "clauses" of a contract between a module and the client software that uses it. If the client software abides by the input requirements, the module guarantees to produce the correct output. Hence by verifying these clauses at each interaction with a module, the overall behaviour of the system can be confidently predicted.
Design-by-contract reinforces the benefits of modular design techniques by inserting explicit compile-time or run-time checks on a contract. These checks are most often found in object-oriented languages and are typically implemented as pre-conditions and post-conditions on methods, and invariants on classes.
Note that these features differ from simple verification statements such as the C assert statement. Conditions and invariants are properties of a class, and are inherited by derived classes.
An additional capacity that is often provided in design-by-contract systems is the ability to selectively disable checking in production code. This allows the contractual testing to be carried out during implementation, without impinging on the performance of the final system.
Adding design-by-contract to Perl
The Class::Contract module provides a framework for specifying methods and attributes for a class (much like the existing class definition modules Class::Struct, Class::MethodMaker, and Class::Generate). Class::Contract allows both per-object and per-class methods and attributes to be defined. Attributes may be scalar-, array-, hash-, or object-based.
Class::Contract differs from other class-specification modules (except Class::Generate) in that it also provides the ability to specify invariant conditions on classes, and pre- and post-conditions on methods and attributes. All of these clauses are fully inheritable, and may be selectively disabled. It differs from all other modules in that it has a cleaner, simpler specification syntax, and -- more importantly -- it enforces encapsulation of object attributes, thereby ensuring that the class contract cannot be subverted.
Defining classes
Class::Contract provides an explicit syntax for defining the attributes, methods, and constructors of a class. The class itself is defined using the contract subroutine. contract takes a single argument -- a subroutine reference or a block. That block is executed once and the results used to construct and install the various components of the class in the current package:
package Queue;
contract {
# specification of class Queue attributes and methods here
};
<<lessSYNOPSIS
package ClassName
use Class::Contract;
contract {
inherits BaseClass;
invar { ... };
attr data1;
attr data2 => HASH;
class attr shared => SCALAR;
ctor new;
method methodname;
pre { ... };
failmsg Error message;
post { ... };
failmsg Error message;
impl { ... };
method nextmethod;
impl { ... };
class method sharedmeth;
impl { ... };
# etc.
};
Background
Design-by-contract is a software engineering technique in which each module of a software system specifies explicitly what input (or data or arguments) it requires, and what output (or information or results) it guarantees to produce in response.
These specifications form the "clauses" of a contract between a module and the client software that uses it. If the client software abides by the input requirements, the module guarantees to produce the correct output. Hence by verifying these clauses at each interaction with a module, the overall behaviour of the system can be confidently predicted.
Design-by-contract reinforces the benefits of modular design techniques by inserting explicit compile-time or run-time checks on a contract. These checks are most often found in object-oriented languages and are typically implemented as pre-conditions and post-conditions on methods, and invariants on classes.
Note that these features differ from simple verification statements such as the C assert statement. Conditions and invariants are properties of a class, and are inherited by derived classes.
An additional capacity that is often provided in design-by-contract systems is the ability to selectively disable checking in production code. This allows the contractual testing to be carried out during implementation, without impinging on the performance of the final system.
Adding design-by-contract to Perl
The Class::Contract module provides a framework for specifying methods and attributes for a class (much like the existing class definition modules Class::Struct, Class::MethodMaker, and Class::Generate). Class::Contract allows both per-object and per-class methods and attributes to be defined. Attributes may be scalar-, array-, hash-, or object-based.
Class::Contract differs from other class-specification modules (except Class::Generate) in that it also provides the ability to specify invariant conditions on classes, and pre- and post-conditions on methods and attributes. All of these clauses are fully inheritable, and may be selectively disabled. It differs from all other modules in that it has a cleaner, simpler specification syntax, and -- more importantly -- it enforces encapsulation of object attributes, thereby ensuring that the class contract cannot be subverted.
Defining classes
Class::Contract provides an explicit syntax for defining the attributes, methods, and constructors of a class. The class itself is defined using the contract subroutine. contract takes a single argument -- a subroutine reference or a block. That block is executed once and the results used to construct and install the various components of the class in the current package:
package Queue;
contract {
# specification of class Queue attributes and methods here
};
Download (0.026MB)
Added: 2007-02-21 License: Perl Artistic License Price:
976 downloads
easy contactsManager 0.0.3
easy contactsManager [eCM] is an internet application for managing contacts. more>>
easy contactsManager project is an internet application for managing contacts.
These contacts can be organized in a lot a different ways (for example folders, categories, ...) and be accessed by different users who belong to different groups.
Main features:
- User, Group and Permission Management
- Notes and Folders Management
- wysiwyg editor
- German and English
- Eventmanager (experimental)
- Editable Navigation tree
- Workflow (experimental)
- Categories (experimental)
- Mandators (experimental)
- Extensible by plugins (experimental)
<<lessThese contacts can be organized in a lot a different ways (for example folders, categories, ...) and be accessed by different users who belong to different groups.
Main features:
- User, Group and Permission Management
- Notes and Folders Management
- wysiwyg editor
- German and English
- Eventmanager (experimental)
- Editable Navigation tree
- Workflow (experimental)
- Categories (experimental)
- Mandators (experimental)
- Extensible by plugins (experimental)
Download (2.5MB)
Added: 2006-02-28 License: MPL (Mozilla Public License) Price:
1333 downloads
DwWorkflow 0.91.1
DwWorkflow is a datawarehouse process workflow server and generator of datawarehouse mappings. more>>
DwWorkflow is a datawarehouse process workflow server and generator of datawarehouse mappings.
It allows the user to define dependencies between tables or files and processes and it runs processes in parallel according to these metadata.
DwWorkflow can run with or without an SQL database server. A process can be any program, not just a database statement.
Enhancements:
- This release includes a graphical plugin for the Eclipse platform for the dwworkflow server, and also includes needed changes in the server for the plugin to work.
<<lessIt allows the user to define dependencies between tables or files and processes and it runs processes in parallel according to these metadata.
DwWorkflow can run with or without an SQL database server. A process can be any program, not just a database statement.
Enhancements:
- This release includes a graphical plugin for the Eclipse platform for the dwworkflow server, and also includes needed changes in the server for the plugin to work.
Download (3.9MB)
Added: 2006-08-16 License: BSD License Price:
1165 downloads
Finance::InteractiveBrokers::TWS 0.0.8
Finance::InteractiveBrokers::TWS is a Perl module that lets you talk to Interactivebrokers Traders Workstation. more>>
Finance::InteractiveBrokers::TWS is a Perl module that lets you talk to Interactivebrokers Traders Workstation using Perl.
This module is a wrapper around InteractiveBrokers Traders Workstation (TWS) Java interface, that lets one interact with the TWS using Perl, via the vendor supplied API. This means that all the functionality available to Java programmers is also available to you.
SYNOPSIS
Methods implemented by Finance::InteractiveBrokers::TWS
use Finance::InteractiveBrokers::TWS;
my $tws = Finance::InteractiveBrokers::TWS->new(callback=>$callback);
my $callback = $tws->get_callback();
my $rc = $tws->eConnect($host, $port, $client_id);
my $rc = $tws->eDisconnect();
my $rc = $tws->isConnected(@parms);
my $rc = $tws->process_messages($seconds_to_wait);
Shortcuts for instantiating IB Java classes
my $combo_leg = $tws->ComboLeg->new(@parms);
my $contract_details = $tws->ContractDetails->new(@parms);
my $contract = $tws->Contract->new(parms);
my $execution_filter = $tws->ExecutionFilter->new(@parms);
my $execution = $tws->Execution->new(@parms);
my $order = $tws->Order->new(@parms);
my $scanner_sub = $tws->ScannerSubscription->new(@parms);
Shortcuts for asking TWS to do something for you
$tws->cancelHistoricalData(@parms);
$tws->cancelMktData(@parms);
$tws->cancelMktDepth(@parms);
$tws->cancelNewsBulletins(@parms);
$tws->cancelOrder(@parms);
$tws->cancelScannerSubscription(@parms);
$tws->exerciseOptions(@parms);
$tws->placeOrder(@parms);
$tws->replaceFA(@parms);
$tws->reqAccountUpdates(@parms);
$tws->reqAllOpenOrders(@parms);
$tws->reqAutoOpenOrders(@parms);
$tws->reqContractDetails(@parms);
$tws->reqExecutions(@parms);
$tws->reqHistoricalData(@parms);
$tws->reqIds(@parms);
$tws->reqManagedAccts(@parms);
$tws->reqMktData(@parms);
$tws->reqMktDepth(@parms);
$tws->reqNewsBulletins(@parms);
$tws->reqOpenOrders(@parms);
$tws->reqScannerParameters(@parms);
$tws->reqScannerSubscription(@parms);
$tws->requestFA(@parms);
$tws->setServerLogLevel(@parms);
<<lessThis module is a wrapper around InteractiveBrokers Traders Workstation (TWS) Java interface, that lets one interact with the TWS using Perl, via the vendor supplied API. This means that all the functionality available to Java programmers is also available to you.
SYNOPSIS
Methods implemented by Finance::InteractiveBrokers::TWS
use Finance::InteractiveBrokers::TWS;
my $tws = Finance::InteractiveBrokers::TWS->new(callback=>$callback);
my $callback = $tws->get_callback();
my $rc = $tws->eConnect($host, $port, $client_id);
my $rc = $tws->eDisconnect();
my $rc = $tws->isConnected(@parms);
my $rc = $tws->process_messages($seconds_to_wait);
Shortcuts for instantiating IB Java classes
my $combo_leg = $tws->ComboLeg->new(@parms);
my $contract_details = $tws->ContractDetails->new(@parms);
my $contract = $tws->Contract->new(parms);
my $execution_filter = $tws->ExecutionFilter->new(@parms);
my $execution = $tws->Execution->new(@parms);
my $order = $tws->Order->new(@parms);
my $scanner_sub = $tws->ScannerSubscription->new(@parms);
Shortcuts for asking TWS to do something for you
$tws->cancelHistoricalData(@parms);
$tws->cancelMktData(@parms);
$tws->cancelMktDepth(@parms);
$tws->cancelNewsBulletins(@parms);
$tws->cancelOrder(@parms);
$tws->cancelScannerSubscription(@parms);
$tws->exerciseOptions(@parms);
$tws->placeOrder(@parms);
$tws->replaceFA(@parms);
$tws->reqAccountUpdates(@parms);
$tws->reqAllOpenOrders(@parms);
$tws->reqAutoOpenOrders(@parms);
$tws->reqContractDetails(@parms);
$tws->reqExecutions(@parms);
$tws->reqHistoricalData(@parms);
$tws->reqIds(@parms);
$tws->reqManagedAccts(@parms);
$tws->reqMktData(@parms);
$tws->reqMktDepth(@parms);
$tws->reqNewsBulletins(@parms);
$tws->reqOpenOrders(@parms);
$tws->reqScannerParameters(@parms);
$tws->reqScannerSubscription(@parms);
$tws->requestFA(@parms);
$tws->setServerLogLevel(@parms);
Download (0.022MB)
Added: 2006-12-14 License: Perl Artistic License Price:
1051 downloads
mrtg-ntap-probe 0.4.0
mrtg-ntap-probe can probe for Network Appliance NetCache caching appliance and NetApp Filer. more>>
mrtg-ntap-probe can probe for Network Appliance NetCache caching appliance and NetApp Filer.
mrtg-ntap-probe retrieves the disk and file (inode) utilization by volume or quota tree name, so you do not need to find the right OID, which might change over time as you add and/or remove volumes and quota trees.
You need a recent release of mrtg 2.x, perl 5.003 or better, a NetApp NetCache appliance with NetCache release 5.1 or better and/or a Network Appliance Filer running Data Ontap 6.0 or better.
If you have a Network Appliance service contract and access to their software tools library on now.netapp.com, you should also take a look at their mrtg-filer and mrtg-netcache packages!
<<lessmrtg-ntap-probe retrieves the disk and file (inode) utilization by volume or quota tree name, so you do not need to find the right OID, which might change over time as you add and/or remove volumes and quota trees.
You need a recent release of mrtg 2.x, perl 5.003 or better, a NetApp NetCache appliance with NetCache release 5.1 or better and/or a Network Appliance Filer running Data Ontap 6.0 or better.
If you have a Network Appliance service contract and access to their software tools library on now.netapp.com, you should also take a look at their mrtg-filer and mrtg-netcache packages!
Download (0.019MB)
Added: 2007-07-12 License: GPL (GNU General Public License) Price:
838 downloads
vPrise Workgroup 1.0b
vPrise Workgroup is a distributed environment that helps bridging development teams. more>>
vPrise Workgroup application is a distributed environment that helps bridging development teams. vPrise Workgroup, allows users to communicate with one another on a project basis over time sheets, expense reports, issues, file exchange, tasks, schedules and calendars.
The tool can be divided into three distinct groups, where a user might be limited to the confines of a single group or utilize all features in all groups. The three feature groups within vPrise Workgroup are:
- Employee data submissions - allows distributed employees to submit hour reports and expense sheets.
- Management view - allows managers within an approval chain to approve/reject employee submitted time sheets. Furthermore it allows the manager to sum up this information using reports.
- Collaboration tool set - allows employees of the company to communicate with other team members and customer teams. These features include file trading, a distributed calendar & issue tracking.
<<lessThe tool can be divided into three distinct groups, where a user might be limited to the confines of a single group or utilize all features in all groups. The three feature groups within vPrise Workgroup are:
- Employee data submissions - allows distributed employees to submit hour reports and expense sheets.
- Management view - allows managers within an approval chain to approve/reject employee submitted time sheets. Furthermore it allows the manager to sum up this information using reports.
- Collaboration tool set - allows employees of the company to communicate with other team members and customer teams. These features include file trading, a distributed calendar & issue tracking.
Download (MB)
Added: 2006-05-11 License: Freeware Price:
1262 downloads
Workflow::Factory 0.28
Workflow::Factory is a Perl module that generates new workflow and supporting objects. more>>
Workflow::Factory is a Perl module that generates new workflow and supporting objects.
SYNOPSIS
# Import the singleton for easy access
use Workflow::Factory qw( FACTORY );
# Add XML configurations to the factory
FACTORY->add_config_from_file( workflow => workflow.xml,
action => [ myactions.xml, otheractions.xml ],
validator => [ validator.xml, myvalidators.xml ],
condition => condition.xml,
persister => persister.xml );
# Create a new workflow of type MyWorkflow
my $wf = FACTORY->create_workflow( MyWorkflow );
# Fetch an existing workflow with ID 25
my $wf = FACTORY->fetch_workflow( MyWorkflow, 25 );
Public
The Workflow Factory is your primary interface to the workflow system. You give it the configuration files and/or data structures for the Workflow, Workflow::Action, Workflow::Condition, Workflow::Persister, and Workflow::Validator objects and then you ask it for new and existing Workflow objects.
Internal
Developers using the workflow system should be familiar with how the factory processes configurations and how it makes the various components of the system are instantiated and stored in the factory.
<<lessSYNOPSIS
# Import the singleton for easy access
use Workflow::Factory qw( FACTORY );
# Add XML configurations to the factory
FACTORY->add_config_from_file( workflow => workflow.xml,
action => [ myactions.xml, otheractions.xml ],
validator => [ validator.xml, myvalidators.xml ],
condition => condition.xml,
persister => persister.xml );
# Create a new workflow of type MyWorkflow
my $wf = FACTORY->create_workflow( MyWorkflow );
# Fetch an existing workflow with ID 25
my $wf = FACTORY->fetch_workflow( MyWorkflow, 25 );
Public
The Workflow Factory is your primary interface to the workflow system. You give it the configuration files and/or data structures for the Workflow, Workflow::Action, Workflow::Condition, Workflow::Persister, and Workflow::Validator objects and then you ask it for new and existing Workflow objects.
Internal
Developers using the workflow system should be familiar with how the factory processes configurations and how it makes the various components of the system are instantiated and stored in the factory.
Download (0.10MB)
Added: 2007-07-10 License: Perl Artistic License Price:
839 downloads
Mapasuta openArchitectureWare WorkFlow Runner 1.1
Mapasuta openArchitectureWare WorkFlow Runner plugin allows to start a workflow file during a Maven2 build run. more>>
Mapasuta openArchitectureWare WorkFlow Runner plugin allows to start a workflow file during a Maven2 build run.
There are only two goals, one for running a workflow file during normal build (run-workflow), and one for test builds (run-test-workflow).
Usage:
Generate sources
The common way to use the plugin is to add it to your pom.xml:
< build >
[...]
< plugins >
[...]
< plugin >
< groupId>net.sf.mapasuta.build.maven.plugins< /groupId>
< artifactId>maven-oaw-plugin< /artifactId>
< configuration>
< workflowFile>src/main/workflow/workflow.oaw< /workflowFile>
< /configuration>
< executions>
< execution>
< goals>< goal>run-workflow < /goals>
< /execution>
< /executions>
< /plugin>
[...]
< /plugins>
[...]
< /build>
The plugin runs in the phase generate-sources and generates the sources into the default output folder target/generated-sources/maven-oaw-plugin.
The workflow parameter outputDir is set to the output folder and can be used in the workflow file.
It adds the output folder to the compilers source folder list, so the generated sources will be compiled, if you run the phase compile.
Generate test sources
To generate test sources, use the following simple configuration:
< build >
[...]
< plugins >
[...]
< plugin>
< groupId>mapasuta.build.maven.plugins< /groupId>
< artifactId>maven-oaw-plugin< /artifactId>
< configuration>
< workflowFile>src/main/workflow/workflow.oaw< /workflowFile>
< /configuration>
< executions>
< execution>
< goals>< goal>run-test-workflow< /goal>< /goals>
< /execution>
< /executions>
< /plugin>
[...]
< /plugins>
[...]
< /build>
The plugin runs in the phase generate-test-sources and generates the sources into the default output folder target/generated-test-sources/maven-oaw-plugin.
<<lessThere are only two goals, one for running a workflow file during normal build (run-workflow), and one for test builds (run-test-workflow).
Usage:
Generate sources
The common way to use the plugin is to add it to your pom.xml:
< build >
[...]
< plugins >
[...]
< plugin >
< groupId>net.sf.mapasuta.build.maven.plugins< /groupId>
< artifactId>maven-oaw-plugin< /artifactId>
< configuration>
< workflowFile>src/main/workflow/workflow.oaw< /workflowFile>
< /configuration>
< executions>
< execution>
< goals>< goal>run-workflow < /goals>
< /execution>
< /executions>
< /plugin>
[...]
< /plugins>
[...]
< /build>
The plugin runs in the phase generate-sources and generates the sources into the default output folder target/generated-sources/maven-oaw-plugin.
The workflow parameter outputDir is set to the output folder and can be used in the workflow file.
It adds the output folder to the compilers source folder list, so the generated sources will be compiled, if you run the phase compile.
Generate test sources
To generate test sources, use the following simple configuration:
< build >
[...]
< plugins >
[...]
< plugin>
< groupId>mapasuta.build.maven.plugins< /groupId>
< artifactId>maven-oaw-plugin< /artifactId>
< configuration>
< workflowFile>src/main/workflow/workflow.oaw< /workflowFile>
< /configuration>
< executions>
< execution>
< goals>< goal>run-test-workflow< /goal>< /goals>
< /execution>
< /executions>
< /plugin>
[...]
< /plugins>
[...]
< /build>
The plugin runs in the phase generate-test-sources and generates the sources into the default output folder target/generated-test-sources/maven-oaw-plugin.
Download (0.017MB)
Added: 2006-11-02 License: GPL (GNU General Public License) Price:
1086 downloads
Apache Graffito 1.0
Apache Graffito provides a framework used to build content-based applications. more>>
Apache Graffito provides a framework used to build content-based applications.
Graffito is a framework used to build content-based applications like CMSs, document management systems, forums, blogs, etc. It offers a complete platform for creating, managing, and publishing content in your portal or in any other kind of Java application.
It integrates content repositories, workflow, collaboration, and personalization via existing open source projects and standards like WEBDAV.
<<lessGraffito is a framework used to build content-based applications like CMSs, document management systems, forums, blogs, etc. It offers a complete platform for creating, managing, and publishing content in your portal or in any other kind of Java application.
It integrates content repositories, workflow, collaboration, and personalization via existing open source projects and standards like WEBDAV.
Download (MB)
Added: 2007-02-13 License: The Apache License Price:
983 downloads
autovaca 3716
autovaca is a probabilities simulator for contract bridge with a Web interface. more>>
autovaca is a probabilities simulator for contract bridge with a Web interface. autovaca game helps the user explore the probabilities of the presence of cards in each hand, color, and point lengths, as new information is learned during bidding and playing.
Enter known cards and properties of each hand. Enter for example: AT67 at S of NORTH to say that you know that north has the ace, the ten, the 6 and the 7 of spades.
Use A,K,Q and J for the honor cards. To say that you know positively that north does not have another spade enter both a min and a max of 4, except if you enter all the cards in norths hand.
Click the button below to compute the probabilities for each card to be in each hand, each hand to have any length in any colour or any number of honour points.
Enhancements:
- Produces output compliant with HTML 4.01 Transitional.
<<lessEnter known cards and properties of each hand. Enter for example: AT67 at S of NORTH to say that you know that north has the ace, the ten, the 6 and the 7 of spades.
Use A,K,Q and J for the honor cards. To say that you know positively that north does not have another spade enter both a min and a max of 4, except if you enter all the cards in norths hand.
Click the button below to compute the probabilities for each card to be in each hand, each hand to have any length in any colour or any number of honour points.
Enhancements:
- Produces output compliant with HTML 4.01 Transitional.
Download (0.030MB)
Added: 2005-12-13 License: GPL (GNU General Public License) Price:
1411 downloads
Jawflow 1.0.0
JawFlow is a Workflow Engine partially conformal to WfMC directives. more>>
JawFlow is a Workflow Engine partially conformal to WfMC (www.wfmc.org) directives, completely written in Java using JMX technology. It understands XML Process Definition Language (XPDL) and can be customized using activities written in Java or in any scripting language supported by BSF.
JawFlow is composed by many interacting modules. Many of these modules are JMX Mbeans and so they need a JMX Agent to run. To develop, test and run JawFlow we used Jboss AS but since there are no strict dependencies in the code related to Jboss it should be installed in any application server supporting the JMX technology.
<<lessJawFlow is composed by many interacting modules. Many of these modules are JMX Mbeans and so they need a JMX Agent to run. To develop, test and run JawFlow we used Jboss AS but since there are no strict dependencies in the code related to Jboss it should be installed in any application server supporting the JMX technology.
Download (12.5MB)
Added: 2006-10-19 License: LGPL (GNU Lesser General Public License) Price:
1100 downloads
DataReel 4.30
Datareel is a comprehensive development kit used to build multi-threaded database and communication applications. more>>
Datareel project is a comprehensive development kit used to build multi-threaded database and communication applications.
C++ is a programming language that produces fast executing compiled programs and offers very powerful programming capabilities.
Unlike interpreted languages such as JAVA and PERL the C++ language by itself does not contain built-in programming interfaces for database, communications, and multi-threaded programming.
By using DataReel you can extend the power of the C++ programming language by using high-level programming interfaces for database, communications, and multi-threaded programming.
The DataReel development package was produced by independent work and contract work released to the public through non-exclusive license agreements.
The initial work began independently in 1997 and was augmented from 1999 to 2004 by code produced under contract to support various applications.
Several developers throughout the World have made contributions to enhance the DataReel code and promote its stability.
In 2005 the DataReel code library underwent intense analysis to produce a bulletproof code base suitable for use in complex commercial applications.
<<lessC++ is a programming language that produces fast executing compiled programs and offers very powerful programming capabilities.
Unlike interpreted languages such as JAVA and PERL the C++ language by itself does not contain built-in programming interfaces for database, communications, and multi-threaded programming.
By using DataReel you can extend the power of the C++ programming language by using high-level programming interfaces for database, communications, and multi-threaded programming.
The DataReel development package was produced by independent work and contract work released to the public through non-exclusive license agreements.
The initial work began independently in 1997 and was augmented from 1999 to 2004 by code produced under contract to support various applications.
Several developers throughout the World have made contributions to enhance the DataReel code and promote its stability.
In 2005 the DataReel code library underwent intense analysis to produce a bulletproof code base suitable for use in complex commercial applications.
Download (1.4MB)
Added: 2006-09-08 License: GPL (GNU General Public License) Price:
1146 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above contract approval workflow search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed