Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager...

21
Microsoft Office Communications Server: Enabling Unified Communications Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager Microsoft Corporation BB4 5
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    218
  • download

    0

Transcript of Oscar Newkerk Technical Evangelist Microsoft Corporation David Ollason Group Program Manager...

Page 1: Oscar Newkerk Technical Evangelist Microsoft Corporation  David Ollason Group Program Manager Microsoft Corporation BB45.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Please use the microphones provided

Q&A

Page 20: Oscar Newkerk Technical Evangelist Microsoft Corporation  David Ollason Group Program Manager Microsoft Corporation BB45.

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