Exchange 2007 新特性与二次开发
2007-11-15 00:00:00 来源:WEB开发网 通过Exchange Business Logic Layer可以灵活地与Outlook 进行交互。
二、 为什么要使用Web Service
我们都知道利用Web Service进行开发具有非常好的扩展性,Web Service允许在不同平台上、以不同语言编写的各种程序以基于标准的方式相互通信。微软在Exchange Server2007中引入Web Service也是大势所趋。Exchange Server2003 以前的很多应用是很难跨过内网的限制,比如说用于存储访问的API主要目的是获取和管理邮件,日程安排及用户属性等信息,对于开发人员来说如果要操作这些信息,只能利用MAPI或CDO1.2.1来开发应用程序。而对于开发外网的应用也只可以利用WebDAV,熟悉WebDAV的人都知道它也是OWA2000和OWA2003广泛使用的协议,但WebDAV从开发难度大,整个开发成本相对比较大,由此可见在Exchange Server2003或更早期,如果要对Exchange Server进行二次开发是非常难的事,开发人员需要区分应用程序是应用到内部网络还是外部网从而选择相应的开发方式,这就要求开发人员必须熟悉很多协议和API接口。现在应用Exchange Web Service进行开发不但降低开发应用程序的难度同时也打破了网络限制,我们可以将Exchange Web Service理解为就是一个Exchange Server二次开发的接口,这个接口可以让我们的程序运行在80 或443接口之上,利用这个接口开发的应用程序无需再考虑是在内部网络部署还是在Internet上部署,这样就可以更灵活地管理Exchange Server组织结构并调用邮箱或用户等信息。
三、 如何利用Exchange Server 2007 Web Service进行二次开发
Exchange Web Service API 工作流程
Exchange Server 2007 web service也是基于标准的Web Service实现原理的:HTTP/XML/SOAP/WSDL 基于这种标准的实现,我们就能很容易地理解Exchange Web service API 工作流程:它是一种基于客户端访问/服务器端响应的方式,通过这种响应来完成数据传输,功能执行,消息提醒等功能。基本过程如图所示:
- ››Exchange Server 2010分层通讯簿(结构化通讯簿HA...
- ››Exchange2010恢复已删除的账号及邮箱
- ››Exchange 2010 邮件分类管理的实现与技巧
- ››Exchange 2010功能替代传统备份方案
- ››Exchange Server 2007 系列之一:简介与部署
- ››Exchange Server 2007系列之二:管理工具简介
- ››Exchange Server 2007系列之三:邮箱的创建及基本配...
- ››Exchange Server 2007 系列之四:邮箱的配置
- ››Exchange 2007 队列、队列事务日志文件超过临界值...
- ››Exchange服务器出故障,应如何监控
- ››Exchange的邮箱信息丢失了,应如何还原
- ››Exchange公用文件夹丢失了,应如何还原
更多精彩
赞助商链接