JBPM,ACTIVITI工作流平台开发1

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

(),平台简介

本平台是一个适用于综合项目管理的软件系统。软件不仅可以应用于单、多项目组合管理,而且可以融合企业管理,直至延伸到集团化的管理。软件不仅可以提供给建设单位以及施工企业使用,而且可以扩展成为协同作业平台,融合设计单位、监理单位、设备供应商等产业链中不同企业的业务协同流程作业,构筑坚实的企业信息化工作平台。

(),平台特性

1.采用高级封装技术

本平台采用了高度封装的技术将底层的开发进行了完善的包装。这里以工作流开发做一个介绍。目前我们只需要按照业务部门的需求,画出所需要的流程图,不管这个流程是包括串签,并签,跳转还是分支等等情况,只要按照业务逻辑画好,工作流便做好了,无需代码开发。本平台会自动解析业务流程,按照既定任务去流转。大大降低了开发难度,并且能够快速响应流程的更改,从而不必为流程的不确定而影响工作。

2.先进的配置化组件化设计理念

配置化:在业务处理中我们可能会遇到特殊的业务需求,比如在某个任务办理完成后需要计算一下合同总价,或者统计一下费用情况等等。这时我们的平台提供了多种接口。可以在平台中注册触发器。就像大家看到的这个配置文件一样。只需要将业务所需要的功能完成注册到所需要触发的位置即可。平台提供了任务结束前,任务结束后,任务撤销后,内容保存前,后等多个接口,大大丰富了平台的适用性。

组件化:平台组件化了很多功能比如。流程废除,数据字典,附件管理,excel导入导出,地址簿,传阅等等。当某个模块需要是定制即可无需开发。

3.可进行所见即所得式的开发

4.绝大多数开发与应用无需编码,开发人员甚至可以不懂java。因为平台提供了代码自动生成工具,所以只需要懂业务就可以完成基本模块的开发。

5.开发效率提高了一个数量级,并且应用可立即部署,大大缩短了应用开发的调试期,降低了用户的开发成本。

(),平台架构

我们的平台采用SOA架构。并且拥有ESB企业服务总线,我们用mule来实现ESB,利用webservice来处理实际业务。因为我们的平台是基于SOA,所以可以与企业之前的异构系统进行良好的集成。并且可以与我们的上下游企业进行良好的互动。因为现今的社会是一个互联互动的社会,所以我们的软件应用也必须适应需求,这样才能更好的为企业服务,使企业的信息化物有所值,物超所值。

技术架构:

底层数据库可以是hibernate支持的所有数据库类型。比如,oraclesqlservermysql等等。应用层我们使用的是EJB,JPA。这种技术可以很好的支持分布式处理。前台我们使用的是jsf+richfaces的结合,这个组合目前很流行,对界面的渲染非常强大。这便是我们平台的基础技术组成。从而也决定了我们平台的先进性。

应用架构

一般中小企业的信息系统只需要一个jboss加数据库便可以了。但是当企业规模很大,系统的并发量和访问量都很大时我们就要采取负载均衡的措施。我们目前设计的是采用web集群和应用集群的方式来解决。Web集群主要用来负载均衡http访问。如果当大量的访问都涉及到数据库连接的时候,就会造成数据库的一个访问瓶颈甚至宕机。所以,为了缓解数据库压力我们采用缓存技术来应对。我们平台采用的是目前应用非常广泛的memcached技术。有了这两种集群我们的平台就会有更广阔的应用和发展空间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值