Exchange Server2007 已经面市将近一年了,相信大家一定对它的强大功能已经有所体验了,其中值得我们关注的就是Exchange Server 2007将web service的应用开发引入到CAS(Client Access Server)中,给开发人员带来了福音。现在就让我们一起来学习一下Exchange Server 2007 Web Service的新特性和它的二次开发的相关技术吧。
一、 Exchange Server 2007 Web Service新特性
用Web Service将存储访问进行了整合:早期对Exchange Server进行开发,需要了解和掌握许多技术和协议,比如CDO,WebDav以及OWA URL命令,现在Web Service将这些复杂的技术协议进行了整合和替换。
对于消息,日程安排,联系人等提供了强类型对象:Exchange Web Service(EWS)中调用的对象和数据类型都是通过WSDL(Web Service Define Language)来定义和描述的,每种数据类型都是强类型的对象,这对于开发来说是非常好的特性。
与微软的visual studio及.net framework进行了有效地整合:开发人员能够利用C# 或 VB.NET 等开发语言建立自定义的应用系统。企业可以使用这些应用系统来执行消息通信环境中的一般管理任务。
提供了一些新的API函数来获得Exchange server2007 CAS的数据:开发人员可以从任何客户端、语言或平台调用这些API,将Exchange Server 2007 邮箱或日历中的信息插入商业或其他自定义应用系统。
提供远程的访问:例如早期我们开发了Exchange Server的某个应用,那么我们就需要将其部署到Exchange Server上,但一般来说开发人员和系统管理员分属不同的部门和人员,所以这种部署必须得到系统管理员的允许,也许还需要开放一些额外的防火墙端口。现在如果是用Web Service开发的应用,我们就可以将其放在任何一台计算机上而无需专门部署到Server上。