西安协同软件流管理系统
SynchroFLOW作为一个中间件产品,为企业工作流自动化和企业流程再造提供了一个基础平台,构建在SynchroFLOW之上的企业应用系统,将满足上述要求,为您的企业带来新的活力。
产品构成
设计理念
致力于企业的业务流程自动化解决方案,为企业的业务流程自动化以及企业流程再造提供坚实的基础平台,成为业界领先的企业业务流程自动化的基础平台产品以及企业流程再造的核心产品。
有力的简化应用开发的步骤,降低应用开发的难度,提高应用开发的效率及灵活性,节约应用开发的成本,从而极大的提高应用开发的生产力。
开发平台
系统提供了以下几种开发工具,共同组成一个有机的整体。
1)过程建模工具(ProcessDesigner)
使用图形化的方法,让开发者用最少的时间设计或修改企业工作流程,建模工具提供了相当丰富的流程逻辑表达方式,可以表示非常复杂的流程,和界面开发工具相结合可以轻易的设定每个流程步骤要执行的功能,和组织机构建模工具相结合,可方便准确地选择每个活动执行的参与者,通过资源管理服务进行设计结果的保存与打开,并进行一致性的有效控制。ProcessDesigner 最大的优点是:让开发人员在设计与仿真流程的过程中,避免复杂且耗时的流程程序开发过程。
2)辅助开发工具(FormDesigner)
系统提供了类似于页面设计的图形化应用开发工具,用户可以使用图形化设计方法,开发出动态页面应用,其结果可保存为html或jsp,并具有数据库访问能力。运行时用户将从浏览器上访问到设计结果。它的最大的优点是:让开发人员简化了开发过程,加速了程序编写速度,对开发人员降低了开发难度,极大地降低了项目的开发成本和维护成本。
3)客户端管理工具(ClientManager)
客户端管理工具为用户提供了包括客户端流程调试框架和客户端监控流程管理,户端流程调试框架为开发者提供了一个简单方便的流程试运行环境,用户可以将开发的流程发布到该调试框架中,实现对流程的启动、终止、定时启动、竞争工作项选择、待办工作项等功能,方便易用;客户端监控流程管理为用户提供了包括组织机构定义、安全管理,应用程序管理、流程监控管理等功能。组织机构可以定义组织中的单位、角色、人,并方便指定三者之间的关系方便易用,流程监控管理为开发者和系统维护人员提供了一个可视化的流程监控界面,方便直观,非常易于使用;安全管理管理为流称的调试环境提供了一个安全管理机制;应用程序管理为开发者提供了自动活动、时钟活动、外部应用程序、Form表单等多种开发资源的统一管理。它的最大的优点是:结构清晰、简单易用,为开发者提供了统一的资源维护环境。
4) 企业应用开发框架(SynchroFrame)
企业应用开发框架为用户提供了一个全新的应用发布框架,可以方便地将开发的各个业务点挂接起来,迅速搭建企业应用。并提供了丰富的开发组件,加速应用开发与应用之间的集成。包括如下功能:组织机构维护、用户安全管理、业务委托办理、业务导航管理、待办工作项处理、已办工作查询、个性化设计等。它的最大的优点是:迅速搭建企业应用(简单部署后,立刻可以交付用户使用),已角色为中心的权限管理思想,结构合理,实用可靠。
5) 企业消息平台 (SynchroIQ)
针对企业内部的信息即时沟通推出的智能即时消息系统。SynchroIQ使得企业内部人员之间通过计算机可以实时沟通,并进行资料的交换传输。由于其即时性,它比邮件更迅速,更具交互性,更具亲和力。必将成为未来的主流办公工具。SynchroIQ能够进行在线状态监测,即时发送/接收消息,广播消息,个人资料查询,修改,部门分组/自定义分组,即时存储对话纪录,更改字体/样式/格式、传送文件等。SynchroIQ能够与工作流产品SynchroFLOW无缝集成,使得用户能够即时得到自己的待办工作,并且即时处理。它的最大的优点是: 简单实用,和工作流SynchroFLOW无缝集成,可跨平台运行。
6) 迁移工具(Import-Export Tool)
迁移工具为用户提供了一个模型的导出、导入功能,可以将一个模型、组织机构、相关的表单统统一次性导出,当需要导入时已向导的方式导入,方便灵活。可以跨平台导入导出,可以将Oracle、Sybase、SqlServer、Db2任何一个数据系统上的工作流任意组和导入导出,为远程维护和版本升级提供一个简单易用的途径。它的最大的优点是:模型工程迁移方便可靠,便于远程应用维护升级。
运行平台
运行服务器(Enactment Server)
它是应用控制和运行的中心,负责解释、控制并协调各种复杂工作流程的执行并且同步各个客户端的反应。 为客户端和监控管理提供所需服务。运行服务器包括的服务包括监控管理服务(Monitor and Manager)、工作流仿真服务(Simulate)、数据库服务(Db Service)、工作项服务(WorkList Service)、消息服务(Message Service)、日志服务(Log Service)、装载服务(Load Service)、垃圾回收服务(Rubbish Service)
1)监控管理(Monitor and Manager)
监控管理使用浏览器作为用户界面,提供了完善的用户管理、角色管理、过程管理、系统设置、系统安全管理、配置文件管理和日志管理,让管理者可以追踪和控管角色、活动、节点、过程实例的状态和过程实例流经的路径;可以以图形的方式再现已经完成的过程实例的路径、可以显示正在进行中的过程实例,并且提供管理的机制,让管理者得以在必要时终止或暂停某些过程实例。同时,系统亦提供有关工作过程的统计数据和报表,动态改变过程的状态,协调各个部分的关系,并进而提升经营管理的效率。负载平衡提高工作流的工作效率。
2)工作流仿真(Simulate)
仿真工具按照一定的算法对收集到的仿真数据进行统计处理,生成一系列的仿真报表,如活动报表、资源报表、成本报表等,反映业务过程运行的周期时间、过程成本、和资源利用率等。用户可以根据这些仿真报表分析企业经营过程的各项性能,进一步评价和优化企业的业务过程。
3)数据库服务(Db Service)
提供通用数据服务层,目前支持市场流行的所有数据库例如:Oracle、Sql Server、Sybase、DB2…。
4)工作项服务(WorkList Service)
根据活动产业者的,动态产生其对应的待办工作项、提醒工作项、竞争工作项、历史工作项、暂存工作项。
5)消息服务(Message Service)
负责在流程运行过程中的消息传递。
6)日志服务(Log Service)
运行服务对工作流实例执行过程中的各种事件及由事件引起的相应数据的改变进行完整的记录,形成日志数据写入日志文件,以便对工作流实例的执行过程进行跟踪分析。日志数据大至包括以下几类:过程定义、过程实例、活动定义、活动实例、工作流相关数据、工作项、统计数据、结构信息、归档信息等。日志库中实际记录的数据种类由相应的配置文件设置不同的级别来确定。
7)装载服务(Load Service)
定义装载服务器从定义数据库中把工作流定义读出来,将过程定义信息转化为引擎的内部格式写入引擎数据库中(引擎的内部数据信息可以简单的表示如下:引擎所需信息=定义信息+运行信息),并把工作流定义中有关的附件信息和表格信息分离出来存入附件数据库和表格数据库中。
8)垃圾回收服务(Rubbish Service)
对工作流引擎在产生的无效过程数据,进行数据回收清理,提高引擎处理效率。