企业应用系统设计和开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Exchange Server 的企业应用系统设计和开发( 一)
--------------------------------------------------------------------------------
---- Microsoft Exchange Server 是Microsoft 的BackOffice 套件产品中面向企业应用的群件系统。在当前的企业应用市场上,主流的群件产品为Exchange Server 和Lotus Notes,这两个产品的功能相仿,我们专门难讲孰优孰劣,但是它们的应用开发模式差异专门大,用户使用起来也会有完全不同的感受。本文重点讨论Exchange Server 以及用Exchange Server 作为平台建立起来的企业应用系统设计方案,并涉及了若干相关的技术、相关的软件系统,以及这些系统的协作方案。
---- 为了便于讲明,我们把用Exchange Server 作为
平台建立起来的企业应用系统简称为Exchange Server 企业系统或者Exchange Server 企业应用。对于小型的企业应用,也许一台服务器就可以满足需要,但是对于规模较大的企业来讲,往往需要多台服务器、甚至多套企业应用系统才能保证企业的计算机系统正常运行,而现代的大型企业更要求这些企业系统分布在不同的物理区域,区域之间可能通过慢速网络连接起来。Exchange Server 的基本结构是客户\ 服务器(Client\Server)模型,但是它所支持的企业系统可以是分布式的,而且这种分布式特性对于系统管理员和用户是透明的,这使得Exchange Server 的使用更为简单,而且对于大型企业有更好的适应性。
---- 由于Exchange Server 系统的特殊性,Exchange Server 企业应用的开发与一般的Client\Server 应用有所不同。一方面,Exchange Server 已经为企业应用提供了大量的常规服务,例如邮件系统、
地址簿管理、任务管理等,Client 端应用Outlook 是用户的桌面办公系统,几乎不用做任何开发,Exchange Server 和Outlook 就已经构成了一个完整的企业应用系统;另一方面,Exchange Server 允许用户在它本身提供功能的基础上进行定制或增加新的应用逻辑,得到功能更为强大、更适合于特定企业的应用系统。这就是Exchange Server 企业应用的基本特点,本文将着重讨论这类企业应用的设计和开发。
一、Exchange Server 介绍
---- Microsoft Exchange Server 既可以作为企业的Internet 邮件系统,也可以作为企业内部的消息系统平台。1997 年11 月Microsoft 发布了Exchange Server 5.5 版本,该产品在功能和性能方面都非常优秀,为Windows 操作系统提供了良好的企业应用基础平台,而随后在1998 年发布的Service Pack 1 使其更趋完善。
---- Exchange Server 内部建立了一套功能强大的
消息传递机制,同时也提供了它与其他许多系统之间的透明连接。其总体结构框架如图1 所示。
图1 Exchange Server 结构框架
---- Exchange Server 作为一个消息系统平台,它包含一系列与消息有关的服务,图1 给出了基
本的结构图。Exchange Server 的核心包括4 个系统服务:信息存储服务、目录服务、消息传输代理和系统助理服务,当我们在服务器上安装了Exchange Server 之后,这些服务会自动被启动。以后客户连接到Exchange Server 时,这些服务协同完成客户的请求。其功能分不如下:
---- 信息存储服务(Information Store):它提供对消息数据库的存储和读取访问,Exchange Server 的信息存储分为公共信息存储和私有信息存储。公共信息存储包含所有的公共文件夹信息,私有信息存储包含当前服务器上的所有用户的邮箱信息。
---- Exchange Server 是一个半结构化的信息存储系统,它可以保存各种类型的信息,如各种文档、消息、会议请求、联系人信息、普通文件、多媒体资料等。信息存储服务是Exchange Server 最基本的服务,其他几乎所有的服务都建立
在信息存储服务的基础上。所以Exchange Server 对信息存储服务进行了优化处理。一方面,所有的消息采用单实例存储机制,以便节约存储空间;另一方面,信息存储服务对最近访问过的消息做了缓存处理,以便提高平均响应速度;最后,信息存储服务对创建消息、删除消息或者修改消息采用了事务机制,既提高了性能也增强了可靠性。
---- 2 .目录服务(Directory Service):Exchange Server 的目录机制为我们管理Exchange Server 的内部对象提供了一致的层次结构。其中包括Exchange Server 组织(Organization)、站点(Site)和服务器(Server)的所有配置信息,目录也包含了地址簿信息。利用目录服务,管理员可以查找到所有的邮箱信息。
---- 目录机制是Exchange Server 中信息的组织结构,而目录服务保证了这套机制能够有效地
把大量的信息甚至是分布式的信息管理起来。Exchange Server 中的所有信息都通过目录结构呈现在用户或者管理员面前,这为用户查询信息或者管理员管理信息都提供了极大的方便。
---- 当我们在分布式系统中使用Exchange Server 时,目录信息自动复制到所有的服务器上,以便保证所有的Exchange Server 服务器有同样的配置信息。目录信息的一致性是Exchange Server 信息位置透明性的基础。同一个站点内的服务器上的目录信息总是可以及时同步,因为同一站点内的服务器往往通过快速网络连接起来,而不同站点之间的服务器必须通过目录桥服务器保证目录信息的复制,系统管理员可以配置复制计划,以便在网络速度和复制效率之间做一折中。
---- 3 .消息传输代理(Message Transfer Agent,MTA):