Building Communications Enabled Business Processes with Microsoft Communications Server “14”
Chris Mayohttp://blogs.msdn.com/cmayo Microsoft Corporation
SESSION CODE: UNC207
Agenda
End-to-End DemoCommunicator “14” SDK
Contextual ConversationsUnified Communications Managed API 3.0
Communications Enabled Business ProcessesVirtual Personal Assistants
Exchange Web Services Managed API 1.0Integrating Exchange data and services
Summary
Fabrikam LegalNew Business Intake
DEMO
Inside the New Business Intake Demo
Communications Server “14”
Exchange 2010
Communicator “14” SDK
Communicator “14”
Exchange Web Services Managed API
Unified Communications Managed API 3.0
Communicator “14” SDK Overview
Conversation without Context
Conversation without Context
?CRM
Conversation without Context
?Brightwork
Conversation without Context
?Q2 Sales
Conversation without Context
CRMBrightworkQ2 Sales
Context
Contextual Conversations
Context CRMBrightwork
Q2 Sales
Contextual Conversations
Contextual Conversations
Context
Communicator “14” API Overview
New managed API for Communicator “14” object modelProductivity of IMessenger API, without the ceilingPower of UCC API, without the complexity
Automates Communicator “14”Requires Communicator “14”Reuses Communicator “14” connection
Integrate/Extend Communicator “14”Build custom Communicator “14” clients
Communicator Controls Overview
Ships in Microsoft Communicator “14” SDK“Drag and Drop” feature integration
Contact list, contact searchPresence, contact info, custom contact listIM and audio “Click-to-Call”Supports contextual conversations
WPF and SilverlightAutomates Communicator “14”
Requires Communicator “14”Reuses Communicator “14” connection
Conversations with Context
DEMO
Unified Communications Managed API 3.0
Communications Enabled Business Processes
Personal Virtual Assistants
?
UCMA 3.0 Overview
Managed API for middle-tier solutionsEnd-to-End communication solutionsAdding communication features (CEBP, PVA)
Abstracts underlying protocols (SIP, telephony)Supports IM, voice, presence, call controlHighly scalableHighly available
UCMA 3.0 – What’s New
Make it easierApplication provisioning / managementPresence publishing / subscribing
Make it betterConferencingBack-to-Back user agentTrusted Conference UserFine grained control over call experience
UCMA 3.0 Workflow API Overview
Communications driven Windows Workflow FoundationWorkflow executes on incoming/outgoing call
Activities make design/development easyIM, Audio/SpeechPresenceCall control Custom Activities via UCMA 3.0 SDK
Prompts, commands, events create dialogCommunications Enabled Business ProcessesPersonal Virtual Assistants
Conference Room Concierge
DEMO
Exchange Web Services Managed API 1.0
EWS Managed API 1.0 Overview
Managed API for Exchange Web Services Functional parity with EWS*
Easier than working with EWS proxy classesMakes EWS calls under the covers
No additional required server side componentsBackwards compatible
Request versioningnew ExchangeService(ExchangeVersion.Exchange2007_SP1);
Cloud readySame API for Exchange Online
EWS MA Development Scenarios
I want Exchange data in my applicationCreate/Read/Update/Delete operations on mailbox items:
AppointmentsAttachmentsContactsEmailsTasksPublic Folders
I want to leverage Exchange business logicI want Outlook feature “X” in my application
Free/BusyNotificationsData Sync
Using the Free/Busy Service
DEMO
Unified Communications “Wave 14”
Q4 2009 Q1 2010 Q2 2010 Q3 2010 Q4 2010
Summary
Communications software is a platform opportunityExisting InfrastructureExisting tools, skills, platform
Communicator “14” SDKFacilitate communication via Contextual Conversations
Unified Communications Managed API 3.0Expedite the enterprise via Communications Enabled Business ProcessesFacilitate productivity via Personal Virtual Assistants
Exchange Web Services Managed API 1.0Integrate Exchange 2010 data and business logic
UC 14 Metro provides early adoption opportunity
Unified Communications Track Call to Action!
Learn More!View Related Unified Communications (UNC) Content at TechEd/after at TechEd OnlineVisit microsoft.com/communicationsserver for more Communications Server “14” product informationFind additional Communications Server “14” content in the Technical Library, weekly technical articles at NextHop, and follow DrRez on TwitterCheck out Microsoft TechNet resources for Communications Server and Exchange ServerVisit additional Exchange 2010 IT Professional-focused content
Partner Link or Customer Link (Name: ExPro Pword: EHLO!world)
Try It Out!Exchange 2010 SP1 Beta download is now available from the download center!
Resources
www.microsoft.com/teched
Sessions On-Demand & Community Microsoft Certification & Training Resources
Resources for IT Professionals Resources for Developers
www.microsoft.com/learning
http://microsoft.com/technet http://microsoft.com/msdn
Learning
Complete an evaluation on CommNet and enter to win!
Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st
http://northamerica.msteched.com/registration
You can also register at the
North America 2011 kiosk located at registrationJoin us in Atlanta next year
© 2010 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.
PowerPoint GuidelinesFont, size, and color for text have been formatted for you in the Slide MasterThis template uses Calibri, a standard Windows Vista/7 and Office 2007/2010 fontUse the color palette shown below
SAMPLE FILLSAMPLE FILL SAMPLE FILL
Sample Fill
Sample Fill
Sample FillSample Fill
Sample Fill
Sample Fill Sample Fill
Sample FillSample Fill
Sample Fill
Primary Secondary
Communicator “14” SDK
Communicator “14” Controls
Model API
UIAutomation
WPF SL4
JUNE 7-10, 2010 | NEW ORLEANS, LA