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

Slides:



Advertisements
Similar presentations
Search, Browse Presence, Photo Set Context Launch Conversation Extend OC Menus Integrate Conversation Window (WPF) Receive/Process Context Use Window.
Advertisements

Lync Online Name | Title | Microsoft Corporation.
Name | Title | Microsoft Corporation
Chris D. Mayo Microsoft Corporation UNC301.
 Chris Mayo Technical Evangelist, UC Microsoft Corporation  Chris Schindler Program Manager, UC Microsoft Corporation Session Code: BB09.
Christophe Fiessinger & Jan Kalis Senior Technical Product Manager Microsoft Corporation Session Code: OFS214.
Introducing Microsoft Lync 2010 Connect and Collaborate.
Larry Mead Microsoft Corp. Jon Flanders Session Code: INT203.
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.
Microsoft Lync Server платформа для построения контакт-центров Vlad Eminovici Microsoft Corporation.
Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.
Samantha Durante Program Manager Microsoft Corporation WUX305.
Chris Menegay VP of Consulting Notion Solutions, Inc. DTL319.
Ram Cherala Principal Program Manager Microsoft Corporation DTL320.
What’s new for the Exchange 2010 Developer? Developing Exchange-enabled Enterprise Applications Creating “Cloud Ready” Exchange-enabled Applications Deploying.
UCM201 – Unified Communications for Developers: Building Communications Into Your Applications Kirt Debique General Manager, Microsoft Office Communications.
Nik Kalyani Co-founder DotNetNuke Corporation WUX312.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
Eric Carter Development Manager Microsoft Corporation OFC324.
Clare Henry Director Technical Product Marketing Michael Nappi Product Unit Manager Microsoft System Center.
Introducing Microsoft Lync 2010 Connect and Collaborate.
Arend-Jan Speksnijder Solutions Architect Microsoft Dynamics Lighthouse team Dynamics AX2009 Technical Overview and Demo (DYN301)
Sara Ford Program Manager Microsoft Corporation DPR301.
UC Development for IT Pros. Albert Kooiman Jason Henderson Session Code: UNC308.
Patrick Ortiz Global SQL Solution Architect Dell Inc. BIN209.
OFC308 Hilton Giesenow Development Manager - 3fifteen Host –
Ben Robb MVP, SharePoint Server cScape Ltd OFC204.
David B. Cross Product Unit Manager Microsoft Corporation Session Code: SIA303 Donny Rose Senior Program Manager.
Scott Morrison Program Manager Microsoft Corporation Session Code: WUX308.
Ian Griffiths Principle Interact Software Ltd. Brian A. Randell Senior Consultant MCW Technologies DEV302.
6/2/2018 3:37 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /6/2018 2:20 AM
Microsoft Lync 2010: In the Cloud
Developing Drivers in Visual Studio
What’s New in the Lync Client SDK 9/8/2018 8:15 AM
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /14/2018 7:13 PM
Tech·Ed North America /15/2018 3:31 AM
Office Power Hour New developer APIs and features for Apps for Office
Возможности интеграции с Office 365
Overview of Social Computing in Microsoft SharePoint 2010
Sysinternals Tutorials
Deploying Windows Embedded with Style
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
TechEd /21/2018 5:20 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Matt Masson Software Development Engineer Microsoft Corporation
Jason Zander Unplugged
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
12/5/2018 3:24 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /5/2018 6:43 PM
Tech·Ed North America /7/2018 2:51 PM
Ben Robb MVP, SharePoint Server cScape Ltd Session Code: OFS207
Data Driven ASP.NET Web Forms Applications Deep Dive
TechEd /16/2019 3:06 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Tech·Ed North America /17/2019 1:47 AM
1/17/2019 9:05 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
Peter Provost Sr. Program Manager Microsoft Session Code: DEV312
Building Silverlight Apps with RIA Services
Building Business Applications in LightSwitch
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Tech·Ed North America /28/ :49 PM
Delivering great hardware solutions for Windows
Hack-proofing your Clients using Windows 7 Security!
Lap Around the Windows Azure Platform
The complete developer's guide to the SkyDrive API
6/20/2019 1:09 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Office Communications Server 2007 R2 Group Chat
Tech·Ed North America /17/2019 4:14 PM
What’s New in Visual Studio 2012 for Web Developers
Presentation transcript:

Chris Mayo Senior Technical Evangelist, UC Session Code: UNC304

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

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

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

Integrating Office Communicator 14 Features

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+

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

Extending OC 14 communication via Office Communicator Managed API

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+

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.

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

Extending OC 14 via Office Communicator Managed API – Object Model

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

Personal Virtual Assistant with UCMA 3.0 Workflow Activities

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

Server side communications with UCMA 3.0 Core SDK

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

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

UCMA 3.0 Core SDK Making it Easier Making it Better

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

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, Microsoft Online

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

Exchange 2010 and Exchange Web Services Managed API 1.0

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

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?

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

Sessions On-Demand & Community Resources for IT Professionals Resources for Developers 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.

Resources MSDN Unified Communications Developer Portal Chris Mayo’s blog (API URLs, etc.) Programming for Unified Communications

Get the Book!

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

© 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