![Page 1: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/1.jpg)
Microsoft Office Communications Server: Enabling Unified Communications
Oscar NewkerkTechnical EvangelistMicrosoft Corporation
David OllasonGroup Program ManagerMicrosoft Corporation
BB45
![Page 2: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/2.jpg)
Agenda
Introduction to UCMA 2.0 Capabilities Key developer scenarios
UCMA 2.0 Workflow Introduction & scenarios Component hierarchy UC Capabilities
Summary
![Page 3: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/3.jpg)
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
![Page 4: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/4.jpg)
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
![Page 5: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/5.jpg)
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
![Page 6: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/6.jpg)
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
![Page 7: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/7.jpg)
Team Call
Oscar NewkerkTechnical EvangelistUnified Communications
demo
Available in the Hands-on-Lab as « Session 5 - UCMA 2.0 Part 1 »
![Page 8: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/8.jpg)
David OllasonGroup Program ManagerUnified Communications
UCMA 2.0 Workflow
![Page 9: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/9.jpg)
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
![Page 10: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/10.jpg)
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
![Page 11: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/11.jpg)
What Can You Do With The UCMA 2.0 Wwa?
UCWA
![Page 12: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/12.jpg)
Student Help Line – the App
David OllasonGroup Program ManagerUnified Communications
demo
![Page 13: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/13.jpg)
Anatomy Of A UCMA 2.0 Workflow
Infrastructure – Workflow Runtime Services UCMA 2.0 WF Activities
CommunicationsSequence CallProvider
Dialog Activities GetPresence Commands Events
![Page 14: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/14.jpg)
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
![Page 15: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/15.jpg)
Student Help – the code
David OllasonGroup Program ManagerUnified Communications
demo
![Page 16: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/16.jpg)
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
![Page 17: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/17.jpg)
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]
![Page 18: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/18.jpg)
Evals & Recordings
Please fill
out your
evaluation for
this session at:
This session will be available as a recording at:
www.microsoftpdc.com
![Page 19: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/19.jpg)
Please use the microphones provided
Q&A
![Page 20: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/20.jpg)
© 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.
![Page 21: Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB45](https://reader036.vdocuments.mx/reader036/viewer/2022062320/56649d2e5503460f94a052dd/html5/thumbnails/21.jpg)