Alec Sharp探讨建模与BPMN
Alec Sharp,建模领域专家,在此次采访中探讨了建模,特别是业务流程建模与BPMN(业务流程建模标注)的重要性。Sharp说,尽管建立复杂的模型也许会与敏捷思想冲突,但简单的模型却不会。他还称BPMN为“可视化编程语言”。
感谢马国耀对本文的翻译。
Alec Sharp,建模领域专家,在此次采访中探讨了建模,特别是业务流程建模与BPMN(业务流程建模标注)的重要性。Sharp说,尽管建立复杂的模型也许会与敏捷思想冲突,但简单的模型却不会。他还称BPMN为“可视化编程语言”。
感谢马国耀对本文的翻译。
近日,jBPM团队发布了jBPM 5.1.0。jBPM是个灵活、开源的业务流程管理(BPM)套件。jBPM的核心是使用纯Java编写的轻量级、可扩展的工作流引擎,你可以通过该引擎使用最新的BPMN 2.0规范执行业务流程。jBPM能够运行在任何Java环境中,既可以嵌入到应用中,也可以作为服务运行。除此之外,它还通过大量工具对整个生命周期中的业务流程提供支持,它面向开发者与业务用户。这些工具包括Eclipse插件、基于Web的设计器、仓库以及管理控制台等等。
上个月,Alfresco发布了Activiti 5.0 GA——基于Apache 2许可的BPMN 2.0实现。InfoQ有幸采访到了该项目领导Tom Baeyens一探究竟。Tom还是jBPM项目的创建者和前任项目领导。
《计算机世界》的一篇文章和Modern Analyst上的一个网络讲座都提到要直观地描述业务应用的需求,并展示了iRise的用途,这引起人们对这一不断增长的产品细分市场的关注。

在这篇文章里,我们将一起回顾jBPM从jBPM3到jBPM5以及Activiti5的发展历程,我们可以清晰的看见jBPM(包括Activiti)设计所遵循的一致原则:强调流程服务的可嵌入性和可扩展性。同时,从各个版本之间的变化我们也能看见产品设计思路的变化:更加强调面向业务人员,增加BPMS(业务流程管理系统)特性。

Bernd Ruecker探索了在开发BPM解决方案时如何才能更好地达到业务与IT的契合。他描述了一套使用基于BPMN流程模型为中心进行协作的方法论,该协作促进了用户间的讨论和交流,将需求、业务规则其他物件连接起来、使开发状态形象化、使业务驱动的测试场景得以细致地明确等等。

Boris Lublinsky采访了新书《动态SOA和BPM:业务流程管理和SOA敏捷的最佳实践》的作者Marc Fiammante,并为书中内容作了摘录。本书是根据多年来作者在几十个企业级SOA项目中的实践经验而编著的,它涵盖了这些项目实施的主要步骤。

架构是什么?架构设计就是设计接口吗?如何成为一个好的架构师?架构种类很多,开发人员如何选择?如何划分用例的粒度?架构设计过程中一定要引入很多的文档吗?如何将需求转化成一个良好设计的架构?UMLChina首席专家潘加宇和资深咨询顾问温昱和读者分享了他们对这些让人迷惑的问题的看法。