(计算机软件与理论专业论文)基于domino的分布式web群件平台的研究与实现.pdf_第1页
(计算机软件与理论专业论文)基于domino的分布式web群件平台的研究与实现.pdf_第2页
(计算机软件与理论专业论文)基于domino的分布式web群件平台的研究与实现.pdf_第3页
(计算机软件与理论专业论文)基于domino的分布式web群件平台的研究与实现.pdf_第4页
(计算机软件与理论专业论文)基于domino的分布式web群件平台的研究与实现.pdf_第5页
已阅读5页,还剩93页未读 继续免费阅读

(计算机软件与理论专业论文)基于domino的分布式web群件平台的研究与实现.pdf.pdf 免费下载

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

文档简介

丫 5 3 2 15 8 7 四川大学硕士学位论文 基于d o m i n o 的分布式w e b 群件平台的 研究与实现 计算机软件与理论专业 研究生 吕华指导教师 杜中军 群件理论和技术是当前计算机信息和数据处理技术中非常重要的课题之 一。群件技术、w e b技术与数据处理技术集成应用的研究更是这门 课题中的活 跃分支,对于计算机信息和数据处理技术的应用与研究具有重大意义。 本文主要研究基于 d o m i n o群件平台下,如何结合和利用群件技术、w e b 技术和数据库技术各自的特点和优势来构造高效安全的应用平台,以期解决目 前群件领域中的问题和不足,利用跨技术领域的综合优势来实现本课题的创新 和发展. 本文主要的成果是实现了以 d o m i n o为 w e b服务器的分布式应用系统, d o m i n o 与j 2 e e 应用服务器整合实现w e b 请求接管,d o m i n o 和r d b m s 整合实现 文档数据库同关系数据库数据交换, 在w e b 应用下a c t 工 v e x+f t p+m s w o r d 痕迹保留功能的综合应用,群件应用中并发控制、流程跟踪、收回技术、安全 技术,以 及群件服务器性能优化等技术功能。本系统中包含的技术和功能 具有 实用性和创新性。 本文的具体工作如下: 1 .对群件技术的发展历史和应用现状作调查分析,指出目 前国内群件应 用中的实际问题,提出课题目 标和解决方法: 2 .归纳正确的系统选型和总体设计方法。实现群件平台上b / s 结构的分 布式应用,以及进行c o p l a t 系统的总体设计. 3 .实现 d o m i n o作为w e b 服务器, 整合目 前流行的j 2 e e 技术和传统的 r d b m s 技术。 描述系统中u k设计思想、可重用的 对象和代码; 4 .实现系统中通用的工作流程和主要子系统 ( 收发文、会议管理、申 请 四川大学硕士学位论文 报告等) ,描述设计思想、流程图和数据结构的设计; 5 .实现群件技术中涉及的先进技术 ( 并发控制技术、收回技术、流程跟 踪技术、 f t p 附件处理技术、 痕迹保留技术、整合r d b m s 技术) ,以 及 群件平台下的安全性和性能优化; 6 .总结课题成果和不足,并结合课题的应用系统对群件技术的未来发展 作出描述。 关键字:群件,d o m i n o , 数据库,j 2 e e , 整合,并发控制,安全性 四川大学硕士学 位论文 t h e s t u d y a n d r e a l i z a t i o n o f d i s t r i b u t e d g r o u p w a r e we b a p p l i c a t i o n b a s e d o n d o mi n o p l a t f o r m ma j o r c o m p u t e r s o f t w a r e i n t e g r a t i o n o f d o m i n o a n d j 2 e e a p p l i c a t i o n s e r v e r t o re a l i z e re q u e s t r e d i r e c t o r ; i n t e g r a ti o n o f d o mi n o a n d r d b ms t o re a l iz e e x c h a n g i n g d a ta b e t w e e n d i ff e r e n t d a t a b a s e s ; c o m p re h e n s i v e a p p r o a c h o f u s in g a c t i v e x , f t p a n d ms wo r d r e v i s i o n - t r a c k e d f u n c t i o n ; a n d t h e f u n c t i o n o f c o c u r r e n t c o n t r o l , w o r k fl o w t r a c i n g , w i t h d r a w t e c h n o l o g y , s e c u r i t y a n d p e r f o r m a n c e o p t i m i z a t i o n i n t h e p a p e r - b a s e d p r o j e c t c o p l a t . t h e t e c h n o l o g i e s a n d f u n c t i o n s i n t h e c o p l a t a re p r a c ti c a l a n d c r e a t i v e . c o n c r e t e w o r k i s a s f o l l o w s : 1 . d o i n v e s t i g a t i o n a n d a n a ly s is a b o u t t h e d e v e l o p m e n t a p p l i c a t i o n o f g r o u p w a r e t e c h n o l o g y , g e t p r o b l e m s h i s t o r y a n d c u r r e n t o f c u r r e n t d o me s ti c 四川大学硕士学 位论文 g r o u p w a r e a p p li c a t i o n , t h e n g iv e t h e a i m a n d s o l u t i o n o f t h e s u b j e c t . 2 . d r a w c o n c l u s i o n s o f h o w t o c h o o s e t h e fr a m e w o r k a n d h o w t o d o g e n e r a l d e s ig n o f e n t e r p r i s e g r o u p w a r e a p p l i c a t i o n . a n d b u i l d t h e d i s t r i b u t e g r o u p w a r e a p p l i c a t i o n u s i n g b / s a r c h i t e c t u r e , d o t h e g e n e r a l d e s i g n o f t h e a p p l i c a t i o n . 3 . r e a l i z e t h e i n t e g r a t i o n o f d o mi n o a n d j 2 e e , r e a li z e t h e i n t e g r a t i o n o f d o mi n o a n d r d b ms , d e s c r i b e t h e mv c d e s i g n p a tt e rn o f t h e s y s t e m , r e u s i n g o b j e c t s a n d c o d e s . 4 . r e a l i z e u n i v e r s a l w o r k fl o w , a n d g i v e o u t t h e d e s i g n , fl o w c h a rt a n d d a t a s t r c u t u r e o f m a i n s u b s y s t e m s ( l i k e r e c e i v e a n d s e n d m e s s a g e , m e e t i n g m a n a g e m e n t , a p p l i c a t io n m a n a g e m e n t e t c .) o f t h e s u b j e c t . 5 . r e a l i z e f o l l o w i n g f u n c t i o n s : c o c u r r e n t c o n t r o l , fl o w t r a c i n g , w i t h d r a w t e c h n o lo g y , a tt a c h m e n t p r o c e s s in g u s in g f t p , re v i s i o n - t ra c k e d t e c h n o l o g y a n d s e c u r i t y a n d p e r f o r m a n c e o p t i m i z a t i o n . 6 . s u m m a r i z e t h e re s u l t o f t h e s u b j e c t , a n d d i s c u s s t h e f u t u r e o f g r o u p w a r e t e c h n o l o g y . k e y w o r d s : s e c u r i t y d o mi n o , d a t a b a s e , j 2 e e , i n t e g r a t e , c o n t rol , 4 四川大学硕士学 位论文 第 1 章 引言 在市场经济逐步成熟的当 代中国, 正面临着体制机构的深入改革, 塑 造更 加强大的国际形象。 经济的发展越来越快,同时竞争也越来越激烈和残酷。 利 用信息技术的发展来改变企事业单位的 运作方法和管理 模式,提高企事业单位 的管理效益和生产效益,从而提高企事业经济效益, 增强企事业竞争力, 是企 事业迎接知识经济时代挑战并能够立于不败之地的必由 之路,也是企事业发展 的趋势。面对机遇与挑战并存的环境, 要求企事业能敏捷地获取并处理大量的 信息,抓住稍纵即逝的机遇。 利用w e b 群件平台c o p l a t ( c o o p e r a t e p l a t f o r m 本课题项目的名称,取 协作平台的意思) , 无论是企业还是政府的办公方式将会彻底改变: 每天上班打 开浏览器,主页上单位和行业内的新闻一览无遗,办公助手提示今天的重要来 信和待办事宜。处理完事务后系统自 动记录和统计工作成绩。 遇到疑难,随时 可以 求助公司的f a q 和办事指南,也可以 通过s a m e t 工 m e 与 在线公司同 事求助。 要申 请办公资源, 通过c o p l a t 提供的统一申 请单提出申 请, 并且可以随带发送 邮件和短信提醒接收人即时办理。 新员工可以利用c o p l a t 了解企事业的整个概 况和规章制度; 同时可以了解同行业竞争对手情况; 技术人员利用c o p l a t 进行 技术问题的交流与共享。 行政人员通过c o p l a t 处理公文的审批和流转。 公司领 导可以利用c o p l a t 查看员工的工作情况和工作进度 一 , 整个公司或单位的 运 作通过c o p l a t 平台无缝的连接在一起,高效的工作和配合。 1 . 1课题背景 随着信息技术的高 速发展和利用。 群件技术在企事业单位应用的发展也越 来越快。从早期的c / s 结构下的m i s 系统到b / s 结构下的w e b 应用,再到如今 很热的动态电 子商务和电 子政务系统的 综合应用。群件技术的内 涵和外延都已 经和初期简单的概念有了 很大的不同。 群件技术的发展大概可以 分为三代: 第一代群件技术是以 数据为其处理中 心的传统的 信息管理系统( mi s ) 。它 的最大特点是, 应用基于文件系统或关系型数据库系统,以 结构化数据为 存储 和处理对象, 强调对数据的计算和统计能力。 其贡献在于把i t 技术引入办公领 四川大学硕士学位论文 域,提高了文件管理水平。但是,缺乏对于协作型工作的处理能力,而群件技 术强调的是群组协作过程,如收发文。因此,第一代群件系统明显的不足是数 据结构过于僵硬,流程难定义,自动化程度低。 第二代是以工作流为中心的办公自 动化 ( o a )系统。 伴随网络技术的发 展,软件技术也发生了巨大的变化。办公自 动化己实现了以工作流为中心。这 种方式彻底改变了早期办公自 动化的不足之处。 以e - m a i l 、 文档数据库管理、 复制、目 录服务、群组协同工作等技术作支撑,以工作流为中心的第二代办公 自 动化系统包含众多实用功能和模块,实现了对涉及人、事、文档、会议的自 动化管理。 较第一代相比,第二代系统有三个显著特点:以网络为基础;以 工 作流自 动化作为主要的技术手段;但缺点是缺少对知识管理的能力。 第三代群件技术即以 知识管理 ( k m) 为核心的新一代信息应用技术。在 实践中,由于网络的便捷带来的人们对信息共享的需求,使得企业更需要越来 越多的外界信息和企业内部知识的积累,并在它们之间不断地交互与碰撞中使 知识获得再生和增值。群件技术不应只是人际办公的计算机化,而是要融入新 的管理方式,要融知识管理于办公自 动化中。通过新系统,群件技术提供了全 新高效的工作模式,真正体现了其协作的优势,并建立起了基于知识管理的学 习型系统。 第三代群件系统建立在企业i n t r a n e t 平台之上, 旨 在帮助企业实现动态的 内 容和知识管理, 使企业每一位员工能够在协作中不断获得学习的机会和进步。 然而,目 前基于第三代群件系统开发较少,多数停留在第二代办公自 动化 的技术开发上。由于第三代的群件系统对技术的整体要求较高,国内第三代群 件技术的应用在实施的过程中能够成功的案例不多,而政府和企业的投资却很 大。究其原因,主要有以下5 点: 1 系统选型不好,系统的选型包括操作系统、群件平台、架构方式等。操作 系统选用 w i n d o w s还是 u n i x 决定了 系统的稳定性和性能, 群件平台采用 d o m i n o还是 e x c h a n g e 决定了 解决方案的不同,而架构方式有 2层的c / s 结构和多层的 b / s结构, 架构方式决定了开发方式和实现手段.目 前很多 群件应用系统的选型没有根据具体的 情况来确定,综合考虑系统的各种性 能和投资,使最终的应用失败. 四川大学硕士学位论文 系统设计不足造成应用系统不够灵活通用。 在群件应用中, 不同的客户具 体情况千差万别,即使同一客户的需求也容易发生变更,比如行政机构的 变化,并且这是不可避免的需求变更。 这就要求系统的通用性和灵活性, 在设计和编码时都要让系统保持灵活通用。目 前群件应用系统往往会由 于 不能适应客户的需求变更而失败。 三是系统的整合能力差。目 前多数的群件应用还停留 在第二代办公自 动化 4 a 的 层面上, 只能实现公文的处理和简单的 信息查询,功能比 较单一,与 客户已 有系统的整合能力差。客户一般都有旧的计算机系统和业务,如人 事系统、财务系统、 档案系统,并且正 在成功运作当中,系统存储有很多 重要数据,新的群件系统能否整合旧的业务系统,利用已 有的数据直接关 系到客户的投资信心。随着计算机技术的发展, 整合旧的系统和业务已 经 是一项非常重要的需求。 安全性差。 在群件系统中经常要涉及敏感数据和机密数据以及权限控制和 安全。目 前这方面的问 题还不是太突出,不是因为都作的比较好,采用了 好的安全措施,而是因为目 前的群件系统往往是在客户内部网络下的 c / s 结构应用,受到攻击比 较少。 但是在b / s 结构下广域网内, 计算机安全性 的要求无庸质疑是非常重要的, 这些安全性不高的 群件系统迟早要暴露出 问题。 最后系统的应用复杂,可扩展性差,缺乏单一高效的平台。群件系统有时 会涉及很多的 业务处理, 有的系统设计庞大, 使用多种平台 和技术来实现 具体的业务, 造成系统过于复杂, 各个子系统的紧祸合, 系统的效率低下。 1 . 2课题意义和目 标 群件技术本身是一个非常重要的研究课题,其研究 对于信息技术的使用, 提高企 事业单 位的 运作效率和经 济效 益 等 都有非 常重 大的意 义. 本课题是 基于 群 件 技 术 领 域 的 , 在 群 件 平 台 的 基 础 上 利 用w e b 技 术 和 数 据 库 技 术 的 综 合 优 势 来 协同 开 发 群 件 应 用。 意 义 在 于 解 决目 前 群 件 系 统 的 问 题, 拓 展 群 件 应 用 的 范 围, 提高群件应用的水平, 深化群件技术领域的课题研究与开 发, 使得群件技 术在相关的应用领域带来更大的效益。 四川大学 硕士学 位论文 针对上述群件技术应用的问题,作者根据多个电子政务和办公自 动化的项 目 经验,结合目 前w e b 发展的新兴技术提出建立一个b / s 结构的分布式群件应 用平台,以达到以下课题目 标: 1 .群件技术应用概念的提升。新的应用不再是各个分离的信息系统 ( m i s、 e r p 等) 、办公自 动化 ( o a ) 系统和w e b 站点的建设,而是一个集成了 群件 技术、 w e b 技术和数据库技术的可扩展的高效安全的门户应用。 各类用户( 内 部员工、外部用户)都可以 通过这样的统一门户应用来进行事务处理。在 应用技术研究的同时,进一步深化课题相关领域的理论和概念。 2 .系统尽量灵活通用。由 于各个客户的环境和情况大不相同,要做到完全通 用几乎是不可能的。新的应用尽量将核心工作流和系统配置考虑得全面和 灵活,系统的整体设计利用 m v c和面向 对象的设计思想,编码尽量统一通 用。使系统能够做到稍加改装便能适应客户的业务需求, 快速的布置和应 用到实际需求中。 3 .对传统业务的整合能力。 能够将客户的旧的应用系统整合到统一的平台中, 如异构平台的连接,关系数据库和非结构数据库的连接等。做到既不影响 原来的业务系统正常使用,又能利用旧的业务系统的数据。从而减少重新 开发的风险和投资, 也最大的保证了客户旧系统的使用。 4 .可扩展性和安全性。新的应用系统应采用支持业界统一标准和协议的 d o m i n o 平台作为群件服务器,支持 j a v a , s e r v l e t , x m l , j d b c , o d b c , 跨平 台,模块化开发,并且可以轻易和各种 w e b服务器和中间件整合,如 i i s , a p a t c h , w a s , t o m c a t 。 而且自 身提供良 好的安全性。 5 .实用创新的群件技术研发。能够针对目 前群件应用技术的问题,开发出先 进的 应用技术, 如d o m 工 n o 与j 2 e e 平台的连接, o l e 技术的改 进, 并发控制 防止系统冲突, 系统容错技术, 与w o r i ) 应用的无缝连接来实现痕迹保留和 格式自 动生成以 及完善的系统日 志和流程记录等。 1 . 3开发工具和研究手段 在群件系统c o p l a t的开发过程中, 我们采用了面向 对象的分析和设计方 法,提取出 c o p l a t应用中的业务逻辑对象。用面向 对象的语言 j a v a s c r i p t , 四川大学 硕士学位论文 l o t u s s c r i p t , j a v a 和公式语言f o r m u l a 进行代码的 编写和开发。 用所见即 所得 的网站开发工具进行界面设计和开发。开发c o p l a t 平台使用的工具如下: 分析工具 r a t i o n a l r o s e 2 0 0 2 : 用来分析和规划业务逻辑对象及其关系. v i s i o 2 0 0 2 , m s o f f i c e : 用作流程和文档的编写和排版. 操作系统 客户端w 工 n 9 x , 2 0 0 0 :用w 工 n d o w s 自 带的i e 浏览器进行工作。 服 务 器 w i n 2 0 0 0 s e r v e r , a d v s e r v e r ; u n i x ( s o l a r i s , a i x ) c o l p l a t具有良 好的跨平台 性, 并且能够利用服务器自 带的f t p 等服务。 应用平台 d o m i n o r 5 . 0 6 a:业界最广泛和强大的群件平台。 t o m c a t 4 . 1 . 1 8:轻量级的应用服务器,基于开放标准的 j 2 e e 架构,适合课题研究。 s q l s e r v e r 7 . 0 ( 或 d b 2 v 7 . 2 ) : c o l p l a t 平台支持同多种 r d b m s 的整合。 开发工具 l o t u s d e s i g n e r r 5 . o 6 a: 开发群件应用的利器,支持 j a v a , j a v a s c r i p t , l o t u s s c r i p t , f o r m u l a , s e r v l e t , h t m l 等语言 协同开 发。 j d k 1 . 4:用于支持j a v a 开发的程序包。 j c r e a t e r: 用作j a v a 程序开 发的i d e j s c r i p t e d i t o r: 用作网 页客户端j a v a s c r i p t 脚本的 调试。 d r e a m w e a v e r: 用作网站界面的设计和开发。 四川大学 硕士学位论文 第2 章 群件系统基础 2 . 1群件技术基础 群件 ( g r o u p w a r e ) 最基本的理解是基于计算机的系统,支持一组人员通 过计算机相互协作,从事共同任务和目 标。 群件技术是一种将物理和逻辑上分离的计算机和人力资源组织起来高效 协同土作的软件技术。它通过在底层提供完善的通讯手段和强大的数据支持能 力, 在应用层结合邮 件系统 和数据库系统的 方式 构架出网 络 化的电 子工作流 应 用,从而通过计算机系统将人们手工的协同工作模式转化为基于网络的电子工 作方式。 目 前, 市场上主要的群件产品有i b m 公司的l o t u s d o m i n o / n o t e s 、 微软公 司的e x c h a n g e 和n o v e l l 公 司 的g r o u p w i s e 。 在 市 场上, 占 据主导 地 位的 产品 是 d o m i n o / n o t e s 和 e x c h a n g e . 2 . 2系统选型 系统选型是指选择什么样的技术和方式来完成应用系统的开发。 包括软件 技术和硬件技术,软件技术包括选择操作系统、架构方式、数据库、群件平台 等,硬件技术则包括选择作为服务器和客户端的 计算机配置、实现网 络应用和 安全的网络设备、实现系统稳定和可靠的备份技术以 及完成特定功能的配套设 备。本论文将就软件的选型重点分析和比较。 在软件选型上,一般来说,操作系统选用w i n d o w s还是u n i x 决定了系统 的稳定性和性能,而架构方式有两层的c / s 结构和多层的b / s 结构,架构方式 决定了 开发方式和实现手段,群件平台 采用d o m 工 n o 还是e x c h a n g e 决定了 解决 方案和实现技术的不同。 2 .2 . 1操作系统分析与比 较 操作系统, 特别是作为服务器的操作系统的选择特别重要, 服务器端操作 系统常见的有三类, m i c r o s o f t公司的w i n d o w s n t / 2 0 0 0 s e r v e r , i b m / s u n 等 四川大学 硕士学 位论文 公司的u n i x ,以及免费的l i n u x。 这三类操作系统各有优势,要根据具体情况来选择。 一般来讲, w i n d o w s 操作简便, 价格偏低, 但是稳定性和安全性不高。 l i n u x 类似u n i x , 稳定性和 安全性都较高, 并且免费, 但是操作配置较难, o s 的性能和厂家服务不高, u n i x 一般安装在性能很高的小型机上,稳定性安全性都相对较高, 但是价格昂 贵, 操作配置较难。 结论: 如系统不是太复杂和庞大, 经费也不是太充足, 可以 考虑相对便宜 的w i n d o w s 和免费的l i n u x + 高档p c 机的 配置;如果系统负担比 较大, 业务系 统的安全性和稳定性都要求比 较高,则应花费较多的 投资 使用 u n i x + 小型机的 配置。在本课题中,操作系统选择了 u n i x中心服务器) 和 w i n d o w s 2 0 0 0 s e r v e r ( 二级服务器) 。 2 .2 .2架构方式分析与比 较 目 前比 较常见的架构方式有分两类:两层的c / s 结构和多层的b / s 结构。 c / s结构在传统的应用系统中比较多见,技术成熟, 功能强大,安全性和稳定 性较高, 特点是在客户端执行的业务逻辑较多, 效率高, 但系统的 扩展性和维 护性差。 b / s 结构基于目 前流行的i n t e r n e t 技术, 采用多层结构, 通过应用服 务器将业务逻辑层和显示层有效分离,客户端只处理少量的业务逻辑,系统有 很好的扩展性和维护性, 并且可以 综合利用各种工 n t e r n e t 技术来实现多样的功 能需求。 结论: 由于c / s 结构不可避免的扩展性和维护性问题, 目 前比 较流行的是 b / s 架构的应用,既能够解决c / s的瘸疾,又能采用丰富的网络技术实现多样 的功能。本课题选择b / s 结构。 2 .2 .3数据库分析与比 较 数据库可以 分为非结构数据库和结构化数据库。 非结 构数据库的 代表是文 档数据库,结构化数据库的代表是关系数据库。 文档数据库的优势是处理非规范化的数据, 如公文和 i n t e r n e t上的大量 多媒体和r i f 文本域;而关系数据库适合处理相对规范定长定量的数据,如财 务系统, 人事系统,图书管理等m i s 系统。 结论: 两种数据库各有优势, 无法替代对方, 选择哪种数据库关键是 看业 四川大学硕士学位论文 务需求。 如果业务处理的数据比 较规范,无疑选择关系数据库产品效率较高, 如果业务涉及的非规范化数据较多, 则应选择文档数据库。 如果业务比 较复杂, 涉及的数据多样,则有必要把两种数据库融合起来共同完成数据处理和业务需 求.本课题选择文档数据库+关系数据库的综合应用. 2 .2 .4群件平台 分析与比 较 目 前比 较流行的群件平台有l o t u s d o m i n o / n o t e s 与m i c r o s o f t e x c h a n g e . 作为l o t u s / i b m i n t e r n e t / i n t r a n e t 完整解决方案的核心产品,l o t u s 通 过不断丰富d o m i n o 与n o t e s 的产品功能与性能, 提高系统开放性、 安全性、 易 用性、可管理性、伸缩性、开发能力以及与操作系统、各种数据系统的企业集 成能力等等,提供企业用户单一、集成型的基础设施,即可以使用单一平台型 产品 建 立邮 件、 群 件以 及i n t r a n e t , i n t e r n e t 应 用系 统。 e x c h a n g e 则是m i c r o s o f t b a c k o f f i c e 产品家族的一员, 其主要功能是电 子邮件,此外通过公共文件夹等支持基本的、需求简单的协作型应用,对稍微 复杂的需求如工作流自 动化应用则要求大量的开发并且需要集成其它产品或技 术 ( 甚至是第三方的) 。由于e x c h a n g e 功能的限制, m i c r o s o f t 要求用户采用 整个b a c k o f f i c e 家族产品, 才能 提供企业用户必要的产品功能支持。 l o t u s d o m i n o / n o t e s 在群件领域是领导者,功能强大,性能稳定。l o t u s d o m i n o / n o t e s 对比m i c r o s o f t e x c h a n g e 的技术优势包括: 完全支持i n t e r n e t 标准的通讯平台。d o m i n o 支持各种网络通讯协议,如 t c p / i p , i p x / s p x , n e t b e u i 和 i n t e r n e t 多种服务协议, 如h t t p , s m t p , p o p , i m a p 等。 在企业内部网内, 可以利用d o m i n o 建立一个非t c p / i p 协议应用,防 止信息外泄,增强安全性。 管理非结构化的数据库文档数据库。n o t e s 的数据库是非结构化的文档数 据库,每一篇文档类似关系型数据库的记录,其文档可以保存为表格、格式化 文本、 w w w 网 页、图形、 o l e 对象等。 用户信息共享的复制技术。通过 d o m i n 。服务器之间或服务器与工作站之 间的复制功能,可以实现跨越时空界限的信息共享,移动办公. 完成协同工作的工作流、日 历、 群组日 程安排。用户通过定义工作流程, 可以 将文档发送到指定的 用户机器中,而日 历和日 程安排可以为用户及时处理 四川大学硕士学位论文 文档提供帮助。 行业标准的安全机制。 不仅支持i n t e r n e t 上的s s l , x . 5 0 9 等验证, 而且 对n o t e s 数据库提供了 用户认证、 数据库存取权限控制、数据库字段加密、电 子签名等安全机制,以 保证信息的安全,而完善的日 志记录则是实现安全机制 的保证。 对非本体系的客户机和浏览器的支持。 d o m i n o 作为w e b s e r v e r 能 支持各 种i n t e r n e t 协议, 不仅支持h t m l , c g i , j a v a , j a v a s e r i p t 等,而且还可以 将 n o t e s 数据库中的文档转换成h t m l 格式, 因此可以 对网页的 数据库实现可编程 控制管理,它提供的网页能被各种浏览器所访问。 对实时 访问 企业数据的 支持。 虽然n o t e s 数据库是文档数据库, 但由于与 关系型数据库兼容, 支持o d b c , d e c s , 因此可以很方便地读写其他关系型数据 库, 如d b 2 , o r a c l e , s q l s e r v e r , s y b a s e 以 及f o x p r o , a c c e s s 等。 多平台 支持。 支持从n t 到u n i x 等各种服务器操作系统, 使用户可以根据 业务发展的需要,平滑地, 不需要任何修改地将系统从pc服务器迁移到小型机 中。 结 论: 选 择l o t u s d o m i n o / n o t e s . 2 . 3 c o p i a t 系统拓扑图 通过以上系统选型的分析和比较,课题项目c o p l a t依据选型原则选择了 基于d o m i n o 的b / s 结构的多层应用的群件平台, 非文档数据库和关系数据库相 结合的d o m 工 n o 十 t o m c a t + r d b m s 的服务器结构,构成整个企业级的应用系统. 系统拓扑图如下: 四川大学硕士学位论文 分布式应用机制:各个分支机构通过 e x t r a n e t 与中 心机构的应用平台 集 成在一起构成整个群件应用平台 一 一- c o p l a t 。中心机构集中管理和维护整个应 用的 数据库、用户和邮 件系统,分支机构相对独立的维护各自 的 数据库、 用户 和邮件系统, 整个应用通过配置d o m i n o 的中心服务器与二级服务器的之间的复 制来维护系统的统一,达到分布式处理。各个内部群件应用相对独立,并具有 相同的系统架构便于数据处理一致性和系统维护,分布式应用架构有效的隔离 事务的复杂度,减轻了中心服务器的负担。 评价: 系统选用d o m i n o 服务器+ t o m c a t + r d b m s 的架构, 既可以利用d o m i n o 提供强大的 群件服务, 又可以 扩展到j 2 e e 的应用, 而与r d b m s 系统的无缝连 接使数据的 存储和处理更加的完善。 2 . 4功能结构图 c a p l e t 群引 ;h y 用系统 r 户甘爽 行政事务 埃侧傲阻 琉理役置 权限役登 用户设置 晚池通医 组织机构 信访管理 接待管理 谊班管理 会议管理 申请报告 合议纪要 收文廿理 发文管理 于 to n 图 符办下作 灰到邮件 信息巾心 个人办公 界断定朋 外出留育 电子匆件 工作总站 工作日志 工作安排 申谙报告 p0鸽贬 通讯录 办事衍南 单位大事 电子公告 政策法提 政务锗息 设备管理 车辆管理 会议室竹现 办公胜材 c o p l a t 功能结构图 四川大学 硕士学 位论文 说明:c o p l a t 作为通用的企业级应用平台,共分7 个子系统,3 8 个模块。 不仅包括以办公自 动化为核心的个人办公、公文处理和系统配置,还包括门户 首页、行政事务、资源管理、信息中心等实现知识管理和建设学习型企业的子 系统。 作为面向第三代以 知识管理为核心的群件系统的应用, c o p l a t 在开发应 用技术的同时,进一步丰富了群件领域的理论和概念。如下图所示: 整个系统分为前端公文处理、 个人办公、 业务处理、信息处理与后台系统 配置、其他配置两个部分。前端指用户可见的模块,后台为支持前台运行而必 须的配置模块。 2 . 5运行效果图 四川大学硕士学位论文 第3 章 系统设计与实现 3 . 1 3 . 1 . 1 系统总体设计 c o p l a t 平台服务器整合设计 群件平台的选型和设计是非常重要的, 应该在系统设计以 前根据用户的需 求确定。目前国内b / s 结构的群件平台 应用还不多,在结合w e b 技术和传统数 据库技术的使 用上就更少, 在系统的选型研究上比 较薄弱。本课题在这方面做 了深入的研究之后,制定了c o p l a t 平台服务器设计的原则,是: 尽量单一的w e b 平台 高效,安全 可扩展性好 能够整合客户原有的业务系统 综上, 最适合平台是d o m 工 n o 6 . 0 群件平台, d o m i n o 6 . 0 支持w e b 上的各种 最新的标准和协议( j d k 1 . 3 , j s d k 2 . 0 , j s p l . 1 , s e r v l e t 2 . 2 , x m l , s o a p , w s d l ) , 还支持将d o m i n o 应用发布为w e b 服务供其它应用系统调用。 d o m 工 n o 6 . 0 平台 成为集w e b 服务器、应用服务器和非结构化数据库服务器于一身的统一高效安 全的群件平台,能够满足以上所有的要求。 但是鉴于d o m i n o 6 . 0 刚刚推出不到 半年,在国内国外的使用上都还不太成熟,最终 c o p l a t平台选用成熟的 w e b 服务器d o m i n o 5 . x 加轻量级的应用服务器t o m c a t 4 . x 的组合作为基本群件服 务器,并整合r d b m s 服务器构成整个应用平台。 3 . 1 . 1 . 1 i ) o min o与t o m c a t的整合 整合原因: d o m i n o 5 . 0 6 仅支持j d k 1 . 1 , s e r v l e t ,不支持j 2 e e 和j s p 技术, c o p l a t 的课题目 标之一是建立一个综合的门户 应用,所以 单一的d o m i n o 5 . 0 6 并不满 足现在灵活多 样的w e b 技术和以 后扩展性的需要, t o m c a t 4 . 1 . 1 8 支持最新的 j 2 e e 标准( j s p i . 2 , s e r v l e t 2 . 3 , w e b s e r v i c e 等) ,并且灵活.l 1 1 巧, 配置方便, 适合课题研究使用。 四川大学 硕士学位论文 整合目标: 利用d o m i n o 和t o m c a t 各自 的优点互补,扩大c o p l a t 群件平台的应用范 围, 在d o m 工 n o 高效安全的w e b 服务下,使其支持广泛的j 2 e e 应用, 提高系统 的扩展性,实现建立c o p l a t 的综合门户应用的目 标。 整合步骤; 1 .安装好 d o m i n o 5 . 0 6 ,设置 d o m 工 n o作为 w e b服务器,可以 成功访问 h t t p : 刀l o c a l h o s t / ; 2 .安 装 好j d k 1 . 4 . 1 和t o m c a t 4 . 1 . 1 8 ,可 以 成 功 访 问 h t t p : / / i o c a l h o s t : 8 0 8 0 / e x a m p l e s / ; 3 .到 h t t p : / / j a k a r t a . a p a c h e . o r g / 下载t o m c a t r e d i r e c t o r . d l l ,这个 文件是作用是将外部对 d o m i n o的 j s p和 s e r v l e t的请求重定向到 t o m c a t 来处理, 将此文件复制到d o m i n o 的安装目 录c : l o t u s d o m i n o ; 4 .修改w o r k e r s . p r o p e r t i e s 中的绝对目 录配置, 需要配置其它u r l 别名, 修改u r i w o r k e r m a p . p r o p e r t i e s ; 5 .打开 c 八 l o t u s d o m i n o d a t a n a m e s . n s f ,到 x x域的通讯录一 服务器 w e b 配置 一 w e b 配置 一 x x 域 一 ) d o m i n o 服务器 一 i n t e r n e t 协议 一 h t t p一 d s a p i 过虑文件名称,输入 t 二c a t 一 r e d i r e c t o r 甲 d 1 1 ; 6 .修改t o m c a t r e d i r e c t o r . r e g 中的绝对目 录,并执行导入注册表 h k e y _ l o c a l m a c h i n e s o f t w a r e a p a c h e s o f t w a r e . f o u n d a t i o n j a k a r t a d s a p i r e d i r e c t o r 1 . 0 l o g f i l e = c 八 j k l o g s d o m i n o . l o g l o g l e v e l = d e b u g w o r k e r - f i l e - c 八 j k c o n f w o r k e r s . p r o p e r t i e s w o r k e r 一 m o u n t _ f i l e = c 八 j k c o n f u r i w o r k e r m a p . p r o p e r t i e s i t o m c a t s t a r t = = c 八 j a k a r t a - t o m c a t b i n t o m c a t . b a t s t a r t . t o m c a t _ s t o p = c : j a k a r t a - t o m c a t b i n t o m c a t . b a t , s t o p 其中 l o g _ f i l e和 1 o g _ l e v e l项与日 志记录相 关, w o r k jh e和 w o r k e r - m o u n t - f i l e用于设置 t o m c a t的处理对象和方式, t o m c a t _ s t a r t 和t o m c a t s t o p 让t o m c a t 同d o m i n o 的, e b 服 务同 时 启 四川大学硕士学位论文 动,以便接j s p 和s e r v l e t 的访问。 7 .重新启动d o m i n o ,正常情况下启动信息中 应该含: 2 0 0 3 年0 3 月 1 7 1 3 : 1 7 : 3 2 j v m : j a v a v i r t u a l m a c h i n e i n i t i a l i z e d . 2 0 0 2 年0 3 月 1 7 1 3 : 1 7 : 3 5 a t t e m

温馨提示

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

评论

0/150

提交评论