Exchange Server 2007的Exchange Web服务与Exchange Server 2010之间的区别

时间:2011-12-06 12:28:06

标签: exchangewebservices exchange-server exchange-server-2007 exchange-server-2010

我正在处理与Exchange服务器相关的一个客户端问题。所以我正在寻找上述EWS之间的确切区别。 我有两个Exchange Web服务的WSDL,一个是我们端的Exchange服务器,另一个来自我们的客户端Exchange服务器。当我比较两者时,我发现了以下差异。

客户端WSDL:

     <wsdl:operation name="CreateItem">
     <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/CreateItem" />
     - <wsdl:input>
      <soap:header message="tns:CreateItemSoapIn" part="Impersonation" use="literal" />
      <soap:header message="tns:CreateItemSoapIn" part="S2SAuth" use="literal" />
      <soap:header message="tns:CreateItemSoapIn" part="MailboxCulture" use="literal" />
      <soap:header message="tns:CreateItemSoapIn" part="RequestVersion" use="literal" />
      <soap:header message="tns:CreateItemSoapIn" part="TimeZoneContext" use="literal" />
      <soap:body parts="request" use="literal" />
      </wsdl:input>

我们的结束时的WSDL:

      </wsdl:operation> -<wsdl:operation name="CreateItem">
      <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/CreateItem"/>
     -<wsdl:input>
      <soap:header message="tns:CreateItemSoapIn" use="literal" part="Impersonation"/>
      <soap:header message="tns:CreateItemSoapIn" use="literal" part="S2SAuth"/>
      <soap:header message="tns:CreateItemSoapIn" use="literal" part="MailboxCulture"/>
      <soap:header message="tns:CreateItemSoapIn" use="literal" part="RequestVersion"/>
      <soap:body use="literal" parts="request"/>
      </wsdl:input>

      <soap:header message="tns:CreateItemSoapIn" part="TimeZoneContext" use="literal" />

这是他们的WSDL中额外的行。任何人都可以解释一下,这可能是为了什么目的?

我如何确定EWS的版本?

1 个答案:

答案 0 :(得分:1)

对于Exchange 2010,可以在连接到服务时为相对于全局时区的约会项目建立TimeZones,而不是像在Exchange 2007中那样为每个约会项目设置它。

您可以通过观察SOAP标头中的ServerVersionInfo element来确定EWS的服务器版本。