Development KitThe WorkflowGen BPM / Workflow software development kit provides you with a set of API to integrate processes with your existing IT systems in a full SOA approach.
WorkflowGen relies on Web Services (SOAP and XML/HTTP) to connect your processes with other systems and Line Of Business (LOB) applications.
How does it work?The development kit enables you to trigger WorkflowGen processes from a tier application and to execute an external procedure/application during a WorkflowGen process execution.
This way you can easily integrate value added automated treatments in your human based workflows.
Any programming language which supports SOAP or HTTP/XML Web Services can be used with WorkflowGen.
It is done by using the administration module (URL and parameters).
Once the application is declared in WorkflowGen it can be used to perform an action in a process. A mapping is done between the workflow variables and the application parameters.
When an action using a workflow application is launched, WorkflowGen sends the required data to the application in an XML dataset via HTTP.
The application retrieves the data from the XML file and performs the required processing.
Once the processing is over, an XML file containing the data is sent back to the workflow software.
As for Web Services, the SOAP protocol is used to communicate with the application.
Examples of useSOA integration
WorkflowGen can call existing or ad hoc Web Services to perform an automatic action during a process execution. E.g: A helpdesk process can create a ticket in a back-office service management software by using a Web Service
Import/Export data from/into ERP, DMS, or other back-office systems
You can easily create Web Services to provide a gateway between your processes and your existing systems. E.g: Export a validated form data and associated attachment into an existing HR application
Trigger workflows form external applications
You can launch WorkflowGen processes when an email arrives, a document is saved in a particular folder or when an application needs to trigger a process with some parameters.
Add workflow to Salesforce.com
The WorkflowGen BPM / Workflow software enables you to add advanced workflow features to Salesforce.com to automate all possible CRM related processes.
Customizable Applications provided with the SDKThe SDK comes with a number of applications samples (with the source code) that can be customized.
Launch process upon the arrival of a document
Launch process upon the arrival of an email
Generation of customized emails with attachments
Generation of customized Word documents from the data of forms and models
Export of form data in a CSV file
Integration with SharePoint Portal Server and WSS 2003 / 2007