已阅读5页,还剩57页未读, 继续免费阅读
(电力系统及其自动化专业论文)办公自动化系统及其关键技术的研究与开发.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西南交通大学硕士研究生学位论文第n 页 a b s t r a c t w i t ht h er a p i dd e v e l o p m e n to fi n f o r m a l i o nt e c h n o l o g y ,e s p e c i a l l yi n t h e p r o g r e s s o f c o m p u t e rt e c h n o l o g y ,n e t w o r k c o m m u n i c a t i o n t e c h n o l o g y ,m u l t i m e d i at e c h n o l o g y ,d a t a b a s et e c h n o l o g y a n da u t o m a t i o n t o c h n o l o g y ,i tp r o v i d e s w i d e s p a c e t ot h e a p p l i c a t i o n o fo f f i c e a u t o m a t i o n t h e r ei s s h o r t a g e o ft r a d i t i o n a lo f f i c i a lm o d ei n c o m m u n i c a t i o n 。c o o p e r a t i o n ,c o n t r o l ,s u c ha s1 0 ws p e e do fd o c u m e n t sf l o w i n s u f f i c i e n t s e c u r i t y ,t r i v i a ld i s p o s a l 。s t a t i s t i c s a n d a n a l y s i s o n d o c u m e n ti n f o r m a t i o n o ai sv e r yi m p o r t a n tt oi m p r o v et h eo f f i c eq u a l i t y a n d e f f i c i e n c y o ft h eo f f i c eo r c o r p o r a l i o n i t c a nh e l pt oe n h a n c e s c i e n t i f i ca n de x a c td e c i s i o na n da l s oh a sa v e r yi m p o r t a n tm e a n i n gt o i m p r o v et h em a n a g e m e n to fm a n a g e r sa n dt h ec o r p o r a t i o ni n f o r m a t i o n t h i s t h e s i si so nt h e b a c k g r o u n d o ft h ec o n s t r u c t i o no f o f f i c e a u t o m a t i o n s y s t e m b a s e do nl o t u sd o m i n o r 5 ,s y n t h e t i c a l l y e x e r c i s e s v a r i o u sn e wi n f o r m a t i o nt e c h n o l o g yo f fi n t e r n e t i n t r a n e t i tm a i n l ys t u d i e s t h er e s e a r c ha n dd e v e l o p m e n to fo as y s t e ma n dp i v o t a l t e c h n o l o g y t h ep a p e rf i r s t l yi n t r o d u c e st h ed e f i n i t i o no f0 a i t s d e v e l o p m e n t a c t u a l i t ya n di n t e r n a t i o n a lt r e n d t h r o u g ha n a l y z i n gt h ef u n c t i o nd e m a n d o fo a ,a n dc o m p a r i n gk i n d so fe x i s t i n go ad e v e l o p m e n tp l a t f o r m ,i tb r i n g s f o r w a r dt h a tl o t u sd o m i n o n o t e si st h eb e s td e v e l o p i n gp l a t f o r mi nt h i s s y s t e m f o l l o w i n gi t ,d o m i n o n o t e si ss i m p l yp r e s e n t e d c o n s e q u e n t l y ,s a f es t r a t e g yi no as y s t e mi s l a i ds t r e s so n ,t h e ni t d i s c u s s e st h es y s t e ms e c u r i t yd e s i g nw h i c hf o l l o w sf i v ep r i n c i p l e so f s e t t i n gs a f es t r a t e g yv i at h ea n a l y s i so fn o t e ss a f em e c h a n i s ma n di n t e r n e t s e c u r i t y m o r e o v e r ,a st h ep r o b l e mo fh o wt oc o n n e c to t h e ra p p l i c a t i o n s y s t e m ,i td i s c u s s e st h ei n t e g r a t i o np r o b l e mo fd o m i n oa n dr d b m s ,r e a l i z e s v i s i l i n ge x t e r n a lr d b m si nd o m i n ov i ao d e nd a t a b a s ec o n n e c t i o ni n t e r f a c e w h a t sm o r e ,i td e s c r i b e st e c h n o l o g yo fo b j e c t l i n k i n ga n de m b e d d i n g , s t u d i e st h en o n s e a mc o n n e c t i o n t e c h n o l o g yw i t hd o m i n oa n de x t e r n a l a p p l i c a t i o n f i n a l l y ,w ee m p h a s i z ep a r t i c u l a r l yo nt h es o l u t i o na b o u t s e v e r a lc o r r e l a t i v et e c h n i c a l d i f f i c u l t y i nt h i ss y s t e m k e yw o r d so f f i c ea u t o m a t i o n :l o t u sd o m i n o n o t e s ;s e c u ri t y ;o d b o :o l e 西南交通大学硕士研究生学位论文第1 页 1 1 引言 第一章绪论 全球性的信息化、网络化进程正在改变着人们的生活方式,建设信息高 速公路、规划信息网络以及推动政治、经济、文化的发展已成为世界各国政 府的共识,办公自动化系统是实现企事业内部各级部门之间以及企事业内外 部之间办公信息的收集与处理、流动与共享、实现科学决策的信息系统。它 的总体目标是:“以先进成熟的计算机和通信技术为主要手段,建成一个办公 自动化系统,为决策和办公提供服务,实现办公现代化、信息资源化、传输 网络化和决策科学化。” 1 2o a ( o f f i c e a u t o m a t i o n ) 的定义 办公自动化( o 街c e a u t o m a t i o n ,以下简称o a ) 于2 0 世纪7 0 年代兴起, 现在得到了飞速发展,但目前尚未形成一个严格、统一的定义。大多数文献 中都引用美国麻省理工学院m c 季斯曼教授对办公自动化的定义,即“办公 自动化就是指将计算机技术、通信技术、系统科学与行为科学应用于传统的 数据处理技术难以处理、且量非常大而结构又不明确的那些业务上的项综 合技术。”这个定义反映了办公自动化的本质。办公自动化以系统科学、管理 科学为理论基础,行为科学为主导,综合运用信息技术( 包括计算机技术、 通信技术、自动化技术等) ,完成各种办公业务。充分有效地利用信息资源, 以提高生产效率和工作质量,辅助决策,促进办公活动规范化和制度化。 办公自动化作为计算机的重要应用己越来越受到人们的重视,其内涵和 外延在不断地扩大,目前对办公自动化的理解主要分为5 个层面: 满足各单位办公部门对公文流转和档案管理实行计算机管理的要求; 满足办公部门对关于信访、会务、车辆、订票、大事记、领导讲话和领 导活动安排等日常办公事务的计算机管理的要求; 提供实现办公管理部门和生产作业部门的信息交流和资源共享的功能: 实现有纸办公和无纸办公并存最终过渡到无纸办公状态; 通过对办公过程中所产生的各种各样的信息统计、分析,辅助管理人员 和领导决策。 3 - 6 谶南交通大学颂士研究生学位论文第2 甄 1 3 研究背景 1 3 1o a 的发展现状 自9 0 年代中期趸今,随着信息技术和网络技术的飞速发展, i n t r a n e t e x t r a n e t i n t e r n e t 、电子政务、电子商务、数字化办公等一系列新概念 的提出,o a 技术也日毅月异,迄今为止,o a 已经经历了两个发展阶段。 第一代o a 系统主要关注个体,以个人电脑和办公套件为主要标志,威用 基予文件系统和关系型数据库系统;以结构化数据为存储和处理对象,强调 对数据的计算和统计能力,实现了数据统计和文档写作电子化;完成了办公 信息载体从原始的纸分质方式向电予比特方式的飞跃,实现了个体工作黪受 动化。 繁二代o a 系统是以工穆流为中心,以嚣结构位数据的售怠流( 或工作淡) 为主蒙存储和处理对象。它的主要任务是企事业内部各种消息( 办公信息、 文件等) 的发布与传递、工像流的蟹理、橙案资料豹管理,它涉及的技术包 括协同工作、文档数据库管理、工作流管理等内容。与第一代办公自动化系 统穗魄,第二代o a 系统有三令明显瓣特点:_ | 三i 丽络为基醚,强调诲同工作, 把工作流作为实现业务自动化的技术手段。 办公鑫动纯发展舜今天,融经由源来简单的公文处理扩袋翻整个企事照单 位的信息交换平台。全新的o a 模式是以信息交换和数据库结合作为后台数据 处理,分析程序作为中问层,w e b 作为前台豹一个综合系统。”1 1 1 t 3 2o a 的发展趋势 计算机技术和网络技术的飞速发展为办公自动化的发展和完善不断掇供 更新的技术手段,两企业发展所产生的对岗效办公方式的不断追求,又遴一 步推动了新技术在办公自动化领域开发中的应用。国内政府机构、忿事业单 位日益重视信息化的建设,认识到建设o a 系统的重要性察必要性, 随着2 l 世纪知识经济时代的来临,知识已成为经济增长和社会发展及企 、监成长豹关键性资源,最大聚度缝掌握和联震知识越来越成为企盈与机梅信 息化建设的核心,单单实现文档管理和公文流转的办公自动化系统已经不能 满足雳户静要求。对知识蘸爨束有豹重视傻戳工 乍流为中心静办公鑫动纯系 统面临着严峻的挑战,在这种背景下,0 a 的重心开始由文档的处理转入了数 据鹩分耩,蔽工作流程为串心豹第二代办公鑫动纯系统提升到以知识管邈为 核心的第三代办公自动化系统成为了当今o a 的发展方向。第三代办公自动化 系统燕融信怠处理、业务流程和知谈管理予一体的新应用系统,它强调以知 西南交通大学硕士研究生学位论文第3 页 识管理为核心,提供丰富的学习功能和知识共享机制,确保每个用户都能随 时随地根据需要向专家学习,使用户在办公自动化系统中的地位从被动转向 主动,大大提高企事业的整体创新和应变能力。”1 1 1 4o a 的重要性和必要性 利用信息技术的发展来改变企业的运作方法和管理模式,提高企业的经 济效益,是当今企业发展的趋势。传统的办公模式公文流转速度较慢,安全 性不够,对公文信息的处理、统计、分析都较烦琐,在沟通、协作和控制等 方面存在不足。办公自动化正是在这样的情况下应运而生,它将现代化办公 和计算机网络功能结合起来,使信息的传递更加快捷方便,提高了管理水平、 办公效率和办公质量。 企业科学化的管理需要依靠现代化的办公系统,企业决策的制定、任务 的跟踪、公文的自动流转、工作计划的制定、部门协调和交流沟通、会议的 组织安排等都需要通过办公自动化来实现。办公自动化技术能把人从繁重、 枯燥、重复性的劳动中解放出来,使人们有更多的时间和精力去研究和思考 重要的问题,最终把办公活动变成一个思考型而不是业务型的活动,从而提 高办公效率的科学决策水平。在目前市场经济、机构改革的条件下,o a 在提 高政府机关或企事业单位各部门的办公质量和办公效率,提高决策的科学性 和正确性,提高领导者的管理水平和企业的竞争力,推动企事业单位的信息 化建设等方面都起着举足轻重的作用。在这种趋势下,如何充分利用目前的 新技术、新方法,开发出具有网络化、通用性、实用性、适应性和综合性的 办公自动化系统成为目前o a 的热点。1 1 1 5 课题的由来 四川省水利水电勘测设计研究院刚完成了单位内部的网络建设,所以该 院希望通过管理信息系统的使用来加快信息管理的步伐,具备更高更快的信 息处理能力和响应能力,提高自身内部的协作办公能力。 目前,0 a 是管理信息系统应用中最为普及的项目,基于l o t u s d o m i n o n o t e s 的水利院办公自动化系统是此管理信息系统的一个子系统。本 子系统建设的总体目标是:以先进的计算机和通信技术为主要手段,建立一 个全面覆盖全院各职能处室的办公信息集成环境,充分发挥信息系统的资源 优势,建立高质量、高效率的管理信息网络,实现企业内部资源共享、协同 工作、无纸化办公。面对新形势,采用新技术、新方法进行办公自动化系统 西南交通大学硕士研究生学位论文第4 页 的开发,实现面向网络用户的高度集成化、人机界面友好的动态的应用系统 是本子系统成功的关键。本子系统以l o t u sd o m i n o n o t e s 为开发和运行平台, 采用b s 的开发模式,以公文管理为核心,实现了办公流程的自动化,提供 了与外部数据库的接口,实现了以下目标: 保证信息的充分共享和及时获取,为领导决策提供最大的支持; 用电子流程再现人工流程,实现无纸办公,文档管理一体化; 增强部门之间的协调沟通,提高工作人员的工作效率; 保证信息在网上的传输安全; 规范企事业单位的管理体制和办公流程,节约企事业单位的办公成本; 1 6 本论文的组织结构 本课题的基本目标是设计和实现一个适合水利院的办公自动化系统,在 完成本子系统的研发后,本人围绕此课题做了进一步的分析和研究,在深入 分析目前基于i n t e r n e t i n t r a n e t 的各种新的信息技术的基础上,对o a 系 统及其关键技术进行了研究与开发。本论文的组织结构如下: 第一章:绪论。首先介绍了o a 的概念、国内外的发展现状和发展趋势, 然后介绍了课题的由来及论文的组织结构。 第二章:o a 的开发平台及群件技术。通过分析办公自动化系统的功能需 求,结合对现有各种o a 开发平台和群件系统的对比,确定本o a 系统的开发 和运行平台为d o m i n o n 0 t e s 。 第三章:l o t u sd o m i n o n o t e s 平台。介绍d o m i n os e r v e r 的特点和d o m i n o 的开发方法。 第四章:o a 系统的安全性策略。介绍系统安全需求和设计原则,在分析 研究l o t u sd o m i n o n o t e 的安全机制和i n t e r n e t 安全性的基础上,探讨了 0 a 系统在应用级、系统级、网络级三个层次上的安全设计。 第五章:d o m i n o 和关系型数据库管理系统集成。分析异种数据库的结构 特点,探讨异构数据库的集成问题。 第六章:d o m i n o 与o l e 技术。介绍了对象链接与嵌入技术,研究d o m i n o 与外部应用程序的无缝连接技术。 第七章:系统相关问题的解决方案。主要是并发控制及在线修改口令的 实现问题。 结束语:对本论文的工作进行了总结,并对o a 的发展前景进行了展望。 西南交通大学硕士研究生学位论文 第5 页 第二章0 a 的开发平台及群件系统 2 1o a 系统的功能需求与特点 由于各个企事业单位的业务和职能各不相同,因此对o a 系统的功能需求 也存在差异。一般而言,0 a 系统以公文处理为核心,同时提供信息通讯与服 务等重要功能。我们选择o a 系统的开发平台时必须考虑系统的应用需求及办 公人员对信息处理的操作方式。o a 系统的主要功能需求有以下几点: 1 电子邮件功能 信息是办公自动化、决策科学化的基础,电子邮件系统作为信息传递与共 享的工具和手段,满足办公自动化系统最基本的通信需求,是办公自动化的 通信基础设施。 2 对复合文档型数据的处理功能 复合文档型数据不同于传统数据类型。传统的数据类型是指数值型、文本 型数据等,即“结构化数据”,在处理信息时以关系运算和数学运算为核心。 办公自动化系统对信息的表达与处理方式则有所不同,其信息的载体大 多是以文件、报表、信函、传真等形式出现,是典型的文档处理系统。在这 样的文档处理系统中,要处理的信息除传统数据类型外,更多的是以各种格 式的数据混合存在的形式出现的,这些信息就是“复合文档型数据”。 3 工作流自动化应用功能 工作流自动化是指业务流程的全部或部分自动化,在此过程中,文档、 信息或任务按照一定的过程规则流转,实现组织成员间的协调工作以达到业 务的整体目标。办公自动化中几乎所有的业务过程都是工作流,其目标是协 调组成工作流的人员、资源、事件、状态这四大元素,推动工作流的发生、 发展、完成。 4 协同办公和移动办公功能 在日常办公中,办公人员需要花费大量的时间进行讨论和交流意见,这种 在群体中互相沟通、合作的工作方式就是“协同工作”。随着网络技术的发展, 异步协作方式如电子邮件、网络论坛等,同步协作方式如网络实时会议等正 在逐渐成为一种新的工作方式。 移动办公也是办公自动化的重要手段,传统的办公自动化系统限定了最终 用户只有在办公室里才能访问和利用信息,这使得办公人员在外出时无法及 时处理工作。“移动办公”就是提供办公人员在办公室以外的办公手段,用户 西南交通大学硕士研究熊学位论文 第6 页 可以遗程拨霉髓录蠢耀络访阉o a 系绞。 5 究熬的安全性控制功能 办公自动讫系统掰处理熬信惠一般涉波单位静掇密,虽不恳静办公入受在 不同时刻对办公信息的处理权限也是不同的,因此炭全性控制功能成为办公 鲁裁纯系统实施的先决条释。办公爨动他魏安全缝控制要袋般惫括陵壹簿 法用户侵入、权限控制、存储和传输加密以及电予签名等,这些手段必须足 够强大、赡软祓攻破。 + 6 与蕻他披务应用系统和i n t e m e t 的黎成 随着企业信息化程度的不新加深,企姚的应用软 牛、系缆越采越多,从 一对夕争鹩 j 产题蛄,电子商务,澍志郝豹o a 、m t s 、e r p 等等,存在蕾多个蔓榴 独立的系统,结果形成了一个个信息孤岛。遮时,企业必然会产生将各系统 集成、统一逮来的需求。西此办公囊动纯祭统必须疆供和冀德系绞的接搿, 达到和其他业务皮用系统的无缝集成。 簿时,随着i n t e r n e t 魏遗速发溪,诲多办公软释由c s ( 窖产簸务器) 结构向w e b 方式的b s ( 浏臆器服务器) 缩构转化。相对于c s 缡构,b s 结鞠懿软件捺痒、维护曼方餐。璇我办公鑫貔纯系缝必援麓与i n t e r n e t 螺连 接,究分利用新的w e b 技术,实现与i n t e r n e t 的究好集成。“” 2 2 溯系统对系统平台豹需求分耩 要实现一个灵活通用的办公自动亿系统,其系统乎裔必须提供坚实的基础 和充分的技零手段,零o a 系统的开发平台碰该能狠方便逸实现竣下几点: 1 成用系统的开发 只有搠蠢抉遮灵溪盼舞发手段才能开发窭符食渣务需要的鹰掰,焉登这 样的_ | 藏用要适成办公蛾务应用的流程化处理特点。 2 嶷薅系统斡集成 包括办公系统各予系统之间的数据集成,以及办公系统与不同职能部门 系统之勰倍惑双离终逐翦数据褰成能力。 3 戚用系统的管理 凑予涉及筵要酌金攀堑办公蓿惑,徽系统的蜜龛瞧与完整往、稳定经、 可配鏊管理都怒应该考虑的特挫。 4 技术鼹符台标维与先进往,这是感用系统开放、熬有强大生命力的傈谥。 西南交通大学硕士研究生学位论文蔓j 堕 2 3o a 的开发平台 随着计算机技术的发展和办公模式的不断变化,不断涌现出各种先进的开 发平台,总结起来,目前o a 的开发平台主要有以下三类: 1 基于关系数据库管理系统 前台采用v f p 、v b 、d e l p h i 、p b 等开发工具,后台采用s q l s e r v e r 、0 r a c i e 等关系数据库。 优点:数据处理能力强;访问速度快:开发工具适用范围广。 缺点: 1 ) 在通信手段、广域网支持方面不够,系统的可伸缩性和扩展性较差; 2 ) 系统的安全和权限以及工作流管理由开发者在关系数据库中实现,开 发工作量大,维护较困难。 3 ) 一般采用c s 结构,客户端安装大量的运行程序,安装维护较困难, 扩展为i n t r a n e t 结构有难度。 2 基于群件系统 这是目前最为流行的开发平台,主要的群件系统有i b m 的l o t u sd o m i n o , n o v e l l 公司的g r o u p w i s e ,m i c r o s o f t 公司的e x c h a n g e s e r v e r 。 优点: 1 ) 完善的通信手段和强大的非结构化数据支持能力,系统的可伸缩性和 扩展性较好: 2 ) 系统提供强大的安全以及工作流管理机制,开发周期短,稳定可靠; 3 ) 程序和数据一般都放在服务器上,很容易和w e b 应用结合起来。 缺点:处理结构化数据能力较弱,不擅长数据的计算分析和统计,运行 效率较低。 3 基于b s 结构和关系数据库结合的方式 基于b s 结构和关系数据库结合的方式,利用c g i ( 通用网关接口) 、a s p ( 活动服务器网页) 等技术进行系统开发。 优点: 1 ) 该平台特别适合信息的查询和组织,界面简单,用户均通过浏览器访 问信息。 2 ) 易与i n t e r n e t 上的其他系统结合,客户端只要装有浏览器即可。 缺点:开发手段和能力有限,对于复杂的工作流和权限设置等能力不足。 通过以上各种开发平台的比较,结合o a 系统的功能需求,我们认为开发 西南交通大学硕士研究生学位论文第8 页 o a 的最佳平台是群件系统,故本系统首选群件系统作为o a 的开发平台。【1 l 】 2 4 群件( g r o u p w a r e ) 的定义和群件技术 2 4 1 群件的定义 在一个组织或群体中人们利用计算机来合作工作是十分普遍的工作方 式,在这个工作过程中每个成员都要在其中担任一定的角色又要和其他成员 进行信息交互。群件正是针对群体工作而发展出来的概念。群件综合了多种 不同的技术,通常,我们采用e l l i s 的定义:支持小组成员完成一项共同任 务并且提供一个共享环境的计算机系统。群件具有以下特征:交流 ( c o m m u n i c a t i o n ) 、协调( c o o r d i n a t i o i l ) 、合作( c o l l a b o r a t i o n ) 及信息共享 ( i n f o r m a t i o ns h a r i n g ) ,简称为3 c l s 。“” 2 4 2 群件技术 群件与众多技术紧密相关,最主要的有以下几个。 1 通信技术 群件要求高速多媒体网络通信协议和良好的同步机制。通信与协作是群件 系统的核心。 2 协调技术 群件中的协调是指对多个成员的目标、资源等进行合理安排以协调各自 行为,合作完成共同的目标。 3 会议技术 电话会议和电视会议技术要求人们必须在同一时间参加交流。 4 存储与转发技术 采用这种技术的应用系统具有能动性,系统能够动主动发出各种提示, 提醒用户采取行动,控制处理流程。 5 非结构化数据管理技术 面向文档、面向设计思想的数据大都是非结构化的,群件在这方面相当 于对象数据库,可以容易地管理关系数据库无法处理的非结构化数据。 i z q 6 2 5 群件平台系统比较 目前主要的群件产品有莲花公司的l o t u sd o m i n o n o t e s 和微软公司的 e x c h a n g e 系列群件产品。二者不仅仅提供了复杂集成的一系列群件服务,而 且都提供了相应的开发工具,成为群件系统二次开发的基础平台。下面从几 个方面对二者进行比较。 西南交通大学硕士研究生学位论文 第9 页 一。 1 跨平台支持 l o t u sd o m i n o n o t e s 是跨操作系统平台的企业信息基础设施,支持u n i x 系统( i b ma i x ,h p u k 及s u ns o l a r i s ) 和m i c r o s o f t n t 、i b m0 s 2 、n o v e l l n e t w a r e 等系统。而m i c r o s o f t 的发展方向是加强e x c h a n g e 与n t 的联系,这 样e x c h a n g e 的发展就会受制于操作系统的发展从而降低了发展的速度。 2 工作流应用 l o t u sd o m i n o n o t e s 对文档甚至文档内的”区段”提供丰富的访问控制手 段,对工作流应用中必须的批准否决操作,区段级访问控制十分有用。同样, 基于角色的访问控制手段使工作流管理更容易。而从产品设计上看,e x c h a n g e 几乎不具备对工作流应用的支持。e x c h a n g e 访问控制模式没有细化到支持象 文档级或子文档级的访问控制。 3 安全性 身份验证d o m i n o 允许单次登录以及与n t 目录服务的口令同步,但是 d o m i n o 并不依赖于该功能来验证,而采用层次验证模式或基于x 5 0 9 证书的 验证模式。m se x c h a n g e 的验证依赖于n t 域服务,n t 域只能应付几百个帐号, 为了将n t 目录服务扩展到大的用户环境就必须建立和管理复杂的信任关系。 访问控制l o t u s 提供的访问控制可以是数据库、文档或字段级,l o t u s 同 样支持通过角色的访问控制。而m se x c h a n g e 提供十分有限的访问控制能力。 加密数字签字对于l o t u sd o m i n o n o t e s ,集成的公钥基础设施使得加 密数字签名功能的管理、安装和使用简单化。由于n t 缺乏双密钥加密支持, m i c r o s o f t 只能在e x c h a n g e 服务器中捆绑北方电讯的e n t r u s t 产品。 4 快速应用开发 l o t u s 使用户能够充分利用其集成的开发环境,有效地缩短开发周期,快 速简单地开发应用系统,如工作流自动化。m se x c h a n g e 结构的核心基本上 是一个电子邮件环境,而不是集成的开发平台。它只提供对工作流应用以及 与业务集成应用有限度的支持,其余的功能则需要使用其他厂商提供的支持。 5 企业级信息集成 在企业信息集成方面,l o t u sn o t e s 提供了通过一系列完整的产品与集成 手段,实现d o m i n o 文档型数据库或d o m i n o 应用系统的信息与企业其他数据 资源的集成。而m i c r o s o f t 的通用信息访问能力则基于m i c r o s o f t 定义的接 口方法的数据访问体系结构,大大加重了编程人员的负担。“2 。1 ” 通过上面的分析比较,结合水电院o a 系统自身的特点,我们采用l o t u s d o m i n or 5 作为本o a 系统的开发和运行平台。 西南交通大学硕士研究生学位论文 第1 0 页 第三章l o t u sd o m in o n o t e s 平台 3 1l o t u sd o m i n o n o t e sr 5 l o t u sd o m i n o n o t e s 是l o t u s 公司推出的著名群件系统,它结合了企业 级电子邮件、分布式文档数据库和快速应用开发平台三位一体的技术。对于 应用层,它可以集成各种不同的应用,如一些桌面办公软件和电子邮件系统; 对于传输层,它又可以屏蔽不同操作系统和网络通讯协议的不同特征给应用 带来的不便。 l o t u sn o t e s 是客户端使用平台,它是在传统的关系数据库和电子邮件系 统的基础上发展起来的。l o t u sn o t e s 群件系统具有强大的功能,用户不仅可 以方便的实现收发邮件等通信工作,而且可以方便的访问企业内部的共享数 据库。l o t u s n o t e 还是实现工作流自动化的理想平台,许多诸如协同工作、业 务追踪等传统信息技术无从着手解决的应用问题,在l o t u sn o t e s 面前,都可 迎刃而解。 l o t u sd o m i n o 是n o t e s 的服务器。它不但是支持n o t e s 客户端平台的服 务器,而且还是捆绑了支持w e b 功能的服务器。d o m i n o 是能将l o t u sn o t e s 转化为i n t e r n e t 应用程序服务器的技术,它将i n t e r n e t 标准和协议的开放 网络环境与l o t u sn o t e s 强大的应用程序开发能力结合到一起,使其能够为 广泛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 以其先进、单一结构的文档数据库和完善的电子邮件体系、工 作流自动化开发、标准的w e b 应用服务器等三大技术优势,提供了一种集成 的w e b 服务应用开发环境。“” 3 2l o t u sd o m i n os e r v e r 的特点 本o a 系统的应用是基于b s 模式的新型的办公自动化系统,在此主要介 绍d o m i n os e r v e r 作为w e b 服务器的特点。 3 2 1d o m i n o 的w e b 服务 d o m i n os e r v e r 的w e b 服务器最初是作为一个插件而出现的,现在它已 被完全集成到服务器中。d o m i n o 的w e b 服务器实际由两部分组成:h t t p 服 务器和d o m i n o 应用服务器,二者可以看作是整个服务器的“前端”和“后端”。 它对i n t e r n e t 和w e b 标准完全开放,可以使d o m i n os e r v e r 和w e b 浏览器作为 一个客户支持,用户在其上能够实际参与信息的生成、修改以及信息传输的 过程。d o m i n o 与主要为发布信息而设计的传统w e b 服务器不同,它是适用于 西南交通大学硕士研究生学位论文 第1 1 页 交互w e b 应用程序开发环境和实施的服务器。 和其他任何一个h t t p 服务器一样,d o m i n o 可以从它的文件系统中提出 h t m l 文件并且提供与c g i ( 通用网关接1 3 ) 程序的接口。和其他h t t p 服 务器不同之处在于它也能从驻留服务器上的n o t e s 数据库中提出文档,将 n o t e s 数据库的内容动态转换为w e b 网页。d o m i n o 的w e b 服务如图3 1 所示: 服务器发送页面 申请被解析为d o m i n o 数据库文档或h t m l 文件 图3 1d o m i n o 的w e b 服务 作为一个w e b 服务器,d o m i n o 建立在以l o t u sn o t e s 为主要通讯和群件 平台的大量服务之上,它结合了n o t e s 强大的功能,将n o t e s 和i n t e r n e t 完美 地结合起来,使n o t e s 用户可以存取i n t e r n e t 上的信息,同时i n t e r n e t 上的用 户也可以存取n o t e s 中的信息,具有将数据库、安全性、目录、邮件处理、复 制和应用开发集成于一个单一平台的体系结构。 d o m i n o 包含h t t p 服务器和将l o t u sn o t e s 转换为h t m l 的引擎。在 d o m i n ow e b 结构中,居于核心的是l o t u s 的数据库技术、安全机制、复制技 术、邮件机制、工作流支持、全文检索机制,通过强大的系统集成方法可以 访问其它数据库资源,同时与操作系统紧密集成,提供对文件系统的访问。“2 ” 3 2 2d o m i n o 的w e b 工作方式 在传统的w e b 服务器中,不同的页面及相关的复杂元素被组织成层次目 录结构,当提交一个h t t p 请求需要访问某个页面时,实际是打开一个存在 于服务器目录中的h t m l 文件。而在d o m i n o 中,w e b 站点则是通过以n o t e s 对象存储格式( n s f ) 设计的n o t e s 数据库来组织构建的。实际上,d o m i n ow e b 服务器的前端是一个完整强大的h t t p 服务器,它拥有访问存于服务器上的 h t m l 页面和运行c g i 程序的所有常用设施。d o m i n o 服务器主要通过把n o t e s 元素和命令附加在h t t p 服务请求的末尾,将n o t e s 设计元素引出形成一个扩 展的u r l 接口。通过u r l 接口,d o m i n o 监听接收h t t p 请求。当w e b 浏览 兰 西南交通大学硕士研究生学位论文第1 2 页 器请求浏览d o m i n o 服务器上的一个网页时,d o m i n o 服务器首先将该u r l 通 过d o m i n ou r l 解析器以此确定浏览器需要的是文件系统中的h t m l 文件还 是d o m i n o 数据库的内容。如果浏览器需要的是文件系统中的静态h t m l 网 页,并且该用户被授权可以访问这个文件,d o m i n o 就会将此文件传给该用户。 如果浏览器请求传送d o m i n o 数据库的内容,并且用户对所需的信息具有访问 权,d o m i n o 引擎会与数据库进行交互,将d o m i n o 单元转换为w e b 网页或者 j a v a 小程序,然后传送给浏览器。 用d o m i n o 创建的i n t e r n e t 应用程序,可实现页面内容的动态管理,与基 于文件系统的静态的应用程序相比较,它实现了真正的交互性和动态性。特 别是在制作内容更新非常频繁而内容相似的w e b 页面时,只需制作一个表单, 不同的内容用不同的域来处理,最后不同的内容保存为不同的文档,所有这 些文档用同一个表单,这样就可通过n o t e s 数据库发布动态页面。1 2 0 , 2 4 1 3 3d o m i n o 的开发方法 3 3 1d o m i n o 开发环境 l o t u sd o m i n o 提供了一个集成的应用开发环境l o t u sd o m i n od e s i g n e r , 让开发者能够将企业数据和决策过程联系在一起,快速建立和部署安全的o a 应用,包括w e b 页面和站点的设计,关系型数据库的访问,客户机和服务器 的脚本的编写,访问大量预先定义的w e b 对象。l o t u sd o m i n od e s i g n e r 具有 以下特点: 全面的i d e 一个面向任务的集成开发环境,为开发者提供创建安全、端 对端的n o t e s 和w e b 应用所需要的一切。 快速的应用开发d o m i n o 中包含许多不同功能的应用模板,基于这些模板 可以快速生成应用。使用d o m i n o 对象编程可以很容易地在应用中添加工作流、 安全机制等系统服务。 对企业数据的直接访问快速无缝地将n o t e s 应用或w e b 应用与存储在关 系型数据库、e r p 系统以及事务处理系统中的实时数据连接在一起。 开放的标准支持支持j a v ai d e 、s c r i p t 工具和其他编程语言进行应用 开发,支持多种w e b 标准,例如:j a v a 、j a v a s c r i p t 、h t m l 、c o r b a i i l p 、 o l e 等。 所有的d o m i n o 应用程序都是以d o m i n o 数据库为基础创建的,d o m i n o 数 据库是包含应用程序的数据、逻辑关系和设计元素的容器,d o m i n o 应用程序 可由一个或多个d o m i n o 数据库组成。 西南交通大学硕士研究生学位论文 第1 3 页 3 3 2d o m i n o 设计元素 d o m i n o 最基本的设计元素有:表单、页面、视图、代理等。 表单:n o t e s 应用的基础设计成分是表单,它是信息录入和显示的窗口。 表单提供了用于创建和显示文档的结构框架,文档是数据库中用来存储数据 的元素。域是收集数据的元素,只能在表单上创建,有多种域类型可供设计 者选择,如文本、数字、时间、作者等。表单上的每个域都存储单一类型的 某种信息。 页面:页面是不同于表单的设计元素,主要用来显示信息而不是收集信息。 在页面中用户不必填写数据,也能得到数据。 视图:根据设计者所选择的条件提供不同的方法来浏览数据库中的部分或 全部数据。通常,设计者在一个数据库中定义不同的多个视图,以便用户从 不同的角度浏览数据。 代理:代理是n o t e 的应用逻辑,是存储在数据库中的s c r i p t 小程序或其 他程序。设计者可通过代理在客户机或服务器上自动完成指定的应用任务。 用户还可以使用代理管理n o t e s 数据库中的各类信息。 区段:它定义了表单中的特殊区域,可以折叠或展开,设计者可通过区段 实现权限控制。 共享资源:共享资源可使某一资源在整个应用程序中重复引用。而只需在 一个标准的场所进行维护。共享资源包括:图像资源、共享域、子表单、s c r i p t 库、共享j a v a 文件、共享操作。 n o t e s 使用公式和面向对象的语言作为开发工具,主要支持的语言有以下 几类: n o t e s 公式语言:n o t e s 内置一套公式语言,同数学公式很相似,包含变 量、常量和操作符。n o t e s 提供了一系列的 函数,可在不同的数据类型上执 行各种操作。 l o t u s s c r i p t :它是一个与b a s i c 兼容的程序设计语言,也是一个完全面 向对象的程序设计环境,提供丰富的类、方法和属性,包含有集成的对象浏 览和程序调试环境,向开发者提供了调用n o t e s 服务器的手段。 j a v a s c r i p t :j a v a s c r i p t 一直是d o m i n o 的开发组件之一,在d o m i n or 5 中更加强了对j a v a s c r i p t 的支持。 c o r b a i i o p :d o m i n or 5 支持c o r b a i i o p 并提供增强的j a v a 类库集,使 开发者可以远程访问d o m i n o 后台对象。 c 和c + + a p i :可以使用c 和c + + 的a p i s 函数去访问d o m i n o 后台的对象, 西南交通大学硕士研究生学位论文 第1 4 页 这些函数拥有远远超过j a v a 、l o t u s s c r i p t 和n o t e s 公式语言的功能。1 8 川 3 3 3d o m i n o 对象模型 d o m i n o 对象模型( d o m ) 是d o m i n o 中编程的核心,利用这个模型,我们 可以访问d o m i n o 数据库及应用程序服务。d o m i n o 对象模型与一个可用来构建 应用程序的面向对象类集相对应,可以在很多种语言中访问d o m ,包括j a v a 、 l o t u s s c r i p t 和v i s u a lb a s i c 等。d o m i n o 对象由类组成( 即对象本身) ,包 含属性( 数值或组件对象) 和方法,对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卸车工劳动合同范本
- 中外技能转让协议书
- 杭州停车场合同范本
- 校园卫生清洁协议书
- 样签约球员合同协议
- 机关印刷资料协议书
- 服装企业协议书范本
- 服务器购买合同范本
- 广东省2025年下半年佛山市事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 广东广州总工会直属事业单位(广州工程技术职业学院)引进急需专业人才易考易错模拟试题(共500题)试卷后附参考答案
- 河道整治与生态修复工程方案
- 彩妆师的培训课件
- 中国石化员工管理制度
- 2025至2030年中国烟草行业市场深度分析及发展趋向分析报告
- 2024年家政服务业职业技能大赛家庭照护赛项技术工作文件
- 2022可调节负荷并网运行与控制技术规范+第6部分-并网运行调试
- 2025年有机肥市场分析报告
- 信息安全意识培训课件
- 小米公司介绍课件
- 部编高教版2023·职业模块 中职语文 品质
- 脑挫裂伤患者护理
评论
0/150
提交评论