扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
1 基于Web应用系统的特点
Web正改变着管理应用系统开发及实施的方法。Web是一种公共及私营网络相结合的、提
供全球24小时商业服务的新技术。而在建立以Web为基础的应用系统时,技术上所面临的
挑战是如何把Client/Server、Internet及分布式对象(Object)体系有机地组合起来。管
理方面所面临的挑战则是在保证安全可靠地实现此新技术的同时,如何为今后的扩充、
更新留有足够的选择余地,并尽可能地利用现有应用系统中可以利用的资源和投资。作
为新一代软件技术,Web能在不同的网络及操作系统中运行,并能方便地扩充到外部的相
关企业及最终客户。它是一种完全通用的以服务器为中心的体系结构。
传统的软件模式将逐步被Web体系结构所取代。Web是由位于瑞士日内瓦的欧洲粒子实验
中心(CERN)在80年代末期率先开发出来的。最初主要用于学术交流。Web的商业应用是从
1994年后才开始的。目前,Web的工业标准由W3协会负责。该协会由工业界及大学等团体
组成。作为一种新的电脑平台,Web有时被称为网络电脑体系(NCA)、交叉件(Crossware
)、网络化的企业(Networked enterprise),等等。
目前,Web正由单纯的浏览内容过渡到业务处理化内容(Transitive content)。与此同时
,用户正逐步采用无线移动的方式从不同的地方存取Web。因此,从长远看,Web对应用
系统开发的影响才刚刚开始。
Web技术的出现,使企业应用系统能有一个简化的、低廉的、以Web为基础的客户端,并
重建了一个高效率的、节约的服务器端。Web新型的、以服务器为中心的结构体系使企业
摆脱了以往那种需密集人力资源的、高成本的操作及管理方式,而转向Web服务器(也有
人称之为应用服务器),把注意力集中到如何建立高效灵活的应用系统上。这种以服务器
为中心的体系立足于数据库服务器的能力、可管理性以及向应用程序提供必需数据的灵
活性。
2 Lotus Notes/Domino Server的特点
Domino Server正是这种为利用Internet的企业创造新价值的Web应用服务器。它对 Int
ernet和Web标准的完全开放,可以使Domino Server和Web浏览器作为一个客户支持,用户
在其上能够实际参与信息的生成、修改以及信息传输的过程。Domino与主要为发布信息
而设计的传统Web服务器不同,它是一适用于交互Web商业应用程序开发环境和实施的服务
器。Domino使大型企业和机构可以建立安全的、交互的Web应用程序。
Lotus Notes是建立在面向文档的数据库、以字段为单位的表格文档链接基础之上的群件
系统。Lotus Notes提供了将用户信息进行组织、共享、协调的工具,并且它是一个完全
集成的、相对安全的环境。作为一个Web服务器,Domino建立在Lotus Notes为主要通讯和
群件平台的大量服务之上,它结合了Notes强大的功能,使Notes和Internet完美地结合起
来,使Notes用户可以存取Internet上的信息,也使Internet上的用户可以存取Notes中的
信息,具有将数据库、安全性、目录、邮件处理、复制和应用开发集成于一个单一平台的
体系结构。
通过Domino,Web应用开发人员能够在单一的平台上获得对象存储器、目录、安全机制、
通讯和工作流以及复制的集成服务,能够轻松自如地建立和提供丰富多样的交互式Domin
o支持各种Internet客户机:Web浏览器、POP3邮件客户机、新闻阅读器,还支持大量其它
基于非Internet标准的客户机,如基于MAPI的邮件客户机、电话、寻呼机等,完全支持Lo
tus Notes客户机。
3 收发文系统
3.1 收发文系统的特点
运用lotus Notes/Domino Server 4.61系统开发了基于Web的应用系统 收发文系统。该
系统可处理两种类型的收文,一种为办件、一种为阅件。对于办件,该子系统能使它在
收、办、形成、发出和存档等各个环节实现计算机辅助设计自动化管理,能帮助工作人
员及时掌握公文的有关信息,并提供打印、查询、统计、监视办文过程、及催办等功能
,可极大地提高办文的效率和质量。对于阅件,该子系统能对它进行登记、传阅分发、
收集领导批示、转办和归档等一系列操作。
收发文系统具有如下一些特点:
·系统中各模块之间数据是相通的,公文在一个入口处登记后,在其它环节就用不着重
新登记了,这样就避免了纸制办文模式中大量的重复登记工作。
·可自动提醒办文人员对该催办的办文进行催办。
·可自动监控公文在流程中的下落。
·在公文运转流程中的每个环节都可输出相应的纸制文件,这就使电子办文模式可更好
地为人工纸制办公模式服务。
·本系统可自动收集领导的批示,凡是领导在本系统中的批示,本系统都可将其自动入
库,以便查询。
·公文的收、办、催办、成文、归档、发文等各个环节浑然一体,在管理上井然有序。
·可保留修改痕迹。
3.2 收发文系统的工作流程
图1
3.3 收发文系统的实现
(1)建立Domino Web服务器
Domino服务器包含完全的Web服务器功能, 丰富的应用软件开发环境、交互式Web客户访
问系统,因此,服务器安装和配置都比较简单,可按照安装提示进行。但要将Domino S
erver建成Web服务器,应该将HTTP添加到Notes.INI文件中的Server Tasks中,这样客户
端可以通过诸如Internet Explorer、Netscape等常用的浏览器(Browse)对数据库进行
浏览,否则将不能通过浏览器进行浏览。这是安装和配置过程中容易忽视的地方。
(2)利用notes 模板实现系统功能
Domino.Action是Lotus的第一个Internet应用模板,它将Web站点的创建、设计和内容管
理形成流水线,可用于创建Internet(主页、公司和产品信息等)和Intranet(政策指南、
意见箱等)的站点,在本系统的开发过程中,利用应用软件建立了web站点的部分主页。
本系统实现的是收发文这个工作流的自动化,通过使用Notes的窗体和文档,能把电子表
格像e-mail一样迅速地从一个人那里传递到另一个人那里。其结果是产生一种更快、更
可靠的流程。为了处理工作流的问题,Notes定义3个重要的抽象信息模型,把这3种模型
称为通信、协作和协调。在工作流中,这些概念都同时出现。“协调”一词实际上是工
作流富有代表性的一个进程,你不仅能执行你的进程而且能拥有关于你正在进行工作的
管理信息。“通信”与e-mail有关,可被认为是一种信息模型,它可把信息从一个步骤
推送到另一个步骤。“协作”模型又被称为共享模型,因为它涉及到把有关的进程的信
息存入共用数据库,并在有关方面共享这种信息。收发文系统实际上是作为混合模型来
予以实施的。为了实现这些模型,Notes中提供了批准模板、讨论数据库模板、文档库模
板,本系统在实现的过程中以文档库模板为基础,创建了收发文系统。
(3)系统安全性
工程安全性方面,Notes所提供的安全特性严格而灵活。为实现横跨所有操作系统的工作
,Notes使用了加密算法和服务领域的工业巨擎 RSA Data Security,Inc.授权的公用密钥
技术。Notes有三种不同的解决安全性的方法,每个方法都有其自己的访问控制办法和协
议。Domino为每一种不同的安全级别准备了一个解决方案。它们是:
·鉴定: Notes的安全性是从客户机/服务器的验证开始的,它是一种双向的问答过程,为
的是保证用户和服务器的互相识别。通过目录,使用用户姓名和口令来证实本人的身份。
·授权:它提供授权或拒绝存取共享数据库、文档、视图、文件夹、表单和域的能力。通
过允许或拒绝对本组织内的指定的Notes服务器的存取,可以限制单个用户对服务器的存
取权限,允许用户通过Domino的访问控制表(ACL)做相应的事情。
·信道加密:如果将Internet作为传输网络,可以在所有Internet可访问到的服务器上实
行行排信息加密。选择"文件"、"工具"、"用户惯用选项"和"端口",然后选择"加密网络
数据"选项即可实现加密。这将把服务器和与之通讯的Notes客户之间传送的所有数据包
加密,通过安全套接层(SSL)保护所做的事情。本系统在设计过程中采用Notes这些安全措
施以保证文件的安全。
4 结束语
本质上Web与C/S属于同一结构体系。Web是在C/S体系基础上扩充而成的,其中包括:用
户界面的重心由Windows转为Browsers;网络通信规程被统一为TCP/IP;分布式计算机结
构由单一的两个层次扩展到由客户、数据库服务器、应用服务器组成的三个层次,并由
于浏览器及Web服务器的加入进一步扩展为N个层次。许多人相信,Web与客户/服务器将
继续并存,并进一步融合。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者