chris mayo technical evangelist, uc microsoft corporation chris schindler program manager, uc...

29
Office Communications Server and Exchange Platform Futures Chris Mayo Technical Evangelist, UC Microsoft Corporation Chris Schindler Program Manager, UC Microsoft Corporation Session Code: BB09

Upload: cecily-gibson

Post on 17-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Office Communications Server and Exchange Platform Futures

Chris MayoTechnical Evangelist, UCMicrosoft Corporation

Chris SchindlerProgram Manager, UCMicrosoft Corporation

Session Code: BB09

Agenda

Unified Communications R2 Overview What’s New in UC R2 Platform?

Office Communicator 2007 R2 SDK Exchange Web Services Managed API Unified Communications Managed API 2.0

UCMA 2.0 Core SDK UCMA 2.0 Workflow Activities

Unified Communications v.Next Platform Overview “Paris” Controls “Paris” APIs

Unified Communications Roadmap Summary

Contextual Collaboration

Business Process Communications

Anywhere Information Access

Enable Business Process-Activated Machine-to-Human Communications

Enable Remote Human-to-Machine Communications

Enable Human-to-Human CommunicationsEnhanced with Context

Solution Scenarios For Communications

UC R2 Platform Contoso Demo

Chris MayoTechnical Evangelist, UCMicrosoft Corporation

demo

Contextual Collaboration

Business Process Communications Anywhere Information Access

Unified Communications Managed API 2.0

Unified Communications API 2.0 Core SDK

Unified Communications API 2.0 Windows Workflow Activities

Exchange Web Services Managed API

Office Communicator 2007 R2 SDK Exchange Web Services Managed API

Solution Scenarios By UC R2 Platform SDK

Office Communicator 2007 R2 SDKCommunications available in existing applications

Embed OC 2007 R2 Client communications Presence Click-to-Communicate Integrate application context

Used to integrate OC 2007 R2 into Outlook 2007

Used to build WPF Presence Controls

OC 2007 R2 SDK

Chris MayoTechnical Evangelist, UCMicrosoft Corporation

demo

Exchange Web Services APIUnlocking the power of Exchange 2007 SP1

Unified API for Exchange Work with data (CRUD) Create data

subscriptions/notifications Leverage business logic

Availability Synchronization

Full benefit of Web services Portable Managed Remotable

The future of Exchange development

Exchange Web Services Managed APIEWS development with .NET Fx productivity New to the R2 wave

Power of EWS Productivity of .NET Fx

More intuitive than proxy classes

Dramatically improves complex EWS scenarios Autodiscover Notifications Availability

EWS Managed API

Chris MayoTechnical Evangelist, UCMicrosoft Corporation

demo

Unified Communications Managed API 2.0Building communications solutions for OCS 2007 R2

New in UC R2 wave Evolution of 1.0

Managed code SIP stack Signaling Highly scalable and available

New in 2.0 Presence Media

Scenarios Automated call distribution Conferencing solutions Client gateway (Web, SMS, etc.)

UCMA 2.0 Core SDK

Chris MayoTechnical Evangelist, UCMicrosoft Corporation

demo

UCMA 2.0 Windows Workflow ActivitiesCommunications enable business workflows

New in UC R2 wave Add communication features

to Windows Workflow Supports IM and Speech Communication control

Business Process Communications Alerts and notifications

Information Access Query/Response

UCMA 2.0 Workflow Activities Chris Mayo

Technical Evangelist, UCMicrosoft Corporation

demo

Unified Communications v.Next PlatformInvesting in client-side development OC 2007 R2 SDK internally

focused/legacy Developers asked for APIs to

create integrated/immersive communications experiences

Goals Consistent API model

(COM, .NET, Silverlight) Embed WPF and Silverlight

controls into existing and new applications (replicate Office Communicator features)

Use SOA services to enable cross-platform scenarios, loosely-couple architecture

Incubating APIs And Controls

demo Agent Communications Panel for Dynamics CRM 4.0

Chris SchindlerSenior Program Manager, UCMicrosoft Corporation

Unified Communications v.Next PlatformWPF and Silverlight Controls

Two flavors of control sets Fine grained controls (hold, timer,

and font) Major features (roster, conv. window,

and toast)

WPF Silverlight

Presence Full Full

IM Full Full

Voice Full Partial*

Video Full Partial*

Conferencing Full Partial*

App Sharing Full Partial*

Document exchange

Full Partial*

Whiteboard Full Partial*

* May require plug-in download to achieve full support

Flexible UI control Use resources to customize

look/feel of controls

Enabling Rich Internet Applications

demo Silverlight in LOB application

Chris SchindlerSenior Program Manager, UCMicrosoft Corporation

Unified Communications v.Next PlatformClient Development APIs

Current: Complex, powerful APIs

v.Next:Simple, powerful APIs

UCCP

OC API(private)

OC 2007 R2 SDK

UC Client 2.0 APICOM .NET Silverlight

Using Managed API

demo “Paris” sign in

Chris SchindlerSenior Program Manager, UCMicrosoft Corporation

Managed API Code Sample

public void SignIn()

{

//application creation

UCClient app = new UCClient();

//initialize

app.Initialize(“Application Name”);

//add event handler

identity.OnSignIn += EventHandler_OnSignIn;

//trigger a sign in

app.SignIn(“sip:[email protected]”, settings);

}

void EventHandler_OnSignIn(object sender, OnSignInEventArgs e)

{

//check the status returned from the event data

if (e.IsSucceeded)

{

// signed in; now do something

}

}

What you get with sign in End-point registration Presence publishing Exchange integration Phone integration Address book sync Capabilities

publishing Contacts and groups

Unified Communications v.Next PlatformSOA Services

For loosely-coupled architectures

End-point state is kept in the middle tier

Contextual Collaboration WCF Services (WS-*)• Provides Office

Communicator features and functionality

3rd Party WCF Services• 3rd party call control• Query Presence

Unified Communications Roadmap

2/2009Office Communications

Server 2007 R2

Office Communications Server Wave 14

2010R2

Today @ PDCOffice Communications

Server 2007 R2 Beta

Office Communications Server 2007

11/2007

Summary

Communication adds values to client and server side Contextual Collaboration Communication Enabled Business Processes Anywhere Information Access

UC R2 Platform provides the SDKs to enable these scenarios OC 2007 R2 SDK EWS Managed API Server side investment new to R2

UCMA 2.0 Core SDK UCMA 2.0 WWA

UC Platform v.Next Client side investment for immersive communication

“Paris” Controls for COM, WPF, and Silverlight “Paris” Classes for custom client solutions “Paris” Web Services for SOA/S+S solutions

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]

UC @ PDC

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.