Рекомендуемый API-интерфейс Exchange Server для приложения WP7 - PullRequest
1 голос
/ 07 апреля 2011

Я занимаюсь разработкой приложения для Windows Phone 7, которое требует доступа к электронной почте / календарной информации с сервера Exchange (только для чтения).

На мой взгляд, есть 2 варианта EWS или ActiveSync.

WP7 поддерживает только базовую аутентификацию.

По умолчанию в установках сервера Exchange в виртуальном каталоге EWS отключена базовая аутентификация, что означает изменение конфигурации сервера Exchange, позволяющее использовать EWS.

Похоже, что протокол ActiveSync займет некоторое время, чтобы разобраться и разработать реализацию.

Вопросы 1. Насколько часто люди включают базовую аутентификацию для EWS? Это то, что большинство компаний, вероятно, не захотят делать?

  1. Насколько сложно изучать и использовать протокол ActiveSync? Это можно сделать за несколько дней, недель или месяцев?

Ответы [ 5 ]

1 голос
/ 07 апреля 2011

1) Чтобы узнать об общей конфигурации серверов EWS, я бы поговорил с некоторыми системными администраторами и спросил их.Может быть, примерить https://serverfault.com/

1) Насколько сложно чему-то научиться, во многом зависит от навыков и опыта человека, обучающегося, и доступных учебных ресурсов.Это нетривиальный протокол, поэтому я не ожидаю, что его изучение займет несколько дней.Также будет требоваться стоимость лицензирования для реализации Excahange ActiveSync, что, я подозреваю, сделает его дорогостоящим вариантом.

0 голосов
/ 17 декабря 2011

Использование прокси-веб-службы + управляемые API-интерфейсы Exchange, так что WP7 может пойти против Exchange без написания тонны кода: http://www.telerik.com/products/windows-phone/getting-started/exchange-client.aspx ... также можно использовать этот подход для использования NTLM.

Прежде чем рассматривать EAS ... http://blogs.msdn.com/b/webdav_101/archive/2011/09/29/new-to-exchange-activesync-development.aspx

0 голосов
/ 26 апреля 2011

Если вы собираетесь использовать ActiveSync, подумайте еще раз ... он использует wbxml, и вам нужно будет создать собственный API для выполнения вызовов - это означает создание разбитых на блоки двоичных объектов, которые должны быть на 100% совершенными и учитывать все аспекты любого типа. сообщений, с которыми вы собираетесь столкнуться или рискуете создать плохие вещи или даже отравить их. Разрушение, вызванное неправильными вызовами EAS, может значительно превысить вашу клиентскую базу ... поэтому вы должны быть очень осторожны. Кроме того, хотя спецификации являются общедоступными, для них требуется очень дорогая лицензия. Если вы лицензируете, вам необходимо получить контракт на поддержку с определенным графиком, чтобы получить поддержку разработчика. С командой разработчиков, вероятно, потребуется 3-5 или около того лет, чтобы выполнить полную реализацию на стороне клиента и устранить большинство ошибок. Итак, что касается навыков в разработке электронной почты, вам и вашим другим разработчикам нужно быть достаточно хардкорными. Могут существовать сторонние API-интерфейсы, которые обертывают вызовы EAS ... однако вы должны быть уверены, что они лицензированы и что лицензия будет охватывать вашу разработку - поэтому вам придется исследовать их самостоятельно.

EWS имеет больше функций и намного, намного проще в использовании и это то, что предлагается ... далее, нет специального лицензирования и т. Д.

0 голосов
/ 07 апреля 2011

ActiveSync является болезненным и не поддерживает все, что поддерживает EWS. Я бы рекомендовал идти по маршруту EWS, если у вас есть такая возможность.

0 голосов
/ 07 апреля 2011

Вариант 3. Создайте свой собственный веб-сервис, который действует как прокси для EWS и выполняет аутентификацию для вас.Ужасно и немного больно, но если ваше приложение хорошо спроектировано, то, как только WP7 поддерживает лучшую аутентификацию, переключение на EWS с прямым попаданием должно быть довольно простым.

...