软件基础开发平台之JBPM,ACTIVITI工作流平台开发4--童亚斋

         欢迎加入qq群讨论平台架构,流程引擎和信息化,群号233279159

         笔者曾就职于某世界500强央企,此平台是笔者为该央企设计开发的企业开发基础平台,该项目由笔者负责,并完成了平台的设计以及核心代码的编写。基于此平台搭建了众多ERP包括电商系统,此平台和相关系统在集团及国资委广泛推广使用。

(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.负载均衡研究开发,应用缓存的研究

研究了APACHETOMCATJBOSS的集群。研究了Nginx ("engine x")MEMCACHE技术。这样解决了大并发,大访问量的问题。使本平台有更广泛的应用场景。

一般中小型企业只需要一个tomcat或者jboss加上数据库就足以了。但如果是更大型的企业,或者是门户类网站等,涉及到大并发,大访问量的情况。我们就需要做负载均衡了。负载均衡包括两个方面web集群和应用集群。web集群主要用来均衡http访问。但当大量的访问都涉及到数据库的操作时,数据库会承受巨大的压力,为了不引起数据库宕机。我们必须做应用的负载均衡。我们应用的负载均衡目前设计的是memcachememcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。

          (),平台总结

   作为一个高度封装的WEB应用开发系统,其开发系统中内置了信息门户系统、统一用户管理系统、工作流管理系统、电子表单管理系统、消息管理系统、各个系统有机地集成,为用户搭建应用系统提供了一个通用的平台组件。主要的应用开发由电子表单管理系统和工作流管理系统来完成,其门户及展现由信息门户系统来完成

 

发布了26 篇原创文章 · 获赞 0 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/sameseam/article/details/5097229
今日推荐