| |
|
|
|
For Software Architects / IT ManagersAny WfMS must deal with the following aspects of workflow automation:
Lynx Workflow describes control flow with a new workflow language called YAWL. This language is based on Petri Nets, which is a formal mathematical tool for modeling and analyzing processes (click here for a simple new Petri tutorial). YAWL itself is a result of a rigorous analysis of existing workflow management systems and workflow languages by the academic community. In the course of this analysis, a group of mathematicians in Netherlands and Australia identified an extensive set of workflow patterns and reviewed how most of the leading workflow management solutions support these patterns. Most of the systems supported only subsets of these workflow patterns. Thus, they designed a language that would formally accommodate all of the patterns. The resource management mechanism built into Lynx Workflow is based on the concepts of case and task, formally defined in YAWL, as well as work item and work list. A work item is an instance of a task that is enabled or performed within a specific case. If the task is executed again, there will be another work item, etc. Work items can be assigned to one or more work lists. Work lists act as proxies for resources. A resource may have different work lists for different purposes. Lynx Workflow provides a facility for managing resources and a built-in functionality for assigning work items to work lists. For more complex cases it provides a powerful and flexible plug-in mechanism for building custom logic for assigning work items. Plug-ins can be written in .NET and may operate on the data within Lynx Workflow database. Alternatively, there is a client-side API for assigning and reassigning work items. There are two main ways of integrating WfMS with application data.
Insurapro WfMS uses the second approach with developer-friendly APIs for telling the workflow engine which path must be taken. The model below (http://www.wfmc.org/standards/model2.htm) is provided by the Workflow Management Coalition to illustrate application integration. Here, the model is specifically applied to Insurapro's Lynx Workflow WfMS:
Lynx Workflow provides an API for
Communication between the client application and the workflow server is done using Microsoft Remoting, with security and some other facilities provided by Genuine Channels library ( http://www.genuinechannels.com). Microsoft Remoting works over a Web Services interface or a straight TCP/IP connection. In addition to the Workflow Server and client API, Lynx Workflow includes:
Lynx WfMS is designed to be as open as possible, allowing developers to use its core (workflow engine) as a platform. It provides a set of well-defined services (that are also expandable!) and leaves the rest up to the customer's development team. |
News3/1/2007 Beta release of Treaty Manager is available for demonstration. Please contact us to setup a demonstration. 3/1/2007 Alpha release of the Lynx Workflow Modeler is available for demonstration. Please contact us to setup a demonstration. Lynx Workflow Modeler is an essential part of the Lynx Workflow Suite, allowing business analysts and software developers model their business processes. Lynx Workflow Modeler also allows running the business process step-by-step, which is very useful for debugging it and for creating dynamic presentations to the users. It is a great place to start familiarizing yourself with the Lynx Workflow technology. 11/05/2005 ProConnect Public Relations firm started working with Insurapro to promote Lynx Workflow Suite. |