课程论文参考格式:即时协同的办公信息工作平台_第1页
课程论文参考格式:即时协同的办公信息工作平台_第2页
课程论文参考格式:即时协同的办公信息工作平台_第3页
课程论文参考格式:即时协同的办公信息工作平台_第4页
课程论文参考格式:即时协同的办公信息工作平台_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程论文参考格式即时协同的办公信息工作平台01班 渝永川 学号:20090000摘要:为解决传统办公平台难以及时为管理者提供决策信息服务,设计了一种动态信息交流平台。文中融消息传递中间件、工作流、Java 和XML 等多种技术于一体,讨论了一种动态的基于即时协同工作的办公信息平台,给出了协同消息服务和动态工作流驱动的设计。应用效果表明,该系统的设计是合理可行的。关键词:中间件;动态协同;工作流;办公信息平台在瞬息万变的信息社会,基于静态模式的传统信息交流方式难以适应获取信息的需要。基于数据库支持的工作流流转方法所获取的仅仅是历史数据信息,数据库一旦指定就不具有通用性。为使系统的可移植性与可扩展

2、性更好,本文从构建办公信息平台角度,基于XML ,构建以XML 协同消息服务为基础的在线信息交流平台。以下对相关技术问题作简要讨论。1 工作流驱动的工作平台动态工作流的工作流程可由工作流引擎按流程定义自动执行,更活灵地调整各个办公环节,合理选择最佳环节流程设置,以提高工作效率减少各种开销。计算机支持的动态即时协同办公平台如图1所示。 图1 协同办公平台 载体与表示1工作流是一个动态过程,理论上可抽象为一张由节点和箭头组成的有向图。在面向过程的WFMS 中,动态工作流用于控制信息的流转,只要将有向图转化为树,就可以用XML 格式形式化,XML 的链接特性将有利于实现文档在流转过程中由多方协作进行

3、处理、审阅、修改、补充等的功能。 文档、实例与过程文档是与过程相关的,但是文档是独立于过程和实例的。过程执行的实质就是文档流转,其过程实例中的应用属性就是表示是哪一个文档在流转。因此信息和流程必须建立关系,信息流转应按照流程基本定义流转。为了动态可控,过程实例应独立于过程模板,以实现在运转过程中对过程实例的修改。在运行中条件变化时,有可能修改流程的运转重定向或终止,过程实例修改由过程控制引擎完成。实例信息是过程模板信息的完全复制,但可扩充如用户权限信息等,过程模板到过程实例必须建立对应关系。由于文档在流转中有可能改变,因此如果需要对模板进行复制,那么在模板复制到过程实例的同时,必须注意附加上模

4、板引用信息、用户信息以及相关状态信息。 动态特性鉴于过程模板和过程实例信息结构不同,为动态地控制过程运转,因此应当简化过程模板的文档类型定义(DTD ),过程实例的DTD 可采用层次结构。因为子过程是由用户定义的,根据链接可找到子过程,由主过程读取子过程链接,由此动态地控制过程的运转。 2 数据转换模型图2是数据转换模型的结构示意图,数据转换层为工作流引擎提供统一的接口,它与是否来自数据库、XML 文件还是其他引擎的数据无关,只须定义接口,从应用角度看,数据来源是透明的。针对不同的客户端,数据表现层提供不同的接口,以实现不同的表现形式。数据转换层和数据表现层为应用和客户端之间与应用和数据源之间

5、提供统一的接口,因此可以看作是一个中间件。 图2 数据转换模型 数据转换层其作用是隐蔽数据源细节,将其转换为统一格式,对应用层提供统一接口,并将数据描述和数据存储2分开,统一数据表达。数据转换层可实现工作流和数据库查询语言转换,具备数据挖掘功能,对数据进行分析,对数据信息进行归纳处理和分类,并将结果转换为统一的格式,分类提供给应用层。工作流不仅仅是提取数据,也可被数据驱动,支持数据驱动的事务管理。由于转换层面向工作流的接口是一致的,因3此保持了数据的一致性。 数据表现层从工作数流引擎提取数据的接口由数据表现层统一定义,客户端用户获得的是经过处理的基于上下文内容的数据。它可主动提供分层次的信息交

6、互服务,并以原有格式的形式及时地让客户端用户看到所关心的数据。3 工程与技术实现4由于JAVA 是跨平台性的语言,而在XML 的结构中,语义层的数据标识是可扩展的,利用XML 可提供统一的数据格式,因此在工程与技术实现上可采用XML 和JAVA 技术相结合的方法。 3.1 体系结构驱动设计的硬件实现实际上就是对其体系结构进行设计,要求设计一个满足数据转换模型功能要求的5中间件,图3所示的体系结构是基于JAVA 消息服务的协同消息服务驱动(SCMS )中间件。它由安全管理、路由管理和消息服务等模块组成:其中安全管理模块负责对数据进行加、解密等操作;中间件核心部件是消息服务模块,其功能是管理消息队

7、列和消息主题;借助消息通道投递消息队列。在服务过程中消息队列名是确定消息队列的唯一标识,消息队列所处的实际物理地址由名字服务通过队列名定位。. . .图3 中间件结构3.2 消息服务SCMS 中包含了高效、可靠的消息服务,其消息服务接口完全遵循JMS API规范。JMS(Java Message6Service 提供消息传递和管理服务,SCMS 消息发送由消息服务完成。 存储与消息路由消息路由意味着节点之间的路径,每个提供消息服务的应用服务器可被视为一个JMS 网络中的节点,JMS 网络是一个由多台提供消息服务的应用服务器组成。网络中任一节点均可向其他节点发送消息,消息在JMS 网络中的最佳传

8、输机制是由消息服务根据消息路由提供,其示意图如图4所示。图4表示由A, B, C, D, E 共5个节点连通组成的一个网络,每节点都是提供消息服务的应用服务器,任一节点发消息到其它目标节点都可自动寻找一条最佳路径。如从A 发消息到D ,因为A->E->D经过的节点最少,而A->B->C->D经过的节点比较多,因此A->E->D路径为最佳路径,消息传递是按最佳路径进行传递的。 E图4 消息路由原理图每个节点都是一个消息路由器(Router,其路由器名可以和主机名相同,也可以不同,消息路由器之间的区别在于路由器名。路由连接器是两个节点之间的直接路径,每个路

9、由连接器的申明是单向的,必须事先进行申明性的定义。例如,如果需要由B 到A ,则需要在B 节点上申明是到A 的路由连接器;若由A 到B ,在A 节点上申明是到B 的路由连接器。假设A, B, C, D, E是五个提供消息服务的SCMS 应用服务器主机,Computer A, ,Computer E分别是其主机名, Router A, ,Router E分别是其在JMS 网络中的路由器名,每个节点都有一条指向下一个节点的路径,形成一个闭合的环,每个节点都可向其他节点发送消息,但是值得注意的是:每个节点必须同时声明该节点到其他节点的路径。 消息数据格式值得注意的是:在SCMS 中消息形式是基于XM

10、L 的,XML 为Web 的结果化文档和数据提供通用格式。由于XML 能使电子系统在基于XML 和统一信息平台技术的基础上便于中间件平台通信,把不同业务应用系统的数据结构进行标准转换,因此可使消息传输更加便捷。 名字服务SCMS 完全支持使用JNDI(Java Naming and Directory Interface,前面已经指出,名字是唯一确定系统某一实体的标识,借此可完成所有的部署与配置和最终应用环境的建立。 日志管理SCMS 系统记录系统的运行步骤和出错信息,同时也记录具体传送的消息数据,在消息传送过程中,用户可借助SCMS 系统浏览日志,对系统运行过程进行审计,以调整系统运行参数。

11、 4 结语上述针对目前办公自动化系统应用中存在的信息孤岛、难以扩展、缺乏灵活性和重用性差等问题,讨论了动态即时协同办公平台构建思路,基于XML ,给出了系统结构、路由设计等。借助该技术的办公信息平台已投入使用,试运行效果良好,说明该设计思路是合理可行的。参考文献1 Workflow Management Coalition Workflow StandardS。 Workflow Process Definition Interface XML Process Definition Language, 2002.2 Workflow Management Coalition Workflow StandardS. Workflow Process Definition Interface XML Process Definition Language, 2001.3 史美林, 向勇.CSCW 研究中的关键技术J.中国学术期刊文摘,1997 (11:1389-1392.4 Murdoch J, McDermid J. A., Modelling Engineering Design Processes w

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论