UC Development for IT Pros. Albert Kooiman Jason Henderson Session Code: UNC308.

Slides:



Advertisements
Similar presentations
Lync Online Name | Title | Microsoft Corporation.
Advertisements

Unified. Simplified. Unified Communications Launch 2007.
Name | Title | Microsoft Corporation
Lync Audio and Video Lync Online User Education & Training.
Enterprise CAL Overview. Different Types of CALs Standard CAL base A component Standard CAL is a base CAL that provides access rights to basic features.
Communication Challenges Communication Overload Distributed teams, partners, and customers High cost of communications Security and compliance.
Thomas Kisner.  Unified Communications Architect at BNSF Railway  Board Member, DFW Unified Communications User Group ◦ Meets 4 th Thursday of Every.
Christophe Fiessinger & Jan Kalis Senior Technical Product Manager Microsoft Corporation Session Code: OFS214.
Unified. Simplified. Unified Communications Launch 2007.
Introduction to Microsoft Lync Online This course covers the following: Overview of Microsoft Lync Online Customizing Lync Online.
Introducing Microsoft Lync 2010 Connect and Collaborate.
Vishwa Ranjan Program Management Microsoft Albert Kooiman Product Management Microsoft Session Code: UNC325.
Larry Mead Microsoft Corp. Jon Flanders Session Code: INT203.
Microsoft Lync Server платформа для построения контакт-центров Vlad Eminovici Microsoft Corporation.
John “JG” Chirapurath Director, Identity & Security BG Microsoft SIA-205 Business Ready Security.
Bhushan NeneGrzegorz Gogolowicz Principal ArchitectSenior ArchitectMicrosoft Session Code: DEV304.
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.
Mario D’Silva National Technology Specialists Unified Communications UNC307.
AUTOMATING DAAS DESKTOPS WITH CITRIX CORTEX Tony Sanchez WW Alliances Solutions Architecture Citrix Systems Inc SESSION CODE: CLI415 (c) 2011 Microsoft.
Nik Kalyani Co-founder DotNetNuke Corporation WUX312.
Exchange Deployment Planning Services Exchange 2010 Complementary Products.
Eric Carter Development Manager Microsoft Corporation OFC324.
Forget about IT: How about Lync Inside Business Applications? Albert Kooiman Senior Technical Product Marketing Manager Microsoft Corporation.
Jason Henderson Principal Program Manager Lead Microsoft Session Code: UNC401.
Introducing Microsoft Lync 2010 Connect and Collaborate.
Jason Henderson Principal Program Manager Microsoft Corporation SESSION CODE: UNC310.
Patrick Ortiz Global SQL Solution Architect Dell Inc. BIN209.
Asif Rehmani Trainer SharePoint-eLearning.com OFC 301.
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.
Chris Mayo Senior Technical Evangelist, UC Session Code: UNC304.
Connecting people in new ways, anytime, anywhere Quick adoption through Ease of use and Microsoft Office Ease deployment through interoperability and.
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Microsoft Office SharePoint Server 2007 Enterprise Search
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.
Get the most from the Microsoft Dynamics 365 Mobile App
Microsoft Lync 2010: In the Cloud
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
Office Power Hour New developer APIs and features for Apps for Office
Overview of Social Computing in Microsoft SharePoint 2010
Sysinternals Tutorials
Welcome to Office 365 Launch Event for PT Prasmanindo Boga Utama
Alan Shen Director Unify Square
Matt Masson Software Development Engineer Microsoft Corporation
Advanced Dashboard Creation Using Microsoft SharePoint Server 2010
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
TechEd /2/2018 5:42 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Tech·Ed North America /7/2018 2:51 PM
Microsoft Virtual Academy
Ben Robb MVP, SharePoint Server cScape Ltd Session Code: OFS207
Authoring for Microsoft Silverlight 4 with Microsoft Expression Blend
Data Driven ASP.NET Web Forms Applications Deep Dive
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Grow Your Business with Office 365 Yammer: Working Social
TechEd /16/2019 3:06 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Building Silverlight Apps with RIA Services
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
TechEd /28/2019 3:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Tech Ed North America /12/2019 6:45 AM Required Slide
2010 Microsoft BI Conference
Hack-proofing your Clients using Windows 7 Security!
Lap Around the Windows Azure Platform
5/24/ :22 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
Presentation transcript:

UC Development for IT Pros

Albert Kooiman Jason Henderson Session Code: UNC308

Agenda The Unified Communications Platform Exchange Scenarios PowerShell Exchange Web Services Managed API OCS Scenarios Speech Portal Presence Aware Multi-channel Notifications

Old Telecommunications World Many heterogeneous, proprietary systems Voice Mail Audio Conference Web Conference Instant Messaging Enterprise Telephony Video Conference 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

Microsoft Unified Communications Increased productivity through communications convergence Application Sharing Web Conferencing Enterprise Telephony Instant Messaging Calendaring Voice Mail Audio / Video Conferencing Contact Management InboxPresence

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)?

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

The Exchange Developer Platform Content, Management, Control API for interacting with Mailbox Content , 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

PowerShell in Exchange 2010

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

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

Client Applications Like: Clients Outlook Entourage Free/Busy Microsoft Office Communicator Portal Applications Like: Web Parts Shared Calendar Views 5 Most Recent s PIM Systems Course Management Room Availability Service Applications Like: Synchronization CRM Contact Synchronization Notifications Auto-Scheduler Applications Mailer Applications Sample Application Models Using EWS

Client Applications Entourage 2008

Portal Applications Conference Room Booking Application

Service Applications Conference Room Appointment Display

EWS Managed API

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

Presence enhanced application

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

Speech Portal

Intranet/Internet PSTN/Internet Multi-channel Customer Interaction Voice Search Web Social Networking Speech/DTMF Inbound Speech/DTMF Outbound Speech/DTMF Voice Mail Fax Web Search Web 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 Audio Conferencing Web Conferencing Application Sharing Search Content Management Wikis Communities Back Office Telephony Instant Messaging Audio Conferencing Web Conferencing Application Sharing Search Content Management Wikis Communities

Presence aware Multi-channel notification

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

The 2010 Release Q3 2009Q4 2009Q1 2010Q2 2010Q4 2010Q METRO Early Adopter Program

Resources Visit the Microsoft Unified Communications Developer Portal Visit the Microsoft Unified Communications Developer Portal Visit the Microsoft Office Communications Developer Portal Visit the Microsoft Office Communications Developer Portal Visit the Microsoft Exchange Developer Center Visit the Microsoft Exchange Developer Center Join the UC Developer Community and Sign-up for the Dev Sandbox! Join the UC Developer Community and Sign-up for the Dev Sandbox! 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

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

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

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?

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.

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

© 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