2011-04-07 189 views
1

我研究开发Windows Phone 7的应用程序,需要从Exchange Server访问电子邮件/日历信息的Exchange Server API(只读)。推荐WP7应用程序

我看到它的方式有2个选项EWS或ActiveSync。

WP7只支持基本身份验证。

默认情况下在Exchange服务器安装的EWS虚拟目录已基本身份验证禁用意义的Exchange Server的配置更改允许使用EWS。

ActiveSync协议看起来会需要一些时间来围绕让你的头,并制定实施。

的问题是 1.如何常见的是它为人们开启基本身份验证EWS?这是大多数企业可能不想做的事情吗?

  • 有多困难学习和使用ActiveSync协议?这是否可以在几天,几周或几个月内完成?
  • 回答

    1

    1)要了解EWS服务器我斯贝克一些系统管理员,并要求他们的常见配置。在https://serverfault.com/

    1)也许尝试如何困难的东西是学习非常依赖于现有的技能和个人学习的经验和教学资源。这是一个不平凡的协议,所以我不希望学习它需要几天。也将有实现Excahange ActiveSync的,我怀疑会使其成为一个昂贵的选择的许可费用。

    +0

    只需添加到这个答案(因为它是正确的,这是毫无意义,我开始另一个):如果你只是想拉下来使用EAS那么它的电子邮件和日历如果你从头开始,那绝对不是日子。据猜测,如果您使用开源EAS实现来学习协议并绕过协议文档,您可以在几个星期内获得一些基本的东西同步,并在几个月内获得一个非常稳定的应用。正如马特正确指出的那样,踢球者将是牌照。 – 2011-04-08 02:24:07

    0

    方案3:创建充当代理EWS并执行身份验证您自己的Web服务。丑陋,有点痛苦,但如果你的应用程序的架构很好,一旦WP7支持更好的认证,切换到直接打EWS应该很简单。

    0

    ActiveSync的是痛苦和不支持EWS支持一切。如果你有这个选择,我会建议去EWS路线。

    0

    如果你要使用ActiveSync,再想一想......它使用WBXML,你需要创建自己的API做电话 - 这意味着装箱标记化斑点必须是100%的完美,占任何的方方面面您正在使用的消息类型的项目,或将会创建不良项目甚至有毒的项目。不良引起的EAS呼叫devistation可能超过你的客户群......所以,你必须非常小心。另外,虽然规格是公开的,但它需要非常昂贵的许可证。如果您获得许可,您需要获得具有特定时间表的支持合同才能获得支持。有了一个开发团队,它可能需要3到5年的时间来完成客户端的全面实施并找出大部分的错误。所以,就电子邮件开发的技能而言,您和您的其他开发人员需要非常努力。可能会有第三方API封装EAS调用...但是,您应该确保它们已获得许可,并且该许可证将涵盖您的开发 - 因此,您需要自行研究这些API。

    EWS具有更多的功能,很远很容易使用,并建议什么......此外,没有特殊许可等