Today we continue our talk on workflow application. Languages that can be used for workflow definition in this way include:
1. Job Definition Formats
Another approach to develop workflow applications is to use a programming language in conjunction with libraries and interfaces that capture abstractions for task coordination. The following are examples of such libraries and interfaces:
1. Windows Workflow Foundation
2. Workflow OSID
It is also possible to use languages designed for business process modeling (e.g. the Business Process Modeling Notation) to specify workflows. However, to fit the purpose of workflow specification, such notations need to be enhanced with additional constructs to capture data passing, data transformations and routing conditions, to bind tasks to their implementation, etc... Indeed, business process modeling is about capturing business processes at a higher level of abstraction in order to enable their analysis through methods such as simulation. For example, for a blinds company who manufacture vertical blinds and roman shades blinds, taking customize side order from customer till installing blinds, that require proper workflow management. Meanwhile, workflow specification is about capturing processes at a level of detail that is sufficient to enable their execution.
For the purpose of static analysis, e.g., to detect semantic errors at design-time, it is also possible to represent workflow in a mathematical form using formal notations such as Petri nets. For any business weather it is life insurance agents or motel, manufacturing or servicing, work flow management is most important part of business.
Friday, January 2, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment