Download presentation
Presentation is loading. Please wait.
Published byAntony Bertram Bishop Modified over 9 years ago
1
UC Development for IT Pros
2
Albert Kooiman Jason Henderson Session Code: UNC308
3
Agenda The Unified Communications Platform Exchange Scenarios PowerShell Exchange Web Services Managed API OCS Scenarios Speech Portal Presence Aware Multi-channel Notifications
5
Old Telecommunications World Many heterogeneous, proprietary systems Voice Mail Audio Conference Web Conference Instant Messaging Enterprise Telephony Video Conference E-Mail Many “islands” of communications Closely tied to hardware Hard to integrate Multitude of clients No or limited public APIs Hard to customize Hard to extend Requiring specialized resources For development For maintenance
6
Microsoft Unified Communications Increased productivity through communications convergence Application Sharing Email Web Conferencing Enterprise Telephony Instant Messaging Calendaring Voice Mail Audio / Video Conferencing Contact Management InboxPresence
7
Contextual Collaboration On the desktop – person to person Streamline Communications “Enhanced Presence” “Click to Communicate” Communications context Business Process Communications In the middle-tier – machine to person Cut-down Human Latency Notifications and Alerts Outbound Calls Role Agents Anywhere Information Access Anywhere, any device – person to machine Extend the Reach of the Application Query-Response Bots Interactive Voice Response What are Communications-enabled Business Processes (CEBP)?
8
Main CEBP Drivers Economics Cost Savings Lower Cost of Entry Efficiency Optimized Business Processes Leverage the Community Ease Communicate from within your Application Enhance Collaboration through Communications
10
The Exchange Developer Platform Content, Management, Control API for interacting with Mailbox Content Email, Calendaring, Tasks, Contacts Mailbox Autodiscovery Authentication and Login Delegation and Impersonation Change Notifications User and Application Settings Configuration Exchange Web Services APIs API for Exchange Management Mailbox creation Server Configuration Resource Management PowerShell APIs API for controlling the flow of content Access to message properties and content in transport Transport APIs
11
PowerShell in Exchange 2010
12
2010 Release of Exchange Web Services Rich Platform Experience Enables full client functionality Application logic consistent with Outlook Easy to Use.NET-based EWS Managed API Full Visual Studio support Online-Ready Single API for Server and Online NEW
13
EWS Functionality Enhancements Exchange 2007 Full access to items, folders and attachments: Create Get Update Delete Availability OOF settings Notifications Synchronization Name Resolution Distribution Lists Expansion Search Exchange 2007 Full access to items, folders and attachments: Create Get Update Delete Availability OOF settings Notifications Synchronization Name Resolution Distribution Lists Expansion Search Delegate management Folder permissions Public folders Post items Id conversion Delegate management Folder permissions Public folders Post items Id conversion Exchange 2010 Exchange Web Services API MailTips information Full Private Distribution List support Get Service Configuration User Configuration Objects Folder Associated Items (FAIs) Unified Messaging (exposed through the EWS endpoint) SOAP-based AutoDiscover Message tracking Windows Live ID integration Contact and Calendar folder sharing Enhanced Time Zone support Room resource availability information Indexed Search Dumpster Access MailTips information Full Private Distribution List support Get Service Configuration User Configuration Objects Folder Associated Items (FAIs) Unified Messaging (exposed through the EWS endpoint) SOAP-based AutoDiscover Message tracking Windows Live ID integration Contact and Calendar folder sharing Enhanced Time Zone support Room resource availability information Indexed Search Dumpster Access Exchange Web Services Managed API 1.0 Exchange 2007 SP1 Exchange 2010 NEW
14
Client Applications Like: Email Clients Outlook Entourage Free/Busy Microsoft Office Communicator Portal Applications Like: Web Parts Shared Calendar Views 5 Most Recent E-mails PIM Systems Course Management Room Availability Service Applications Like: Synchronization CRM Contact Synchronization Notifications Auto-Scheduler Applications Mailer Applications Sample Application Models Using EWS
15
Client Applications Entourage 2008
16
Portal Applications Conference Room Booking Application
17
Service Applications Conference Room Appointment Display
18
EWS Managed API
20
Client-side Extensibility Embed Communicator in your application Controls for Presence, Contact Lists and Search Conversation Launch Actions Add Contextual Communications Provide Application Context with the Conversation Invite Pass the ContactID to your application Embed the Conversation Window in your app Extend Communicator with your application Communicator Extension Window Contact Card Extension Custom menus Contact Card extensible tabs Build your own Client User Interface Kiosk Customize the Toast
21
Presence enhanced application
26
Server-side Extensibility Common UC Managed API Application Scenarios Your Application UC Workflow API UC Workflow Activities Your Application Windows Server Web Services Windows Server Unified Communications Managed API 2.0 UCMA 2.0 Server Speech API Media Stack SIP Signaling Stack UCMA 2.0 Collaboration API ASR Engine TTS Engine High Volume Notifications systems that deliver via Instant Message or telephone Help desk applications that use Web Chat, Instant Messaging, or the telephone use Query Response bots to automate routine questions use Role Agents to smartly route your customers to the right agent Contact Center applications such as Automatic Call Distributors Interactive Voice Response systems with speech technology Music on hold Back-to-Back User Agents to mask the identity of agents Call Recording systems to store conversations Automatic dialers for interactive surveys Conferencing Portals that Schedule conferencing resources Enable a Virtual Lobby in which conference participants Offer an infrastructure for recording conference calls Gateways that Bridge OCS infrastructure with other networks Enable Federation with other presence aware systems Publish and subscribe to presence attributes of users
27
Speech Portal
28
Intranet/Internet PSTN/Internet Multi-channel Customer Interaction Voice Search Web Social Networking Speech/DTMF Email Inbound Speech/DTMF Outbound Speech/DTMF Voice Mail Fax Web Search Web Email Web Chat Tellme / IVR Unified Communications Application Server IIS Server Communications Server Exchange Server Data Center SQL Server SharePoint Server Dynamics CRM Exchange Server Office Communications Server Contact Center Telephony Instant Messaging Email Audio Conferencing Web Conferencing Application Sharing Search Content Management Wikis Communities Back Office Telephony Instant Messaging Email Audio Conferencing Web Conferencing Application Sharing Search Content Management Wikis Communities
29
Presence aware Multi-channel notification
33
GotUC.net Developer Sandbox Microsoft UC setup Microsoft Office Communications Server 2007 R2 Microsoft Exchange Server 2010 Two User Accounts Personal Account Personal Bot Account Forums Staffed by the UC Developer Community
34
The 2010 Release Q3 2009Q4 2009Q1 2010Q2 2010Q4 2010Q3 2010 METRO Early Adopter Program
36
Resources Visit the Microsoft Unified Communications Developer Portal http://msdn.microsoft.com/uc http://msdn.microsoft.com/uc Visit the Microsoft Unified Communications Developer Portal http://msdn.microsoft.com/uc http://msdn.microsoft.com/uc Visit the Microsoft Office Communications Developer Portal http://msdn.microsoft.com/ocdev http://msdn.microsoft.com/ocdev Visit the Microsoft Office Communications Developer Portal http://msdn.microsoft.com/ocdev http://msdn.microsoft.com/ocdev Visit the Microsoft Exchange Developer Center http://msdn.microsoft.com/exchange http://msdn.microsoft.com/exchange Visit the Microsoft Exchange Developer Center http://msdn.microsoft.com/exchange http://msdn.microsoft.com/exchange Join the UC Developer Community and Sign-up for the Dev Sandbox! http://gotuc.net http://gotuc.net Join the UC Developer Community and Sign-up for the Dev Sandbox! http://gotuc.net http://gotuc.net Download the Exchange 2010 EWS Managed API 1.0 Exchange Web Services Managed API 1.0 Exchange Web Services Managed API 1.0 Download the Exchange 2010 EWS Managed API 1.0 Exchange Web Services Managed API 1.0 Exchange Web Services Managed API 1.0
37
Get the Book! Intro to UC Overview of all UC APIs OC Automation API Embedding Contextual Collab UCMA Workflow API Building a UC-enabled WF App UCMA Core API Publishing Custom Presence Setup of OCS Environment Debugging UC Applications
38
Get the EWS Managed API Download! EWS Managed API 1.0 Download Get the Book! EWS Basics Things in the Mailbox Searching Synchronization & Notifications Advanced Topics
39
UC 14 Metro Program An opportunity for early adopters Your Commitment: Must have NDA Must have project scoped/planned Your Benefits: Early access to UC 14 products and SDKs Technical briefings Training Support Getting Nominated: Talk to your Microsoft representative Don’t know who to ask? Email metroreq@microsoft.com metroreq@microsoft.com
40
www.microsoft.com/teched Sessions On-Demand & Community http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online.
41
Complete an evaluation on CommNet and enter to win an Xbox 360 Elite! Required Slide
42
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Required Slide
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.