普元EOS工作流的产品组成与功能

日期: 2008-05-27 作者:银弹 来源:TechTarget中国

  产品组成

  普元EOS工作流是与EOS面向构件的SOA中间件无缝集成的业界第一家完全构件化的工作流管理系统。

  EOS工作流由工作流开发环境、工作流引擎、工作流客户端、工作流监控与管理工具、工作流构件库五个部分组成。通过开发环境搭建流程定义,依托引擎实现流程流转,采用基于Web的缺省客户端和管理监控工具完成对流程的调整、监控与审计。运用丰富的构件库快速定制用户自己的应用,随需应变。如下图所示:
 
  开发环境

  EOSTM工作流提供可视化的流程开发环境,包括可视化的业务流程定义、基于向导和工作流页面控件的可视化表单开发与调试、以及业务流程部署功能。

  一个工作流应用的开发过程除了业务流程开发外,还应该包括应用本身的开发,因此EOSTM工作流开发环境还提供了一体化的工作流应用开发环境,包括业务逻辑、展现逻辑、数据逻辑、页面、业务流程的拖拉式开发与调试。

  EOS工作流可视化的流程开发环境同EOS Studio无缝集成,其界面如下所示:
 
  EOS工作流开发环境的功能特性包括:

  图形化流程定义流程     
  界面、逻辑、展现、流程各种元素的一体化托拽式开发     
  开发场景集成组织资源模型
  开发环境即时流程验证     
  通过工作流确省客户端快速模拟流程运行     
  和EOS 应用开发的无缝集成

  工作流引擎

  EOSTM工作流引擎基于EOSTM Server构建,是EOSTM工作流的核心,负责解析业务流程定义,协调处理活动间的路由,处理客户端的请求(如启动流程、提交工作项、查询工作项、工作流监控等等)。

  EOS工作流引擎是标准的工作流引擎,符合WfMC标准,流程定义文件为标准的XML格式,支持Web Service、JMS等多种集成方式。其工作流模型支持自由流,回退及业务补偿,业务规则的引入,流程的运行时动态调整,以及工作项拒绝、取回、代理、委托、改派、暂停、取消等功能,以满足中国企业或政府的灵活性需求,即企业的管理以及业务执行过程中无法完全按照预定规则进行,经常需要人为的干预过程。

  EOSTM工作流引擎的从设计之处就将高性能、高可靠性要求放在首位。采取了多种方式以保证工作流引擎的高效稳定运行,比如良好的事件驱动式系统架构、优化的工作流数据库、工作流历史数据与运行数据分离、流程级高速缓存。这些措施保证了EOSTM工作流引擎完全能够支撑电信、金融、政府等行业的高性能要求。同时,EOS 工作流提供了在集群情况下流程实例池的分布式通知功能,极大增强了工作流引擎的拓展性,能够支持大容量、高并发、高性能要求的企业级应用。

  EOS工作流引擎的功能特性包括:

  流程实例池缓存,支持分布式多引擎集群,高效稳定。
  灵活的完备的活动路由模型,支持常见的各种路由模式以及自由流、指派、回退等图书路由。
  完善的处理人分配模型,自带组织模型,支持用户扩展组织模型。
  灵活的多任务会签模型
  灵活的触发事件支持,便捷扩展流程功能。
  便捷的时限控制,自带提醒有超时两阶段邮件通知。
  完善的异常日志与处理机制,对流程回退提供业务补偿支持。

  客户端

  工作流客户端是提供给用户完成工作流任务的浏览、查询、执行的界面,以及工作流启动的界面。EOS工作流客户端通过web界面的方式提供给用户。

  在工作流客户端的支持下,开发人员在无需编写任何代码的情况下,在系统上线前对业务流程进行模拟调试、运行,从而可以在进行流程设计的同时根据模拟运行情况对业务流程进行业务验证与流程优化,而不是等系统上线以后再进行业务流程调优。

  EOS工作流客户端的功能特性包括:

  最完备的代理模型支持,支持各种日常工作委托。
  独创的结合业务查询任务列表,和业务应用无缝结合。
  可选的缺省任务表单,项目未开始,流程提前预演。
  业务人员图形化浏览流程。
  对已完成任务的查询浏览。

  监控与管理工具

  工作流应用部署以后,业务处理人员就可以通过Web页面进行工作流的业务处理。管理人员通过此工具可以进行工作流的管理与监控,如工作流实例监控、任务改派、工作流的中止、挂起与恢复等等。

  通过对工作流实行图形化的实时监控,管理者可以及时掌握业务处理的最新动态;及时发现长时间滞留未处理的任务;对发生异常的工作流进行及时调整。

  EOS工作流监控与管理工具的功能特性包括:

  对业务流程的图形化调整。
  对流程实例、活动实例的图形化监控和管理。
  对工作项以及流程实例的复杂查询监控
  审计日志查询
  代理人范围与代理关系管理
  任务交接管理
  配置历史数据迁移的功能

  构件库

  工作流构件库是EOSTM构件库的重要组成部分,包括工作流的定义构件库、工作流管理和监控构件库、工作流客户端构件库、工作流标签库、工作流可视化页面控件。通过这些丰富的构件库,以及EOSTM提供的工作流开发环境,开发人员可以快速开发出高效的工作流应用系统。

  EOS工作流构件库提供的构件包括:

  工作流定义构件
  流程实例管理构件
  活动实例管理构件
  工作项管理构件
  相关数据管理构件
  工作流通用处理构件
  任务指派构件
  自由流管理构件
  流程发布管理构件
  工作列表查询管理构件
  流程启动管理构件
  多步回退管理构件
  安全管理构件
  工作流页面控件构件
  代理管理构件
  代办管理构件

  原文出处:http://gocom.primeton.com/modules/techresource/article_page.php?linkid=1808

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

银弹
银弹

相关推荐

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • API创建影响生产的六个方面

    在API创建方面,简单性至关重要。AnyPresence的Vivek Gupta讨论了开发者可以从6个方面处理好API的创建问题,从而加速API生产。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。