经典案例
  • 金融大数据解决方案
  • 汽车大数据解决方案
  • 政府大数据解决方案
  • 铁路大数据解决方案
  • 电力大数据解决方案
  • 军工大数据解决方案
  • 解放军总装备部
  • 中国航天科工集团
  • 航天科技集团

多系统集成工作流平台软件开发

发布于:2020-01-03 20:45来源:北京软件开发公司 作者:北京大数据公司 点击:

多系统集成工作流平台软件开发

1.1 说明

        工作流平台实现支撑协作业务基于预定流程规则(预先设定,不能任意调整),自动进行流转处理审批的核心引擎平台。为支持各类工程建设项目管理业务,并能为将来新建的业务系统统一的流转能力,同时工作流平台还能与现有OA系统、工作流平台兼容,从而达到流程管控目标。
        北京软件开发公司的工作流产品产品遵循WFMC制定工作流参考规范,产品包括:强大的流程建模工具、统一的组织权限模型、稳定可靠的工作流服务器(内含工作流引擎)、操作友好的基于Web的工作流客户端、支持多通道发送消息的信息中心,还包括工作流管理器、工作流仿真器、应用表单编辑器和一整套应用开发接口。
北京软件开发公司工作流管理系统的体系结构图
图 北京软件开发公司工作流管理系统的体系结构图
         北京软件开发公司工作流产品是基于工作流引擎、提供web门户访问、实现企业协同办公,以及企业应用集成、自动化的业务流程管理系统。不仅仅关注于文档管理,实现在本地组织中的纸质工作流的自动化;它还提供了企业应用集成的功能,用来管理应用程序之间的消息流,可以不涉及人员的参与但是关注消息的转换和基于内容的路由选择;另外它提供了web门户的功能,通过一系列的步骤来引导特殊的用户完成想要的操作,并且提供个性化定制功能。
        工作流平台是遵循WfMC规范,参考OMG的有关建议,在J2EE平台上实现的工作流管理系统通过图形化的流程建模工具,业务管理人员(而非专业的软件开发人员)就可以很方便地进行流程配置和流程调度,设置流程中的组件属性、组件之间输入输出关系的描述、组件执行顺序的控制、执行组件者权限、执行流程者权限的设置、执行过程中的异常处理等,再加上角色管理等功能,从而实现了真实的业务流到计算机可处理的形式化定义的映射。各个分散异构应用系统的调用协作由工作流引擎来完成,实现了应用系统的松耦合。由于业务流程不是在程序中实现,所以就无需通过改动程序或者脚本来实现新的业务流程,这样就可以不断推出一些新的服务和改进已有的服务来留住客户。相关的工作人员通过WEB浏览器就可以轻松方便地接收和处理各种工作任务,实现了移动办公、随时随地处理的现代工作方式。平台集中体现了Info Seek for U(信息找你)的先进理念,实现信息的自动推动到桌面。

1.2 平台架构

北京软件开发公司工作流平台体系架构:
北京软件开发公司工作流体系架构
 图   北京软件开发公司工作流体系架构
       工作流技术架构
北京软件开发公司工作流技术架构
图  北京软件开发公司工作流技术架构
       工作流平台设计思想的突出优点在于:
  • 1、 工作流平台是一个基于J2EE的工作流管理系统。J2EE体系架构保证了平台独立性、可重用以及模块化。
  • 2、工作流平台服务器采用面向服务的设计思想。面向服务的结构体系更加适合企业级应用,尤其随着互联网的应用,为企业应用提供让外部应用和系统访问的服务接口已经成为一种趋势,如:B2B、B2C等。只有面向服务的系统才能达到更好的松耦合和模块化。
  • 3、工作流平台服务模块之间采用异步消息驱动,提供企业应用集成的强大功能。服务模块之间耦合度进一步降低,XML格式的消息使得系统可以很好地与其它系统和应用集成。
  • 4、工作流平台提供一个插接服务模块的框架,通过总线来调度不断扩展的服务模块。参考WfMC提供的工作流管理系统的体系结构参考模型,UFlow采用面向服务的设计思想,将Workflow Enactment Service分解成相对独立的服务。    执行服务器中的服务是组件式、模块化的,服务与服务之间是通过接口交互。
  • 5、工作流平台提供了门户页面功能。为企业信息化工作的开展提供了一致和统一的基础架构。实现统一的系统管理、端对端的安全架构、内容管理及服务的个性化和集成服务。
  • 6、工作流平台提供了一套API和一个优秀的Web发布框架。为了方便业务工程师能够在平台上快速开发、部署业务流程,平台不仅提供一个良构的Web发布框架,并且提供一组丰富的API以及各种实用组件。平台的客户端是一个基于浏览器的应用,没有一个优秀的Web发布框架将给应用带来开发、维护上的巨大开销。用户还可以使用平台提供的丰富的API以及各种实用组件来开发自己的平台客户端。

1.3 功能介绍

1.3.1 流程平台

      面向客户的可视化流程定制对整个运营生产管理系统至关重要。用户可以按业务需要制定或更改业务处理规则、设置或更改系统生产环节、制定和调整各种业务的处理流程。
  • 1、提供简洁的图形化流程定制界面。
  • 2、提供业务流程的管理功能:发布、失效、废弃、再编辑和删除等。/3、遵循BPMN20规范。
  • 3、支持各环节的时限定义。
  • 4、支持流程的串、并行、跳转、子流程等。
  • 5、支持流程之间并行环节的全部到达、只需任何一方到达和指定多方到达到等流程控制逻辑。指定多方到达就是业界实现困难的Join-OR的处理。
  • 6、支持对流程进行各种条件控制,支持复杂的条件表达式,如:算术运算(+/-/*//)、逻辑运算(AND/OR/NOT)以及括号。
  • 7、支持灵活的流程参与者设置;支持预先指定组织、职位和人员;支持运行时指定组织、职位和人员;支持相对执行人设置,例如环节执行人与某环节的执行人相同等等;支持根据业务属性(区域和专业)指定任务执行人。
  • 8、支持任务超时通知定义。
  • 9、支持任务催办通知定义,用户可以设定发送催办通知距离任务超时的时间段。
  • 10、支持向任务的接受者发送通知。
  • 11、支持流程定制中的流程合法性校验。
  • 12、支持流程绘制的撤销、恢复;支持流程图的放大、缩小;
  • 13、支持流程定义的版本控制(check-in、check-out)。
  • 14、支持流程定义的导入导出。
  1. 15、支持通知的多样性,至少支持邮件和短信。

1.3.2 权限控制模型

       系统采用RBAC(基于角色的访问控制)思想,采用组织、岗位、职位、人员、权限、角色等模型对组织权限进行建模,并通过业务人员定制脚本实现基于业务逻辑的访问权限控制,完全满足中企业组织架构情况。系统将各种需要控制的功能设置为权限点,支持权限点按权限类别进行管理。系统搭建后,管理员负责录入初始权限类别和权限,一经建立,没有新功能、新权限控制需求情况下,无需另行维护。
定义某一组权限的集合,称之为角色。如班长角色,可以有值班、交接班、审核等权限,班员角色,可以有值班、交接班权限,但没有审核权限等。角色的权限可以传递给有该角色的人员。如班长角色,可以有值班、交接班、审核等权限,张三有班长角色,那么张三应该有班长角色所有的权限。
        在组织中定义各种职位,岗位是职位的模板,通过定义修改岗位属性统一调整组织中各职位的属性。可以定义岗位能否访问业务软件系统,并定义在某系统中的角色。由于职位是岗位的属性,员工担当职位即自动继承了岗位的角色。

1.3.3 表单定制

        表单定制功能是轻量级的表单引擎,用户可以增加各种表单,快捷的定制和投入使用。表单定义的核心功能包括增加新表单、编辑录入界面、设置字段属性,此三个步骤基本完成表单的制作,表单可以投入使用。辅助功能将表单发布到系统的菜单、将表单与流程绑定等。


联系方式:北京软件开发公司
电话:010-52895342,400-886-7161
邮件:service@hivekion.com
网址:http://www.hivekion.com

【北京华盛恒辉科技有限公司 ——(hivekion)是一家软件定制开发公司,在软件产品研发与服务,华盛恒辉坚持稳健经营、持续创新、开放合作,在安全生产、大数据处理等领域构筑了端到端的解决方案优势,为企业客户提供有竞争力的IT解决方案、 产品和服务

------分隔线----------------------------
------分隔线----------------------------
QQ客服热线