<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
分享到:
相关推荐
DigitalForms基于模型驱动的App-Generation-Framework,它将结合bonita工作流引擎来加速本机表单应用程序的创建。 现在,您可以在任何地方作为本机表单应用程序有效地填写清单和表单-脱机处理不再是问题。 几乎可以...
Bonitasoft 使用 Bonita 完全支持数字运营和 IT 现代化,Bonita 是一个用于自动化和优化业务流程的开源和可扩展平台。 Bonita 平台通过明确区分可视化编程和编码功能来加速开发和生产。 Bonita 与现有信息系统集成,...
Bonitasoft通过Bonita(一个... Bonita平台将可视化编程和编码功能之间的明确区分加速了开发和生产。 Bonita与现有信息系统集成,协调异构系统,并提供对整个组织流程的深入了解。 在www.bonitasoft.com上了解更多信息
将命令行放到BOS-5.5-deploy\bonita_execution_engine\database,并修改bonita-history和bonita-journal配置数据库文件
bonita-angular-portal ... 将项目文件夹放入承载原始 Bonita Portal 的 Java 应用程序服务器的 webapps 文件夹中。 注意:如果安装在与 Bonita 不同的服务器上,则需要应用一些特定的 CORS 安全设置。
Bonita门户JS 使用AngularJs编写的Bonita门户的一部分要求node.js> v6.9.4 纱线> v0.27.5 行家> 3.3.9开发任务请运行yarn install在启动以下任何任务之前以开发模式启动项目在以开发模式运行项目之前,您需要启动URL...
它会克隆Git存储库并按正确的顺序构建所有Bonita组件,以使您生成Bonita Bundle和Bonita Studio。 要求 磁盘空间:大约15 GB的可用空间。 大约4 GB的依赖项将被下载(源,第三方依赖项,...)。 建议使用快速的...
NULL 博文链接:https://bonitabpm.iteye.com/blog/1218476
博尼塔工作室该存储库包含Bonita Platform的Bonita Studio组件的源代码。 为了构建此存储库,需要构建其依赖项。 为了帮助您实现这一点有一个专门的仓库。先决条件Java 8运行构建./mvnw package -DskipTests 构建...
用于bonita开发业务流程,希望能对大家有些帮助。
BpSimulator是Bonita开放式解决方案仿真引擎的前端应用程序。 它以 bonita bpmn 模型作为输入并生成报告作为输出。 它不会更改模拟引擎。 通过此应用程序,bonita仿真引擎可以用作独立应用程序。
bonita-mongodb-connectors Bonita BPM 的 MongoDB 连接器 这个项目的 v1.0 是用以下方法构建和测试的: MongoDB java客户端 v2.12.2 博尼塔 BPM 6.3.7 ##可交付成果: 项目可交付成果可以从源代码构建或 ...
BonitaSoft公司流程引擎全面介绍 开箱即用流程开发利器 https://www.bonitasoft.com/ 2020年community最新版7.10,社区版本更新频繁
Bonita范例使用Bonita的代码片段示例请参阅每个项目的自述文件
Bonita Camp包括理论知识和动手练习,使您可以构建自己的第一个Bonita应用程序。 Bonita Camp随附: (也有 和 )或现场直播中评论了一组幻灯片 描述的一组练习 如果您需要帮助,可以: 如果您参加了现场直播,请...
Bonitasoft Docker映像 每个文件夹都包含Bonita每个次要版本的docker映像的源。 建造 ./build.sh -- $BONITA_MINOR_VERSION 测试 测试用 cd test && ./runTests.sh ../$BONITA_MINOR_VERSION
使用 PDFMAKE 库将 BONITA 表单导出为 PDF先决条件BonitaBPM v6 PDFMAKE 库: ://pdfmake.org/index.html#/ 将 pdf-export="true" 属性添加到要成为导出文档一部分的表单中添加一个 img 元素,以“logo”作为 id,...
@Engine 和 @BusinessArchive 注释用于在单元测试中运行 bonita 引擎并部署进程 处理平台创建的 BonitaTestEngine 即将推出的功能 停止/破坏发动机 更灵活地部署 BAR 的方式,例如在方法上,即使类中没有引擎而是在...
Docker由便携式引擎,轻量级运行时和打包工具Docker Engine以及用于共享应用程序和自动化工作流的云服务Docker Hub组成,使应用程序可以从组件快速组装,并消除了开发,质量保证和生产环境之间的摩擦。 结果,IT...