工作流解决方案(2)

2018-12-24 00:02

西安奥特软件开发有限公司 ---- 工作流解决方案

工作流管理系统是一个完成工作流定义、管理和执行的软件系统。 由于工作流管理系统具有广阔的市场应用前景,世界各国的软件公司已开发出了几十种与工作流技术相关的产品,来争夺市场份额。为了使不同的工作流管理系统之间具有可互操作性,WfMC ( Workflow Management Coalation ) 提出了一个工作流管理系统的参考模型及相应的一系列接口规范文档。

工作流管理系统一般由流程定义子系统、运行服务子系统、运行监控子系统、客户端定义子系统、系统管理子系统构成。 1) 流程定义子系统

流程定义子系统是一个可视化的流程定义工具,用来建立企业运行中的各种流程。 A、流程图

流程图用来表示企业运行过程中的具体操作流程,例如公文审批流程、费用报销流程、报名考试流程等。

流程主要由传送对象、执行者、执行者的活动以及活动之间的转移组成。 B、传送对象

传送对象指流程处理过程中被处理的客体内容,如报销单、文件、资金等。由于传送对象的类型非常多,系统提供了传送对象的实现接口,用户可根据该接口实现自己的传送对象。 C、执行者

指流程处理过程中的参与者。执行者在流程定义时是一个抽象的群组概念,在流程运行被具体指定为实际的个体。每个执行者有对应的执行者选择器,用来表明在运行时如何选择执行者。 D、活动

指流程处理中的各环节,在流程图中用带竖线的方框表示。活动隶属于执行者,例如:起草人可以有起草公文、修改公文两个活动。 活动在定义时,根据传送对象的不同,有相应的附件定义,用来表示当流程进行到该环节时,执行者将对传递对象进行什么操作。

西安奥特软件开发有限公司 第6页 共28页

西安奥特软件开发有限公司 ---- 工作流解决方案

E、转移

表示活动之间的转移关系,在流程图中用活动之间的连线表示。传送对象按照转移定义在活动之间进行流转。转移共分为4类:一般转移、结束转移、回退转移、自转移。

一般转移指传送对象普通的流转。结束转移指传送对象流动到这个活动就接收了,不再进行流转。回退转移指把传送对象直接回退给前面办理的活动,重新办理。自转移指把传送对象传送给自己。 F、实时更新

当系统运行时,不需要重新启动应用服务器。在流程改动时,只需要保存文件,流程就会自动被加载。用户刷新IE浏览器时,页面就会根据流程定义的内容自动更新。 2) 运行服务子系统

提供流程运行时的支持。根据流程定义子系统建立的流程模型,产生和运行流程实例。运行服务子系统对外主要提供三个接口,开始流程、执行活动以及显示待办事宜。

开始流程表示启动一个流程,启动时要指明流程名称,运行服务子系统将根据流程名称自动启动一个流程,产生该流程的起始活动,将起始活动的页面展现给用户。执行活动指用户根据待办事宜列表,选中某项待办事宜进行处理。显示待办事宜将把需要该用户处理的所有待办事宜显示给用户。 3) 客户端定义子系统

提供了Java的调用访问接口,可以访问工作流运行服务子系统中的各种运行状态,例如:当前还没有处理的活动,正在运行的流程等。 提供客户端定义子系统的目的是方便用户扩充,提高系统的可扩展性。

4.2XML

XML是最近几年刚刚兴起的新技术,可用于解决不同系统之间的数据交换问题。具体在办公中,解决支撑系统的各个产品之间的数据交换问题。

西安奥特软件开发有限公司 第7页 共28页

西安奥特软件开发有限公司 ---- 工作流解决方案

1、XML的由来

1)SGML:XML由SGML发展而来。SGML(Standard Generalized Markup Language)是一个全世界标准的标识语言,用来定义某一类文件格式标志。它是一个国际性标准(ISO 8879),用来形容和定义结构化的电子文件,在1980年代就制订了。不过,由于SGML太过于详细和复杂,所以一直没有被广泛地采用。

2、HTML: Internet 的广泛应用,需要人人都易上手的描述语言。作为SGML 的子集,超文本标识语言 HTML (Hyper Text Markup Language) 应运而生。它受到Internet和全球资讯网热潮的推波助澜,很快地就成为在网上制作页面的标准语言格式。

3)XML:XML也是从SGML所衍生出来的简化格式,它取名为可以延伸的标示语言(Extensible Markup Language)的原因主要是有别于HTML那种单一固定的语法,要让制作页面时,有一个更具弹性、更容易添加新功能,而又不失统一标准的语言格式。相对于HTML只是SGML 衍生出来的一种文件格式,XML则免除了SGML 的繁复但仍保持其威力,这使SGML 的优秀品质能方便而直接地被用在Web 开发上。 2、XML的特点

1)可扩展性方面:在XML中,用户能够根据需要,自行定义新的标识及属性名,以便更好地从语义上修饰数据。

2)结构性方面:XML的文件结构嵌套可以复杂到任意程度,能表示面向对象的等级层次。

3)可校验性方面:XML文件可以包括一个语法描述,使应用程序可以对此文件进行结构确认。

4.3软件平台

为了避免系统开发的风险,使得系统的能够非常快速的构建起来,并且能够适应实际运行的需求变化,使用成熟的软件平台产品构建系统要比直接开发和使用某一种成型的产品效率高出很多,最主要的是减少了系统的风险。

西安奥特软件开发有限公司 第8页 共28页

西安奥特软件开发有限公司 ---- 工作流解决方案

下图就是使用成熟的平台自身的架构:

IE浏览器 OA系统、物流系统、ERP、电子政务 AoteCOM 组件平台 model 业务逻辑(提供API接口) AoteFlow 工作流平台 AoteJDO 对象存储 AoteDS统一认证 IE浏览器

IE浏览器

IE浏览器 WEB服务器 数据库 OS操作系统 1)AoteCOM组件平台

负责IE的表现格式,如树、表格、表单等等。

负责解析IE的请求,将相应的信息通知给业务逻辑的Model。 2)Model业务逻辑

根据需求开发不同的系统,如办公自动化系统、物流系统、工业闭环控制系统等。

给组件提供数据和响应用户的请求,并且根据请求进行逻辑处理。 3)AoteFlow工作流平台

负责定义流程,定义活动实例的特性,运行和调度各种业务的流程。 4)AoteJDO对象存贮

对于各种业务类的实体进行存储。与具体的数据库选型无关。 5)AoteDS目录服务

对于所有的应用系统提供统一认证,统一资源管理 6)WEB服务器

提供WEB服务,如weblogic、tomcat等。 7)操作系统

可以使用Unix、Windows、linux

4.4技术特点

1)平台化

西安奥特软件开发有限公司 第9页 共28页

西安奥特软件开发有限公司 ---- 工作流解决方案

集成web server, servlet&jsp engine,不依赖Domino, Exchange等软件。 2)兼容性

对硬件要求低,对软件依赖少,可运行于Windows, Linux等多种系统环境下,兼容Oracle, MySql,SqlServer,等多种关系数据库。 3)工作流引擎

可解决多路分支,选择分支,汇聚等复杂流程;执行者可以指定为具体人、部门或者部门负责人或者某岗位;工作流引擎不仅应用于公文流转还应用到了日常办公等各类业务。 4)公文流转

支持WEB方式自定义表单;支持在浏览器上修改Word, Excel文档,实现痕迹保留,数字签名,电子印章等。 5)知识管理

全面引入知识管理思想,不仅可以分类整理单位的公共资料显性信息,更可通过工作日志、知识中心等模块挖掘员工掌握的各类技术技巧、隐性知识,更快更深入的积累知识,利于长远发展。 6)安全性

严格的权限控制,未授权人员无法做相应操作;支持SSH, 对在网络上传输的信息加密,防止信息被截获泄密;强大的日志功能,记录用户的各种重要操作,记录系统的异常信息。 7)先进的开发技术

采用java, j2ee, xml 技术开发;java是业界领先的开发技术,国内外大量的大中型应用系统采用java开发,运行在关键部门,服务于关键业务。 8)易用性

完全B/S结构,用户用浏览器访问系统,无需安装客户端,方便远程访问;界面简洁友好,使用简单,便于培训,易于实施。任务推到桌面,引导用户完成操作。

西安奥特软件开发有限公司 第10页 共28页


工作流解决方案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:某大桥施工技术方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: