2011-04-07 4 views
1

Exchange Server에서 전자 메일/달력 정보에 액세스해야하는 Windows Phone 7 용 응용 프로그램 개발을 조사 중입니다 (읽기 전용).WP7 응용 프로그램 용 권장 Exchange Server API

내가 보는 방법에는 EWS 또는 ActiveSync의 두 가지 옵션이 있습니다.

WP7은 기본 인증 만 지원합니다.

Exchange 서버를 설치할 때 기본적으로 EWS 가상 디렉터리는 EWS를 사용하도록 Exchange Server의 구성을 변경하는 것을 의미하는 기본 인증을 사용하지 않도록 설정되어 있습니다.

ActiveSync 프로토콜은 머리를 숙이고 구현을 개발하는 데 다소 시간이 걸리는 것처럼 보입니다.

질문은 입니다. 1. 사람들이 EWS에 기본 인증을 사용하는 것이 얼마나 일반적입니까? 대부분의 기업에서 원치 않는 것입니까?

  1. ActiveSync 프로토콜을 배우고 사용하는 것이 얼마나 어렵습니까? 며칠, 몇 주 또는 몇 달 만에 할 수있는 일입니까?

답변

1

1) EWS 서버의 일반적인 구성을 확인하려면 일부 시스템 관리자에게 문의하십시오. 어쩌면 시도해보십시오 https://serverfault.com/

1) 학습하는 것이 얼마나 어려운지는 학습자의 기술과 경험 및 사용 가능한 교육 자원에 달려 있습니다. 이것은 평범한 프로토콜이 아니므로 며칠 걸릴 것으로 예상하지는 않습니다. 또한 Excahange ActiveSync를 구현하는 데 드는 라이센스 비용이 들며 비용이 많이 드는 것으로 판단됩니다.

+0

그냥이 답변에 추가 : 당신은 그냥 다음을 EAS를 사용하여 이메일 및 캘린더를 풀다운하려면 처음부터 시작한다면 분명히 며칠이 아닙니다. 추측 하건데, 오픈 소스 EAS 구현을 사용하여 프로토콜을 배우고 프로토콜 문서 주위를 돌아 다니면 몇 주 내에 몇 가지 기본적인 것들을 동기화 할 수 있고 몇 달 안에 꽤 견고한 응용 프로그램을 만들 수 있습니다. 매트가 올바르게 지적한 것처럼 키커는 라이센스가됩니다. –

0

옵션 3 : EWS의 프록시 역할을하는 사용자 자신의 웹 서비스를 만들고 인증을 수행합니다. 추악하고 조금 고통 스럽긴하지만, 일단 WP7이 더 나은 인증을 지원하면 앱이 잘 설계되어 있다면 직접 EWS를 사용하는 것으로 전환하는 것이 매우 간단해야합니다.

0

ActiveSync는 고통스럽고 EWS가 지원하는 모든 것을 지원하지 않습니다. 나는 당신이 그 선택권이있는 경우에 EWS 노선가는 것을 추천 할 것입니다.

0

ActiveSync를 사용하려는 경우 다시 생각해보십시오. wbxml을 사용하며 전화를 걸기 위해 고유 한 API를 만들어야합니다. 즉, 토큰 화 된 얼룩 (blob)은 100 % 완벽해야하며 무엇이든간에 모든면을 고려해야합니다. 당신이 상대하는 메시지 아이템의 유형이나 나쁜 아이템이나 독약을 만들 위험이 있습니다. 잘못된 EAS 호출로 인한 이탈은 고객 기반을 훨씬 초과 할 수 있으므로 ... 매우 신중해야합니다. 또한 사양은 공개되지만 매우 비싼 라이센스가 필요합니다. 라이센스를 취득한 경우, develper 지원을 받으려면 특정 일정의 지원 계약이 필요합니다. 개발자 팀과 함께 전체 구현 클라이언트 측을 수행하고 대부분의 버그를 해결하려면 3-5 년이 걸릴 것입니다. 전자 메일 개발 기술에 관한 한, 당신과 당신의 다른 개발자들은 꽤 어려운 핵심이 될 필요가 있습니다. EAS 호출을 감싸는 제 3 자 API가있을 수 있습니다 ... 그러나 라이센스가 있는지, 라이센스가 개발을 커버 할 수 있는지 확인해야합니다. 따라서 스스로 연구해야합니다.

는 EWS는 더 많은 기능을 가지고 있으며, 훨씬, 훨씬 더 쉽게 사용하는 것입니다 ... 또한, Exchange가 있도록 API를 관리 + 프록시 웹 서비스를 사용하는 등

0

, 특별한 라이선스 제안 어떤 존재하지 않습니다 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

관련 문제