1 / 29

Office Communications Server and Exchange Platform Futures

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?

lynne
Download Presentation

Office Communications Server and Exchange Platform Futures

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

  4. demo UC R2 Platform Contoso Demo  Chris Mayo Technical Evangelist, UC Microsoft Corporation

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

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

  7. demo OC 2007 R2 SDK  Chris Mayo Technical Evangelist, UC Microsoft Corporation

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

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

  10. demo EWS Managed API  Chris Mayo Technical Evangelist, UC Microsoft Corporation

  11. 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.)

  12. demo UCMA 2.0 Core SDK  Chris Mayo Technical Evangelist, UC Microsoft Corporation

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

  14. demo UCMA 2.0 Workflow Activities  Chris Mayo Technical Evangelist, UC Microsoft Corporation

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

  16. Incubating APIs And Controls demo Agent Communications Panel for Dynamics CRM 4.0 • Chris Schindler • Senior Program Manager, UC • Microsoft Corporation

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

  18. Enabling Rich Internet Applications demo Silverlight in LOB application • Chris Schindler • Senior Program Manager, UC • Microsoft Corporation

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

  20. Using Managed API demo “Paris” sign in • Chris Schindler • Senior Program Manager, UC • Microsoft Corporation

  21. 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 } }

  22. Unified Communications v.Next PlatformSOA Services • For loosely-coupled architectures • End-point state is kept in the middle tier

  23. 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*

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

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

  26. Evals & Recordings Please fill out your evaluation for this session at: This session will be available as a recording at: www.microsoftpdc.com

  27. Q&A Please use the microphones provided

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

More Related