JBPM,ACTIVITI工作流平台4
???? 欢迎加入qq群讨论平台架构,流程引擎和信息化,群号233279159 (14).流程超时策略 当任务到达一个节点后,如果在规定的时间内没有办理,可以触发相应的事件比如,短信催办,邮件催办,自动跳转到相关办理人等等。从而避免的整个流程在某一个环节耽搁。 (15).流程传阅 可以将当前任务内容交由他人查看,其他人只是查看功能,并没有参与到流程中来,实现了流程和流程外人员的信息交互。 (16).流程触发器解析 ???实现了平台引擎与业务触发器的结合。业务触发器可以之编写与业务相关的普通javabean即可,然后注册到xml中,便可以与系统集成。降低了平台与业务功能的耦合,使业务容易扩展。 (17).流程路由解析 流程路由有多种方式,支持xml定义路由。流程引擎会自动读取,并按照既定路由运行。 (18).流程废除 不仅需要将当前流程废除,还要将与之相关的业务数据,审批意见,附件,传阅信息等全部删除 4.组织机构开发 支持集团性质的多级公司,多级主子部门的大型组织机构。 (1).单位添加,修改 (2).部门添加,修改 (3).人员添加,修改 (4).角色管理 (5).与权限集成 (6).一人多岗,岗位兼任管理 (7).密码管理 5.SOA,ESB,WEBSERVICE开发 我们的平台采用SOA架构,用ESB来管理系统间的通讯,用webservice来实现具体的应用。因为我们的平台是基于soa的所以可以与企业之前的异构系统进行良好的集成。并且可以与我们的上下游企业进行良好的互动。 6.系统集成 (1).短息集成 可以在发送任务时同时发送短信催办,并且可以根据实际情况对未办理者任意时间进行催办。可以进行短信群发。 (2).邮件集成 可以在发送任务时同时发送邮件催办,并且可以根据实际情况对未办理者任意时间进行催办。 (3).数据集成。 实现了EXCEL,P3,PROJECT与系统的数据导入导出。并开发成通用功能,无需编程,配置即可使用。 (4).第三方集成插件接口 7.辅助功能开发 套打,在线编辑,高级计算器,万年历,世界时间,邮政编码查询,在线客服,投票管理,地震预警 8.代码自动生成 最重要的便是代码生成,只需要定义出业务字段和界面要显示的字段,便可以迅速生成一个完整工作流的全部后台代码,如果要开发一个包含上述部分功能的流程模块都会需要两三个月,现在只需要半小时就可以完成,并且代码规范,进度可控,运行稳定。 (1).主表自动生成 (2).子表自动生成 (3).流程自动生成 (4).存储自动生成 (5).数据字典自动生成 9.数据库访问机制 采用乐观锁与悲观锁的机制来保证数据操作的完整性,业务数据的正确性,避免脏数据和错误数据 10.跨数据库测试,平台集成测试 通过了主流数据库的测试包括ORACLE,SQLSERVER,MYSQL等等 11.负载均衡研究开发,应用缓存的研究 研究了APACHE和TOMCAT和JBOSS的集群。研究了Nginx ("engine x")和MEMCACHE技术。这样解决了大并发,大访问量的问题。使本平台有更广泛的应用场景。 一般中小型企业只需要一个tomcat或者jboss加上数据库就足以了。但如果是更大型的企业,或者是门户类网站等,涉及到大并发,大访问量的情况。我们就需要做负载均衡了。负载均衡包括两个方面web集群和应用集群。web集群主要用来均衡http访问。但当大量的访问都涉及到数据库的操作时,数据库会承受巨大的压力,为了不引起数据库宕机。我们必须做应用的负载均衡。我们应用的负载均衡目前设计的是memcache。memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。
(五),平台总结 作为一个高度封装的WEB应用开发系统,其开发系统中内置了信息门户系统、统一用户管理系统、工作流管理系统、电子表单管理系统、消息管理系统、各个系统有机地集成,为用户搭建应用系统提供了一个通用的平台组件。主要的应用开发由电子表单管理系统和工作流管理系统来完成,其门户及展现由信息门户系统来完成 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |