Implementation of shark workflow and comparison of WMFC & OMG Specifications 2

Source: Internet
Author: User
Tags jbpm

Implementation of shark workflows and comparison of WMFC & OMG specifications

----- Part 2: why are so many standards used?

 

Keywords: Shark workflow wmfc omg Specification

 

If you search for the workflow on Google, you will find that the open source project of Java alone in workflow is dazzled.

Although there are many workflow specification documents organized by standards such as WfMC and OMF, the specific implementation of the workflow is still very different.

I checked the source code of osworkflow, jbpm, shark, and other workflows, and found that the difference is too big, where jbpm does not use xdpl Description Language.

Why is this happening? I think there are the following points:

1. The implementation of workflows lacks focus. Everyone's things are workflows, but they think that as long as they are workflows, they can depend on this aspect and there is no dedicated field. (This brings about the problem: whether it is a workflow of different businesses can be implemented using a workflow engine .)

2. Gaps in theory and practice. Workflow was previously implemented using mathematical models in the school, and software companies built their own solutions for different business needs. Therefore, I don't think it is too strong to find exactly the same, as long as the workflow can be implemented in the semantic sense.

The difference between the reduction is to try to use the workflow patterns.

 

The main trend of developing workflows is to select an Open Source Workflow Engine and use the xdpl Description Language.

 

To be continued.

Tian Chunfeng

Accesine@163.com

 

After I checked osworkflow, shark, OFBiz, worker, and jbpm, I found that the difficulty of the workflow was:

1. How to associate a workflow with a specific task executed by the workflow.

That is to say:
For example, a workflow has three activity types: A, B, and C.

Then, how can we combine these activities with specific Java method functions,

For example, how to let process a execute the createlog () method, process B execute the makedesicision () method, and so on.

2. How to customize a workflow in B/S.

If that friend has similar experience, we can communicate with each other.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.