<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog01.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>
TSS发布了一片将Bonita工作流引擎和eXo Portal相结合的文章。
文章首先分别介绍了门户和工作流引擎的特点。然后说明如何将两者结合起来。
其中提及的核心技术主要有
工作流的表单可以 1 根据form.xml的定义自动生成 2 使用velocity定义表单模板
如何利用JCR,JCR可以看成一种继承性的数据库,通过结点和属性来定义数据。
在exo中,门户信息,规则,脚本,velocity模板都存储在jcr中。工作流的打包部署文件BPAR也存在jcr中
接下来的两个例子,先介绍了一个简单的审批流程。这是一个显式的通过,工作流portlet启动执行的流程。然后介绍了一个ECM(企业内容管理)系统中的内容认证流程。这个流程是隐式的,也就是说,你通过正常的应用启动这个流程,而不会感觉到工作流引擎的存在。第二个流程很有意思,他使用工作流来定义了企业内容从获取,存储,管理,发布和引用的整个流程。
首先是在jcr里面建立四个workspace:Draft, Production,Backup,Digital Assets。
jcr的节点分两种,一是结构化的存储规则的信息,二是非结构化的,存储二进制文件,例如office文档。
eXo的ECM同样有一个WebDAV的发布端,使用WebDAV客户端,例如Windows自带的,就可以像使用桌面文件夹一样管理ECM中的文件。
通过exo ECM,你可以发布文章

定义文章的布局

其背后的发布流程定义如下:

流程生成后,在后台的工作流列表中将看到该文章,要求审批

综上,两个系统的整合还是比较完整的,符合J2EE的一贯大气的作风,可谓一起呵成。不过ECM的处理部分还是过于简单。我正是吸收了exo portal和jcr的特点,整合出了现在的轻量级企业内容管理系统。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1220950
分享到:
相关推荐
Java开源工作流引擎是指使用Java语言开发的开源工作流引擎系统,这些系统可以帮助企业或组织自动化业务流程,提高工作效率和效率。以下是多种Java开源工作流引擎的简介: 1. Willow:Willow是一个Java开源工作流...
DigitalForms基于模型驱动的App-Generation-Framework,它将结合bonita工作流引擎来加速本机表单应用程序的创建。 现在,您可以在任何地方作为本机表单应用程序有效地填写清单和表单-脱机处理不再是问题。 几乎可以...
9. ObjectWeb Bonita:Bonita是一个符合WfMC规范的协作工作流系统,提供全面的图形工具进行流程建模和控制。它使用SOAP和XML数据绑定技术封装Web服务,支持J2EE的Web服务发布。 10. Bigbross Bossa:Bossa是一个...
Bonita 是一个全功能的BPM平台,包含了工作流引擎、用户界面和协作工具。它提供了一个基于Web的流程设计器,支持BPMN 2.0,而且拥有自己的应用商店,可以快速构建业务应用程序。Bonita 在垂直行业的应用上表现出色,...
Bigbross Bossa 是一个高性能的工作流引擎,特别适合处理大规模的数据和复杂的业务流程。该系统采用了Petri网作为基础模型,这使得它在处理并发控制方面表现优秀。此外,Bigbross Bossa 还提供了丰富的API接口,支持...
本文将深入探讨基于SSH(Struts, Spring, Hibernate)的工作流解决方案,以及国内外JAVA开源工作流引擎的选择与评估。 #### 基于SSH的工作流解决方案 SSH框架是Java Web开发领域中的一种经典组合,由Struts(用于...
Bonitasoft 使用 Bonita 完全支持数字运营和 IT 现代化,Bonita 是一个用于自动化和优化业务流程的开源和可扩展平台。 Bonita 平台通过明确区分可视化编程和编码功能来加速开发和生产。 Bonita 与现有信息系统集成,...
- **Twister**:一款专为B2B环境设计的工作流引擎,支持BPEL标准和Web服务。 综上所述,工作流技术经历了从基础构建到流程平台再到信息集成的发展历程,并在此过程中不断引入新的标准和技术来提高系统的互操作性和...
5. **Werkflow** - 是一个可扩展的流程和状态工作流引擎,适合各种规模和类型的工作流程需求,具有可插拔和分层结构。 6. **OSWorkflow** - 是一个可嵌入式的灵活工作流引擎,支持多种持久化机制,并能与 Spring ...
本论文将深入探讨工作流的相关概念,包括工作流的定义、特征和分类。接着,介绍工作流技术的发展历程,以及市场上主流的工作流管理系统及其特性。重点在于设计和实现一个轻量级的工作流管理系统,以满足小型企业和...
jBpm是一个功能丰富的、完全开源的工作流引擎,它提供了一个完整的解决方案,包括工作流引擎、规则引擎和事件处理。jBpm支持BPMN 2.0标准,使得流程设计更加直观。它的优点在于其强大的图形化建模工具和与Spring、...
10. **工作流未来趋势**:随着云计算、大数据、人工智能的发展,工作流将更加智能化,能够自动学习和优化流程,提供更个性化的用户体验。 以上就是关于“工作流”这一主题的详细解析,涵盖了工作流的基本概念、模型...
WfMC(Workflow Management Coalition,工作流管理联盟)对工作流的定义是:工作流是一类能够完全或部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务在不同的执行者之间进行传递和执行。 企业组织...
Bonitasoft通过Bonita(一个... Bonita平台将可视化编程和编码功能之间的明确区分加速了开发和生产。 Bonita与现有信息系统集成,协调异构系统,并提供对整个组织流程的深入了解。 在www.bonitasoft.com上了解更多信息
本文将深入探讨几个流行的Java开源工作流框架,分析其特点、优缺点,并提供一些集成到企业平台时的考量因素。 1. jBpm jBpm是JBoss公司开发的一款强大且灵活的工作流引擎,它基于Java EE标准,支持BPMN 2.0规范,...
将命令行放到BOS-5.5-deploy\bonita_execution_engine\database,并修改bonita-history和bonita-journal配置数据库文件
bonita-angular-portal ... 将项目文件夹放入承载原始 Bonita Portal 的 Java 应用程序服务器的 webapps 文件夹中。 注意:如果安装在与 Bonita 不同的服务器上,则需要应用一些特定的 CORS 安全设置。