Exchange Web Services Managed API

balecomputerΑσφάλεια

3 Νοε 2013 (πριν από 4 χρόνια και 4 μέρες)

152 εμφανίσεις


BB46


Oct 30
th
, 2008

Exchange Web Services Managed API

Unified Communications Development for Exchange


Speakers

Jason Henderson, Senior Program Manager, Microsoft Corp

Alice Tang, Program Manager, Microsoft Corp


This session covered the essentials
of Software as Services,
Exchange 2007 Architecture/API, and Exchange Web Services.


It covered how Exchange has moved to the cloud


from tr慤iti潮慬
獯ftw慲攠摥v敬潰m敮t to 桹扲楤 Softw慲攠慳 S敲ei捥猠摥c敬潰m敮t
wit栠䕸捨c湧攠O湬i湥 慮搠慰灬i捡瑩c湳渠
premi獥猬s慮d fi湡lly, 灵re
S潦ow慲攠慳⁓arvi捥猠cit栠f畬l Ex捨c湧e O湬i湥 a灰li捡瑩c湳⁩n t桥
捬潵搠dAz畲攩. T桥 捯浰l數ety 慮搠捯湴r潬 捯cti湵畭uw慳⁡a獯s
灲敳敮瑥p.


Mentioned
Technologies



S慓



E捨c湧攠㈰〷



Web S敲ei捥c


䙯r t桥 E捨c湧e N
-
ti敲e
慲捨at散t畲u, t桩猠獥獳s潮 桩g桬i杨t敤 t桥 摩ffer敮c敳⁢整w敥渠
E捨c湧攠㈰〰/㈰〳 慮搠㈰〷 wit栠hegar摳dt漠s捡c慢ility 慮搠汩mit慴楯渠nf i湴敲f慣a a猠w敬l 慳a
捲潳o 灬慴form 獵s灯rt. O畴汯o欠桡猠慬獯 扥敮 e湡扬敤 t漠畳攠We戠獥rvi捥猠獵捨 慳⁆r敥,
B畳u, 慮搠
O畴 of Offi捥 Att敮摡nt.


To 獩m灬ify t桥 API matri, t桥 f畴ur攠摩r散瑩e渠楳 t漠f畬ly i湶敳琠i渠We戠獥rvi捥猠獯c慳 to m潶攠
r敳e潮獩扩lity for i湴nrfac敳⁡e慹 from 摥v敬潰敲e 慮搠業dr潶攠扯eh l潣ol 慳⁷敬l 慳⁲敭et攠
慣捥獳s


K敹 扥湥fits of E捨c湧攠Web Se
rvi捥猬c獵捨 慳 潰敮 st慮摡rd猠獵s灯rt 慮搠敮捡d獵s慴敤
扵獩湥獳sl潧ic, str潮gly
-
ty灥搠慣捥獳d w潲武l潷, m敥ting req略st 慣ti潮猬 摥l敧ati潮, 慮搠
灥rmi獳s潮猠w敲攠慬獯 摩獣畳獥搮


T桥r攠e慳⁡a獯⁡渠潶敲ei敷 潦 t桥 way t桡t Web 獥牶i捥猠灲潶i摥 湥w way猠潦o
w潲oin朠git栠
m慩l扯敳⁡湤⁰畢ei挠f潬摥r猬 t桥 扵獩湥獳 l潧ic l慹敲e item猬 f潬摥r猬 慮搠慴a慣am敮t献 T桥
獥獳s潮 摩獣畳獥d 獥sti湧 OO䘠慮搠d慲楯畳ur敬慴敤 f畮cti潮猠慳 w敬l.


Al獯⁤s獣畳獥搠d敲攠t桥 摩ff敲敮t pr潣o獳敳 湯w 慶慩l慢l攠e漠o桥 摥v敬潰敲e


fr潭 w潲oing
摩r散瑬e wit栠h桥 SOAP XM䰠L漠慵oo
-
g敮er慴敤 灲潸i敳ew桩捨⁡c攠e畬ti
-
灬慴form 慮搠捬d獳
扡獥s wit栠湯h捬i敮t
-
獩摥 l潧ic to w潲oing 摩re捴ly wit栠h桥 m慮ag敤 API 畳i湧 .NE吠䙲am敷潲欠
㌮㔠f畬ly 潢j散e
-
ori敮t敤 c慰慢iliti敳e

Al獯⁤s獣畳獥搠d敲攠t
桥 M慮慧敤 API 摥獩g渠go慬猠獵捨 慳 maki湧 摥v敬潰m敮t 敡獩敲e
exposing full power of Web services, batch processing, delegation of access, and custom
properties. It was revealed that there is also rich calendaring support now.


Class hierarchies for item
s and folders (Calendar, Contact, Task, and Search) were discussed
and demonstrated.


The session concluded with a recap/tip to the developer to always use autodiscover to
bootstrap based on mailbox address, use tracing to understand the underlying SOAP pr
otocol,
use FindAppointments/Finditems to efficiently perform finds, and property sets to narrow down
retrievals.


Also provided were online resources and learning options as well as news of the upcoming
Managed API beta release.


The Q&A session provided
the following information:



It will be delivered to Ex2007 SP1 and greater


MSI file download



Public folders are supported



Bits are available to ISV on Metro program



Ability to impersonate users using myServcies.ImpersonatedUserID



List of demos


DEMO

Showed autodiscover and new namespaces

Connected to exchangeservice, added credentials,
autodiscover url


24 min into the
session

Part 2

Created appointment with subject, starttime, endtime,
timezone, body, add recurrence

Retrieved appointment


bind to c
alendar folder, create
calendar view, find appointments as defined by view, display
calendar items in list view

Enabled tracing to show tracing to show in debug window the
data transferred to and from Ex server

Showed how to use Propertyset on calendar vie
w and
itemschema to limit the info retrieved from Ex server

Showed SOAP message request sent to Ex Server

Explained ChangeKey

Sent Meeting Request using Appointment class property
RequiredAttendees

30 min into the
session

DEMO

Demo pulling notifications
using
60 min into the
myService.SubscribeToPullNotification and EventTypes

myService.SubscribeToPushNotifications and push to defined
url end
-
point

session

DEMO

Public folder using
Folder.bind(myService,Wellknowfoldername.publicfoldersroot)

Immediately
fo
llowing
previous
session


Conclusion

This session provided a good overview of key benefits of the Exchange Web Services Managed
API with effective demos supporting the aim of easing the work of developers writing Exchange
interfacing applications.