读书人

Activiti User Guide - Activit 用户指

发布时间: 2012-10-26 10:30:59 作者: rapoo

Activiti User Guide -- Activit 用户指南 Part08

BPMN 2.0 constructs

BPMN 2.0 构件

Customextensions

自定义扩展

The BPMN 2.0 standard is a good thing for all partiesinvolved. End-users don't suffer from a vendor lock-in that comes by dependingon a proprietary solution. Frameworks, and particularly open-source frameworkssuch as Activiti, can implement a solution that has the same (and often betterimplemented) features as those of a big vendor. Due to the BPMN 2.0 standard,the transition from such a big vendor solution towards Activiti is an easy andsmooth path.

BPMN2.0标准对于每一个参与方都是一个很好的标准。最终用户也不需要绑定某个厂商的私有解决方案。一个框架,特别是开源框架,如Activiti,可以实现同样(通常会更好)和那些大厂商所提供功能。基于BPMN2.0标准,你可以非常容易而且可以平滑的由大厂商所提供的解决方案迁移到Activiti。

?

The downside of a standard however, is the fact that itis always the result of many discussions and compromises between differentcompanies (and often visions). As a developer reading the BPMN 2.0 XML of aprocess definition, sometimes it feels like certain constructs or way to dothings are too cumbersome. Since Activiti puts ease of development as a top-priority,we introduced something called the'Activiti BPMN extensions'. These 'extensions' are new constructs or ways to simplify certainconstructs, that are not in the BPMN 2.0 specification.

对于标准来说不利的一面那就是,标准通常是厂商之间协商和折中的一种方案(通常是对标准的愿景)。作为一个开发人员阅读BPMN2.0流程定义XML时,经常发现某些构件或做事的方式是很笨重的。因此,Activit把易于开发作为最高优先级,接下来我们会介绍一些被称之为'Activiti BPMN extensions'的东东。这些扩展构件在BPMN2.0标准中是不存在的,它们有些是新的构件,有些是对既有构件的简化。

?

Although the BPMN 2.0 specification clearly states thatit was made for custom extension, we make sure that:

尽管BPMN2.0标准明确的表示可以进行自定义扩展,但是我们还是确保:

读书人网 >软件架构设计

热点推荐