Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chris Mayo Senior Technical Evangelist, UC Session Code: UNC304.

Similar presentations


Presentation on theme: "Chris Mayo Senior Technical Evangelist, UC Session Code: UNC304."— Presentation transcript:

1

2 Chris Mayo Senior Technical Evangelist, UC http://blogs.msdn.com/cmayo Session Code: UNC304

3 Agenda What’s new in UC “Wave 14”? Integrating and Extending Office Communicator 14 Integrating and Extending for Office Communications Server 14 Integrating Exchange 2010 with EWS MA v1.0 OCS 14 and OC 14 Roadmap Summary

4 Next Generation Communication & Collaboration What’s new in OCS/OC 14? What’s new in OCS/OC 14? Deliver the next generation communications system Ease of Use Software Powered Telephony Platform for Communication Solutions

5 Client communication scenarios… What we’ve heard… Integrate Office Communicator 14 features Find contacts Leverage presence Launch communications Extend Office Communicator 14 communication Integrate data into communications send/receive Extend the conversation window Extend communications to role specific kiosks Extend Office Communicator 14 Integrate application launch with OC 14 context

6 Integrating Office Communicator 14 Features

7 Office Communicator 14 Controls Integrating OC 14 using WPF and Silverlight Integration of OC 14 with little to no code Integration of OC 14 look and feel Provides actual OC 14 features, not just read only Provide expected developers/designer experience (templatization) Fully supported, no longer a sample Can be extended/built upon using OC 14 Managed API Requires Office Communicator 14 Provides OCS 14 endpoint to simplify development Visual Studio 2010/2008, Expression 3,.NET Fx 3.5+, Silverlight 3.0+

8 Office Communicator 14 Controls Integrating OC 14 using WPF and Silverlight Find contact(s) ContactsList/CustomContactList SearchInput/SearchResults Leverage contact info and presence ContactCard/PopupContactCard PresenceAvailabilityIndicator Launch communications StartInstantMessagingConversation StartAudioConversation

9 Extending OC 14 communication via Office Communicator Managed API

10 Office Communicator 14 Managed API Extend the Office Communicator 14 experience Totally new managed API for OC 14 object model Productivity of IMessenger Automation API, without the ceiling Power of UCCA API, without the complexity Object Model UCClient, UIAutomation Conversation, Modality, Participant Contact, Group Requires Office Communicator 14 Provides OCS 14 endpoint to simplify development Visual Studio 2010/2008,.NET Fx 3.5+, Silverlight 3.0+

11 Office Communicator 14 Managed API Extend the Office Communicator 14 experience Send application context with UIAutomation.StartConversation() IM, Audio, Video, App Sharing, File Transfer Conversation Window Docking Contextual Data Collaboration Receive conversations with application context Office Communicator 14 Application Packages Link incoming AppID, AppData to your application Application Launch Register to launch application based on AppId using AppData Conversation window extension Load Silverlight 3.0 application, extending conversation window Access to conversation, participants, AppData, etc.

12 Office Communicator 14 Extensibility Extend Office Communicator 14 client Kiosks where OC 14 is not appropriate Lobby, customer self service application UI-less access to OC 14 object model Shell execution from OC 14 Contact List context menu/right click Contact Card context menu drop down Passes SIP URI(s) based on select, multi-select

13 Extending OC 14 via Office Communicator Managed API – Object Model

14 Building communication services… What we’ve heard… I want to provide self service access to… Application data for users via IM or voice The right people, with the right skills and at the right time Enable server side process to connect with human stakeholders… Leverage presence to select modality Launch the call and provide process context data Opportunity to bring in other human stakeholders I want to use OCS as my communications infrastructure ACD, Call Center, Contact Center Integrated with the rest of the enterprise

15 Personal Virtual Assistant with UCMA 3.0 Workflow Activities

16 UCMA 3.0 Workflow Activities Integrate communications into any business process Create OCS 14 contact that executes WF… Inbound IM or voice call to provide self service/PVA Outbound IM or voice call based on event for CEBP IM Prompts and menus Voice Text to Speech or recorded prompts Automatic Speech Recognition Speech Recognition Grammar Specification (SRGS) defines acceptable replies Prompts engine provide good IMUI/VUI Activities for presence, call control (transfer, etc.) Custom activities and UCMA 3.0 Core provide customization

17 Server side communications with UCMA 3.0 Core SDK

18 UCMA 3.0 Core SDK Building server side communications for OCS 14 UCMA 1.0 Highly scalable/highly reliable Managed code SIP stack for OCS 2007 signaling IM UCMA 2.0 Moved features “up the stack” with OCS 2007 R2 Connection management IM/Voice Presence publication/subscription Ad hoc conferencing Conferencing management

19 UCMA 3.0 Core SDK Building server side communications for OCS 14 Make it easier Automatic Provisioning Always Online presence publishing Trusted Conference User Back to Back user agents Authentication/Impersonation DNS Load Balancing Scenarios Communications Enabled Business Process (CEBP) Personal Virtual Assistants Web Click-to-Chat Web Click-to-Call ACD/Call Center/Contact Center Supervisor (Whisper/Barge In) Man in the Middle Back to Back

20 UCMA 3.0 Core SDK Making it Easier Making it Better

21 Building Exchange services and clients Integrating Exchange 2010 data and business logic I want Exchange 2010 data in my app… CRUD for Mail, Calendar, Contacts, Tasks Impersonation, Delegate I want Outlook 2010 feature “X” in my app… Availability/Free busy Data subscription/notification Synchronization

22 Exchange Web Services Managed API Integrating Exchange 2010 data and business logic Exchange 2007 and Exchange Web Services Single API for Exchange data and logic Exchange 2007 SP1 and Exchange Web Services Added delegate management, public folders Exchange 2010 and EWS Managed API 1.0 New for Exchange 2010 Abstracts EWS protocol to productive/discoverable/ easy managed classes Supports Exchange 2010/2007, Live@EDU, Microsoft Online

23 Exchange Web Services Managed API Integrating Exchange 2010 data and business logic What’s easier… AutoDiscover TimeZones Impersonation Search What’s new… Enhanced Contacts Contact Groups and Pictures Fast Index Search Notifications Services Room List Service

24 Exchange 2010 and Exchange Web Services Managed API 1.0

25 Unified Communications “Wave 14” Product timeline Q4 2009Q1 2010Q2 2010 UC 14 Metro Program Q3 2010Q4 2010

26 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

27 Summary A platform for communications Communications software infrastructure is a communication platform opportunity Office Communicator 14 Integrate OC 14 features into your application with OC 14 controls Extend OC 14 communication and client with OC Managed API Office Communications Server 14 Integrate OCS 14 communications into business processes and self service apps using UCMA 3.0 WA Extend OCS 14 communications using UCMA 3.0 Core Exchange 2010 Integrate Exchange 2010 data and business logic using EWS MA 1.0 UC 14 Metro provides early adoption, support, feedback

28

29 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.

30 Resources MSDN Unified Communications Developer Portal http://msdn.microsoft.com/uc Chris Mayo’s blog http://blogs.msdn.com/cmayohttp://blogs.msdn.com/cmayo (API URLs, etc.) Programming for Unified Communications http://www.microsoft.com/learning/en/us/Books/12956.aspx

31 Get the Book!

32 Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!

33 © 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


Download ppt "Chris Mayo Senior Technical Evangelist, UC Session Code: UNC304."

Similar presentations


Ads by Google