WEB开发网
开发学院服务器其它服务 Exchange 2007 新特性与二次开发 阅读

Exchange 2007 新特性与二次开发

 2007-11-15 00:00:00 来源:WEB开发网   
核心提示:  通过Exchange Business Logic Layer可以灵活地与Outlook 进行交互,二、 为什么要使用Web Service我们都知道利用Web Service进行开发具有非常好的扩展性,Exchange 2007 新特性与二次开发(2),Web Service

 通过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 工作流程:它是一种基于客户端访问/服务器端响应的方式,通过这种响应来完成数据传输,功能执行,消息提醒等功能。基本过程如图所示:

上一页  1 2 3 4 5  下一页

Tags:Exchange 特性 二次

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接