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

Exchange 2007 新特性与二次开发

 2007-11-15 00:00:00 来源:WEB开发网   
核心提示: 当客户端要发送一个请求或执行一个操作时,首先需要将所要执行的操作构建成XML元素,Exchange 2007 新特性与二次开发(3),接下来就需要对XML的传输创建一个SOAP消息,创建完SOAP消息以后,比如设置属性,方法,就需要对XML消息进行序列化,以便于通过HTTP协议进行传输

Exchange 2007 新特性与二次开发

当客户端要发送一个请求或执行一个操作时,首先需要将所要执行的操作构建成XML元素,接下来就需要对XML的传输创建一个SOAP消息,创建完SOAP消息以后,就需要对XML消息进行序列化,以便于通过HTTP协议进行传输,然后作为一个请求进行发送,客户端发送请求以后就会被服务器接受,服务器接受以后就会执行相应的操作,解除序列化,提取出XML的信息,按照客户端的要求执行操作。最后会将执行的结果作为响应发送回客户端,客户端会执行与服务端相同的操作,解除序列化,提取XML消息。

两个需要熟悉的概念:Operations(操作),Proxy Objects 代理对象

在Exchange Web Service进行开发前,我们需要理解Operations(操作),Proxy Objects (代理对象)这两个基本概念:

Operation(操作):Exchange 2007提供了29个操作(Operations),操作是指Exchange Server允许客户端所能执行的动作,它们对应于29个由客户端访问服务器所提供的.net web方法。

例如:CreateItem 操作,利用这个操作我们可以创建日程安排、邮件信息、会议请求以及联系人。

Proxy Object(代理对象):一般来说客户端在发出调用请求时并不是直接构造XML这样的数据结构,我们更喜欢采用对象模型的方式来对Exchange Server进行操作,Proxy在这里就是一个对象模型,它提供了Web Service的访问接口,通过这个访问接口,我们就可以对这些对象进行操作,比如设置属性,方法,然后Proxy(对象代理)又会将我们对这些对象的操作转化成XML的元素。

开发前的环境部署

上一页  1 2 3 4 5  下一页

Tags:Exchange 特性 二次

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