西安协同软件流管理系统

synchrojessica 2009-03-13 04:13:10

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)



对工作流引擎在产生的无效过程数据,进行数据回收清理,提高引擎处理效率。
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengweilil 2009-03-13
  • 打赏
  • 举报
回复
本来打算下个看看的

一看license申请,算了。

怕麻烦。

难道就不能提供免费license直接下载?
synchrojessica 2009-03-13
  • 打赏
  • 举报
回复
麻烦版主删除2楼,谢谢~

图形化的应用开发工具

系统提供了快速的图形化的应用开发工具和报表设计工具,并把它集成到了过程定义工具中,使得对每个活动的应用开发变得简单、方便。与建模工具无缝集成,可以在建模端方便地打开表单设计器,将模型定义的全局数据方便地和表单对象关联起来。 所见即所得的用户界面设计,提供了标准的类似Visual Basic的开发界面,使初次使用的用户一目了然,易于上手; 与ProcessDesigner(建模工具)无缝集成配合开发使用,简化开发过程; 可视化界面与JSP源代码界面同步显示; 支持Jsp文件编译功能;提供支持语法着色的编辑器;工程文件管理器可以更有效的管理你的开发文档;文件上下载; 自动捕获上下文参数功能; 支持回滚操作; 支持多文件同时编辑操作; 支持和FrontPage、Dreamweaver等页面设计工具配合使用; 可以在开发工具中编写JSP程序; 工程文件管理器可以更有效的管理你的开发文档; 提供丰富的应用开发组件,数据库向导大大加快应用的开发速度;支持模板创建编辑html、jsp的表单设计。

强大的系统管理和业务监控能力

系统提供了独立的工作流系统管理工具,使用管理工具用户可以方便地进行系统管理:系统配置的设置与修改,组织机构的维护,系统权限的管理,过程实例的启动;使用管理工具也可以方便地进行系统的业务监控:图形化的查看或改变过程实例的状态,删除异常终止的过程实例,动态配置流程,重现过程实例的流转过程,查看和维护系统日志,对系统的运行状况进行统计和分析。

安全管理能力

我们提供方便的安全管理工具,对系统的资源和使用者进行有效的管理,系统具有两种安全管理能力:一是过程定义文件及其相关资源的状态、维护及其使用进行统一管理,二是按照系统使用角色的不同,根据统一的组织模型定义,统一定义和分配用户的权限,使系统的各部分功能能够按照分配的权限安全的使用。

支持多种工作项处理方式

当活动节点上的参与者由多个人组成时可以有不同的处理方式;另外用户在处理完一个活动实例后,可以选择下一个要执行的活动,并可选择下一个活动中可能的参与者。

支持自动活动节点

服务器支持自动活动节点,在自动活动节点服务器自动调用后台应用程序来自动完成活动节点上的任务,用户可以定义一个全部由自动活动节点组成的自动化流程,流转过程中可以完全不需要用户的干预;流程的自动化程度可以由用户随意控制。

跨平台能力

系统以internet技术为基础,采用B/S结构,用JAVA语言开发,可在不同的平台上运行,用户可用浏览器使用系统提供的功能,用浏览器完成系统的管理和建模工作,客户端不需要安装多余的软件,简化了系统的安装、更新和维护。

支持模型事件

实现一个支持事件处理的框架,过程建模师在过程定义时可以选择要处理的事件并为相应的事件定义需要处理的动作。这样就可以在流程流转的过程中在需要执行任务的位置添加合适的任务代码自动完成某个任务。支持的事件包括过程启动、过程中止、过程挂起、生成工作项之前、生成工作项之后、完成工作项等。对事件的响应,通过为事件选择内置的一些动作(比如发送邮件、发送消息等)或者通过脚本设置动作来完成。SynchroFLOW对事件的支持讲极大的提高与模型的交互能力,提高模型的表达能力,使SynchroFLOW在各类应用场景下具有更大的适应性。

支持动态工作流

为用户提供一个比较灵活的流程定义和流程运行环境,包括流程分解、流程退化、流程回转等动态修改功能。

多种技术的综合运用

系统支持和使用了jsp、html、servlet、rmi、xml、jms、ejb等技术。

——————————————————————————————————————————————————
西安协同时光软件有限公司
协同作为国内中间件的著名品牌,多年来始终致力于企业中间件产品的研究与开发,是目前国内最完整的集成中间件系列产品提供商,其产品应用于通讯、交通、政府、金融、能源、等行业取,满足国内外各个行业的客户的系统集成、信息整合、流程再造等业务需求。
电话:(029)88386222
地址:西安市高新产业开发区高新二路12号协同大厦
synchrojessica 2009-03-13
  • 打赏
  • 举报
回复
9) 优化业务流程,提高并行程度,降低管理成本,缩短客户服务的响应时间,增强业务处理的透明度

企业流程再造的核心产品



现代企业中有许多流程工作的执行是创造公司利润的重心,找出并且确认哪些流程是企业获利的主要核心任务,再将这些核心流程最佳化,以取得在市场生存致胜的竞争力,是企业在未来市场中能否持续发展的重要课题。SynchroFLOW自动化工作流程系统可以大幅降低因传统纸张文件传递所产生的错误及拖延所造成的损失,SynchroFLOW可以根据不同企业组织架构灵活调整业务流程,并且利用最少的人力配置来完成最大的工作需求,最大限度地降低人力成本,而这些也正是所有企业未来生存发展的重要条件。


即时掌握企业内部各项工作流程的执行情况



SynchroFLOW提供的监控管理子系统让您轻松而快速的追踪各项工作的进度,不论是采购订单还是零件装配或是任何一项您要了解其执行进度的工作,您不须再派人去各单位现场了解情况或是到处打电话追问实际执行情况如何? SynchroFLOW会用直观的图形来表示所有工作的执行状况,让您可以轻松地找出在那一个步骤出了问题.这个功能不但节省您宝贵的时间,更能在最短的时间内让您的主管或是客户得到最正确的答案。


了解企业内各项流程所需成本



SynchroFLOW特别为您提供的成本数据分析统计功能能让您确切了解企业内所有工作流程的执行情况、成本、问题。它可以为您提供所有工作流程在执行时的详细统计数据.这些统计信息包括每个工作流程执行所花费的时间和成本,也可以找出流程中的各个步骤所耗费的时间和成本。

这些数据提供了您在做下列各种决策时的一个重要参考数据:

1) 企业组织机构的设置在执行各项工作时的效率是否合理? 岗位设置是否有必要?

2) 各项工作流程所耗费的成本和获利是否合乎预期目标? 是否能改善业务流程以降低成本?

3) 在所有流程执行时,最大的瓶颈在哪儿?是否可以针对问题提出有效的改进方法?

4) 根据这些实际的统计数据,我们是否能有效改善业务流程以满足客户的需求?

显著提高应用开发的生产力

1) SynchroFLOW作为一种中间件产品,将彻底降低最终应用开发成本,提高开发生产力,增强系统的稳定性.提高系统的运行效率和可扩展性。

2) SynchroFLOW实现了业务逻辑的自动运转,使应用开发者把开发的重点放在每个活动单元的处理上,而不用考虑复杂业务流程的编程。

3) SynchroFLOW为每一个业务步骤的处理提供了界面生成工具,报表设计工具,使应用开发者为每个活动的处理几乎不用编程,就能完成每个业务步骤的应用开发。

4) SynchroFLOW提供的这种自动编程能力,使应用开发速度快,能将需求直接转化为程序逻辑,提高应用开发效率60%。

5) SynchroFLOW作为企业应用开发的基础平台,将极大的降低企业应用系统的建设成本。
synchrojessica 2009-03-13
  • 打赏
  • 举报
回复
客户使用



SynchroFLOW向外界提供了丰富的API接口,支持Java、VB、PB、Delphi、C++等开发语言,可以开发出基于J2EE和.net技术架构下的应用程序;



提供了Email服务接口、短消息(SMS)服务接口;

提供了基于JMS(Java Message Service)消息服务,用户可以通过JMS消息服务器访问、操作工作流服务;

提供了和原有遗留系统开发接口,可以方便开发出企业应用集成;

技术指标



基于目前最流行和最具发展潜力的J2EE平台,以wfmc为标准开发;具备图形化的交互式用户界面,良好的稳定性、扩展性、安全性、分布式事务管理、灵活地业务流程变动功能;可方便地集成企业现有系统、中间件和电子商务应用,是开发、部署和管理企业关键业务的理想平台。

应用领域

电子商务



随着电子商务的兴起,以各种各样的门户站点为基础的网上交易在持续快速发展。在美国,逐渐成为主要的交易方式。网上交易是20世纪最主要的技术成就之一,它将改写商业规则,引发21世纪商业领域革命性的变化。在B2C的应用中,大量的用户通过网站上网购买商品,请求服务,订购书籍,支付费用,企业为了谋取更大的利润,提供更好的个性服务,和内部业务更好地配合, 需要对不同种类的大量用户需求采用不同种类流程,及时作出响应,没有工作流系统是过不可能及时处理这样大量的个性化用户需求。在B2B应用中,通过工作流把企业与企业之间、企业内部的业务流程有机地集成起来,使得企业与企业之间的业务往来畅通无阻,并在企业内部得到及时有效的处理,做到零库存,按需生产和服务。不同企业有不同情况,这种业务流程千差万别,这恰是工作流的用武之地,能够快速地开发具有很大灵活性的应用系统。工作流在这一应用领域市场前景无限。

企业应用



在企业内部,各类信息管理系统,办公自动化,海关,保险,电信,客户服务等流程处理系统是工作流的应用范畴,通过工作流系统,企业的业务流程将得到极大的自动化,企业的运行效率将得到极大的提高。供应链(SCM)系统是工作流最擅长的应用领域之一,通过使用工作流,把企业内部业务流程和企业外部业务流程(供应商)有机的整合在一起,使得企业在计划、生产和销售上成为有机的结合在一起。客户关系管理(CRM)是现代企业最重视的一个系统,通过CRM把企业与客户联系了起来,工作流在这一领域的运用,将极大地改善客户服务的质量,为客户提供即时地个性化的服务。

企业再造(BPR)及企业资源规划(ERP)



为了争强企业竞争力,改善内部管理,整理内部业务过程,降低成本。提出企业业务再造这一管理新思想,提倡以业务流程为中心的网状管理方法,工作流作为企业再造的基础类核心产品,为企业再造提供信息管理基础。

企业应用集成



企业应用集成也是工作流应用的主战场,通过工作流将把企业内部零散的应用系统有机地整合在一起,方便的使用。

产品效益

快速回收工作流程自动化建设投资成本



产品所提供的各项优越功能,可以让企业投资在建设SynchroFLOW 应用上的费用在短期内快速回收. 而回收的速度则完全取决于企业内工作流程自动化的应用深度和广度。工作流程自动化后效率提升所产生的利润以及因之而降低的各项人工成本,远远超过在建设SynchroFLOW自动化工作流程系统时所需的费用。

发挥企业各种资源及系统的最大效能



SynchroFLOW系统能够有力的集成企业内部现有的个人计算机、应用系统及电子邮件系统等各种资源达到各种流程自动化的需求.通过 SynchroFLOW 强大的整合能力,可以将企业以前所投资的各种设备及系统做一个完整的有机结合,有效的提升企业的生产、品质及获利能力。

提升企业生产力



在建设了SynchroFLOW工作流程自动化系统后,可以有效的大幅提升企业流程的生产力,下列各项便是自动化工作流程应用后可让您立即感受到的各项优点:

1) 自动化工作流程可以大幅降低纸张文件的需求以及传递文件所需的额外人力负担。

2) 通过浏览器和数据库把各种信息方便地展现给用户,让内部信息的流动及传递更加迅速准确。

3) 工作流程自动化后可以自动将企业内流转的各种文件及经验知识自动保存,不会因人为的疏失而遗漏

4) 企业流程自动化系统建成之后,所有的流程运作就会按照既定的规则运转到相关部门执行或审核。

5) 通过SynchroFLOW系统,主管可完全掌握各项工作的执行状态,若工作发生延误时, 系统会自动发出通知,提醒相关人员目前该工作执行的状况。

6) 各项流程自动化后,可将现有的人力资源做更有效的运用,以达人尽其材的最大效果。

7) 工作流程自动化后,许多工作将根据条件的不同而自动触发运行,提高了任务的执行速度,降低了人力成本以及由人参与所带来的低效和不公。

8) 建立在SynchroFLOW基础之上的工作流应用系统,具有极大的灵活性,能够根据企业业务流程的变化方便地作出调整,最大限度地保护已有投资。

9) 优化业务流程,提高并行程度,降低管理成本,缩短客户服务的响应时间,增强业务处理的透明度

企业流程再造的核心产品



现代企业中有许多流程工作的执行是创造公司利润的重心,找出并且确认哪些流程是企业获利的主要核心任务,再将这些核心流程最佳化,以取得在市场生存致胜的竞争力,是企业在未来市场中能否持续发展的重要课题。SynchroFLOW自动化工作流程系统可以大幅降低因传统纸张文件传递所产生的错误及拖延所造成的损失,SynchroFLOW可以根据不同企业组织架构灵活调整业务流程,并且利用最少的人力配置来完成最大的工作需求,最大限度地降低人力成本,而这些也正是所有企业未来生存发展的重要条件。


即时掌握企业内部各项工作流程的执行情况



SynchroFLOW提供的监控管理子系统让您轻松而快速的追踪各项工作的进度,不论是采购订单还是零件装配或是任何一项您要了解其执行进度的工作,您不须再派人去各单位现场了解情况或是到处打电话追问实际执行情况如何? SynchroFLOW会用直观的图形来表示所有工作的执行状况,让您可以轻松地找出在那一个步骤出了问题.这个功能不但节省您宝贵的时间,更能在最短的时间内让您的主管或是客户得到最正确的答案。


了解企业内各项流程所需成本



SynchroFLOW特别为您提供的成本数据分析统计功能能让您确切了解企业内所有工作流程的执行情况、成本、问题。它可以为您提供所有工作流程在执行时的详细统计数据.这些统计信息包括每个工作流程执行所花费的时间和成本,也可以找出流程中的各个步骤所耗费的时间和成本。

这些数据提供了您在做下列各种决策时的一个重要参考数据:

1) 企业组织机构的设置在执行各项工作时的效率是否合理? 岗位设置是否有必要?

2) 各项工作流程所耗费的成本和获利是否合乎预期目标? 是否能改善业务流程以降低成本?

3) 在所有流程执行时,最大的瓶颈在哪儿?是否可以针对问题提出有效的改进方法?

4) 根据这些实际的统计数据,我们是否能有效改善业务流程以满足客户的需求?

显著提高应用开发的生产力

1) SynchroFLOW作为一种中间件产品,将彻底降低最终应用开发成本,提高开发生产力,增强系统的稳定性.提高系统的运行效率和可扩展性。

2) SynchroFLOW实现了业务逻辑的自动运转,使应用开发者把开发的重点放在每个活动单元的处理上,而不用考虑复杂业务流程的编程。

3) SynchroFLOW为每一个业务步骤的处理提供了界面生成工具,报表设计工具,使应用开发者为每个活动的处理几乎不用编程,就能完成每个业务步骤的应用开发。

4) SynchroFLOW提供的这种自动编程能力,使应用开发速度快,能将需求直接转化为程序逻辑,提高应用开发效率60%。

5) SynchroFLOW作为企业应用开发的基础平台,将极大的降低企业应用系统的建设成本。


技术特色

符合WfMC标准

在设计和开发过程中,我们仔细研究了国际工作流管理联盟制定的工作流标准,除了某些扩展之外,系统中采用的概念符合WfMC标准定义的概念;同时我们还完全实现了interface1、interface2、interface3、interface5,使用图形化的方式,实现了我们的自己独创的过程定义模型到WfMC定义的模型wpdl的完全转换。

强大的流程描述能力

引擎不仅支持顺序流程的流转,而且还支持分支、并发、循环、子过程、同步、异步、竞争、多工作流、活动组、静态活动等,在分支上可以定义条件,实现按条件自动流转,条件转移之间还可设置逻辑关系;在并发流转中,多个活动节点可以同时激活;在某些活动节点上,也可以通过创建子过程来完成任务。

独创的petrinet-令牌过程模型

工作流模型是对工作流的抽象表示,也就是对业务过程的抽象表示。由于工作流需要在计算机环境下运行,因此建立相应的工作流模型是必不可少的。工作流模型应该完整地提出支持工作流定义的概念,为建模用户提供工作流定义所需要的组成或元素。理想的工作流模型能够清楚地定义任意情况下的工作流,能够适应用户在建模过程中所提出的各种要求。我们对目前许多产品所采用的模型进行了充分的研究,提出了具有一定理论基础的petrinet-令牌模型,形象完整地刻画了工作流过程,语义明确,实用性强,简单易用。

支持分布式应用

完全实现WfMC规范WFMC-TC-1012(Interoperability Abstract Specification)定义的工作流服务器之间协作工作的规范,亦即所谓的分布式工作流规范。SynchroFLOW实现了在不同服务器上运行的工作流能相互协作,交换数据,从而提高工作流系统处理业务流程的灵活性和适用范围。

实现了参考模型同步远程子过程调用和异步远程子过程调用两种调用方式;实现了工作流引擎分布式应用环境模式。

工作流服务程序分布在远程异地,各引擎之间通过发送加密认证的消息到消息中间件(MOM),各引擎之间再连接MOM取得消息,解析消息并设置工作流数据,达到流程控制工作,并使流程协同工作。例如有三个工作流需要协同执行一个流程。(注:消息中间件开发商可以购买,SynchroFLOW并不提供商业消息中间件产品)其部署结构如下图:

支持集群的工作流

为切实保护SynchroFLOW的用户投资,为用户提供一个低成本的高可用性SynchroFLOW群集环境,进而提高产品的健壮性,保证系统关键业务系统连续运行。

提供高可用性集群,针对工作流引擎的故障应急支持的要求而开发的。它采用双结点故障应急,其目标是确保关键服务和其他后端系统的可用性,增强系统的健壮性。

在群集处于运行状态时,两台机器的HA Cluster(High Availability Cluster)监视器都启动,互发心跳信号以判断对方机器是否在线。只有主服务器上的SynchroFLOW引擎启动,备份服务器上的引擎不启动。

主服务器上的HA(High Availability)监视器监视引擎的运行状态,如果引擎状态异常,监视器对引擎进行重新启动,如果重新启动几次后仍然异常,监视器就发信号给备份服务器启动引擎,加载原有引擎工作状态,保证关键业务不被中断。

开发、集成、扩展、部署于一体的综合平台

SynchroFLOW将目前的产品划分为三部分即开发、运行、客户应用三个层次,各个层次之间相互联系,构成有机整体。

开发平台为开发者提供一个一体化的开发环境,提供了业务流程的分析设计工具ProcessDesigner,帮助开发者迅速方便描述企业流程;当业务流程设计完成后,用户可以应用表单设计工具FormDesigner,快速辅助开发者针对对应的活动节点开发出相应的界面程序,由于FormDesigner是向导式开发,并提供了丰富的组件和建模工具有机结合,将模型定义的相关数据可以直接关联到界面设计中应用,极大地提升了开发速度。开发层有为开发者提供快速搭建企业应用的开发框架SynchroFrame,该框架可以迅速地将开发的业务点组织企业,可以10钟内帮开发者搭建一个供用户使用的应用系统。产品又提供了企业消息平台SynchroIQ,可以为最终用户提供一个灵活方便的交流工具,具有代办工作项提醒功能,非常实用方便。提供的迁移工具Import-Export Tool,特别适合于工程应用,开发者可以将开发的应用及模型,导出为一个压缩文件,最终用户将导出文件导入到应用系统中,完成了系统的远程维护和升级需要,非常实用。

运行服务层又为开发者提供一个管理工作流、解释工作流模型、监控流程、发布、部署的中间运行服务。主要负责开发者和企业管理者对流程的监控,统计分析流程信息,查看流程服务工作状态,调整不合理流程等。

客户应用层主要是提供了丰富的开发接口及通用集成接口,用户可以通过多种方式来访问工作流服务。可以方便的集成WebService、Ejb、RMI等应用程序,提供了了email、Sms 接口程序,提供了针对原有遗留系统的开发接口,用户可通过向工作流发送消息获得工作流服务信息。

丰富的多语言API支持

SynchroFLOW通过丰富的API实现了与外部程序的交互,外部程序可以通过SynchroFLOW的API控制流程的运行,查询流程的运行状况以及SynchroFLOW系统的运行状况等。

在SynchroFLOW最新版本中,SynchroFLOW的API提供了目前流程的各种程序语言的接口,其中包括java、C++、VB、Delphi、PB等。从而使得以SynchroFLOW为基础的用户界面可以采用各种快速开发环境,并可以与各种平台的工作流管理系统进行交互、集成。

简单、易用的图形化过程定义工具


我们提供的图形化过程定义工具简单、易用,使用户在简单的拖拽中即可轻松地完成过程定义工作,过程定义中还可以使用已经定义好的部件快速完成业务过程的定义,另外还设有语义合法性检查,帮助用户定义规范的流程;以xml格式存储过程定义文档,内部采用WfMC国际联盟规定的wpdl语言作为内部表示语法,并对结果的使用、维护采用了统一的管理。

支持JavaScript脚本

在建模时,可以在模型的下列位置添加脚本:活动执行前、活动执行后、在转移线设置转移条件、设置活动的参与者、设置活动的Form。这些位置的脚本在引擎里和模型一起被执行。通过脚本可以操作相关数据、可以操作参与者、可以操作活动属性、过程属性等。脚本的支持,将大大提高模型的灵活性,提高应用开发效率。

支持消息服务

支持通用的JMS消息服务器,实现了异步的消息传输 ,采用XML消息格式,SynchroFLOW定义一种基于XML的标准消息格式,用户可以通发送xml消息,可实现对工作流服务的调用。

支持与遗留的系统之间的应用集成

这里的应用指已经在运行或已经成型的应用系统。对每一种应用系统,对其要开发一个消息适配器(Message Adapter),其表现形式可能是一个动态库或可执行程序,按消息适配器把应用系统的任务指令转变为SynchroFLOW的标准XML消息格式,通过JMS发给MOM(SynchroJMS或其它消息中间件)。工作流引擎从MOM获取消息指令,执行相应的工作项,并把结果再转换成标准消息格式发给MOM,由消息适配器获取,实现与遗留系统的有机集成。

259

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧