290 likes | 552 Views
Session Code: BB09. Office Communications Server and Exchange Platform Futures. Chris Mayo Technical Evangelist, UC Microsoft Corporation. Chris Schindler Program Manager, UC Microsoft Corporation. Agenda. Unified Communications R2 Overview What’s New in UC R2 Platform?
E N D
Session Code: BB09 Office Communications Server and Exchange Platform Futures Chris Mayo Technical Evangelist, UC Microsoft Corporation Chris Schindler Program Manager, UC Microsoft Corporation
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
Solution Scenarios For Communications Contextual Collaboration Enable Human-to-Human CommunicationsEnhanced with Context Business Process Communications Enable Business Process-Activated Machine-to-Human Communications Anywhere Information Access Enable Remote Human-to-Machine Communications
demo UC R2 Platform Contoso Demo Chris Mayo Technical Evangelist, UC Microsoft Corporation
Solution Scenarios By UC R2 Platform SDK Contextual Collaboration Office Communicator 2007 R2 SDK Exchange Web Services Managed API 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 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
demo OC 2007 R2 SDK Chris Mayo Technical Evangelist, UC Microsoft Corporation
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
demo EWS Managed API Chris Mayo Technical Evangelist, UC Microsoft Corporation
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.)
demo UCMA 2.0 Core SDK Chris Mayo Technical Evangelist, UC Microsoft Corporation
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
demo UCMA 2.0 Workflow Activities Chris Mayo Technical Evangelist, UC Microsoft Corporation
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 Schindler • Senior Program Manager, UC • Microsoft 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) • Flexible UI control • Use resources to customize look/feel of controls
Enabling Rich Internet Applications demo Silverlight in LOB application • Chris Schindler • Senior Program Manager, UC • Microsoft Corporation
Unified Communications v.Next PlatformClient Development APIs Current: Complex, powerful APIs v.Next: Simple, powerful APIs UCCP UC Client 2.0 API OC API (private) COM .NET Silverlight OC 2007 R2 SDK
Using Managed API demo “Paris” sign in • Chris Schindler • Senior Program Manager, UC • Microsoft Corporation
Managed API Code Sample • What you get with signin • End-point registration • Presence publishing • Exchange integration • Phone integration • Address book sync • Capabilities publishing • Contacts and groups 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:myuri@microsoft.com”, settings); } void EventHandler_OnSignIn(object sender, OnSignInEventArgs e) { //check the status returned from the event data if (e.IsSucceeded) { // signed in; now do something } }
Unified Communications v.Next PlatformSOA Services • For loosely-coupled architectures • End-point state is kept in the middle tier
Office Communications Server 200711/2007 • R2 • Office Communications Server Wave 14 2010 Unified Communications Roadmap • 2/2009 • Office Communications Server 2007 R2 • Today @ PDC • Office Communications Server 2007 R2 Beta Plan of Record Dates*
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
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 ucvpc@microsoft.com
Evals & Recordings Please fill out your evaluation for this session at: This session will be available as a recording at: www.microsoftpdc.com
Q&A Please use the microphones provided
© 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.