Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager...
-
date post
19-Dec-2015 -
Category
Documents
-
view
220 -
download
0
Transcript of Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager...
Microsoft Office Communications Server: Enabling Unified Communications
Oscar NewkerkTechnical EvangelistMicrosoft Corporation
David OllasonGroup Program ManagerMicrosoft Corporation
BB45
Agenda
Introduction to UCMA 2.0 Capabilities Key developer scenarios
UCMA 2.0 Workflow Introduction & scenarios Component hierarchy UC Capabilities
Summary
Introduction To UCMA 2.0
Managed code platform to create communication and collaboration enabled services
Multi Layers of Abstraction: SIP Abstraction (UCMA 1.0) OCS Protocols (UCMA 2.0)
Enhanced Presence, Conferencing, Contacts and Groups, Call Control
High Performance and Scalability
Key Features
Enhanced Presence Services Querying, Publishing, and Subscribing
Contact and Group Services Multimodal & Multiparty Call Management
IM & Audio built-in this version Conference Scheduling Connection Management Trusted apps can do work on behalf of
users without needing their credentials
Key Developer Scenarios
Automated agents (“Bots”) Automated Call Management
Automated Call Distributors (ACDs) Hunt Group
Conferencing Bridging, archiving, scheduling, management
Custom endpoint for users Gateway to other devices/environments (e.g. CWA) Publish presence (custom or standard) for users
i.e., “On the Phone” for the user’s cell phone
UCMA Application Architecture
Communication Server W13
CollaborationPlatform
ApplicationEndpoint
ApplicationEndpoint
UserEndpoint
:
Conversation
Incoming Connections
Outgoing Connections
Microsoft.Rtc.Collaboration.dll Worker Thread Pool
Your Application
Application Thread Pool
Your Process
Conversation
Conversation
Conversation
Team Call
Oscar NewkerkTechnical EvangelistUnified Communications
demo
Available in the Hands-on-Lab as « Session 5 - UCMA 2.0 Part 1 »
David OllasonGroup Program ManagerUnified Communications
UCMA 2.0 Workflow
IntroductionUCMA 2.0 Workflow Activities
New in UC R2 Platform Business Process
Communications Alerts and notifications
Information Access Query/Response
Adds UC features to Windows Workflow IM and Speech modalities Presence query
Built On
Windows Workflow Foundation UCMA Workflow leverages many of WWF
features Ex: Activities, Designer Surface, Rules Engine, Runtime services, etc.
UCMA 2.0 Core and MS Speech Abstracts a subset of
UCMA 2.0 Core SDK functionality Combines them with MS Speech functionalities
like TTS and ASR to provide dialog components Requires .NET 3.5 SP1
What Can You Do With The UCMA 2.0 Wwa?
UCWA
Student Help Line – the App
David OllasonGroup Program ManagerUnified Communications
demo
Anatomy Of A UCMA 2.0 Workflow
Infrastructure – Workflow Runtime Services UCMA 2.0 WF Activities
CommunicationsSequence CallProvider
Dialog Activities GetPresence Commands Events
InfrastructureUCMA Workflow Runtime Services
CommunicationsWorkflowRuntimeService Enables
Interaction with non-workflow API (UCMA Core & MS.Speech)
Pass of data/objects between host and workflow TrackingDataWorkflowRuntimeService
Track specific data during execution of the workflow instance that can be transferred to human agent
Student Help – the code
David OllasonGroup Program ManagerUnified Communications
demo
SummaryWhy UCMA 2.0 WA?
Does the solution lend itself to a Workflow? Does a Windows workflow already exist?
Adding communication can reduce human latency UCMA 2.0 WA do not require a specific host Faster development cycle
Pre-packed activities solve common scenarios Ease of development with workflow Can easily drop down to UCMA
Core in Code Block or Custom Activity
UC @ PDC
Learn BB09 Office Communications Server and Exchange: Platform
Futures Monday 10/27 – 1:45 pm @ 408A
BB45 Office Communications Server 2007 R2: Enabling Unified Communications Monday 10/27 – 5:15 pm @ 406A
BB46 Exchange Web Services Managed API: Unified Communications Development for Exchange Thursday 10/30 – 8:30 am @ 408B
Socialize UC Booth Staffed by UC Platform Team
Do 5 HOLs - Be the first to code against UC R2! UC R2 VPCs Shipped to PDC attendees!
Email [email protected]
Evals & Recordings
Please fill
out your
evaluation for
this session at:
This session will be available as a recording at:
www.microsoftpdc.com
Please use the microphones provided
Q&A
© 2008 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.