1 / 64

E xtensibility : Embedding Unified Communciations in LOB Applications

E xtensibility : Embedding Unified Communciations in LOB Applications. Session Objectives In this session, you will…. Learn the capabilities of Microsoft’s Software-powered UC. Understand the benefits of embedding UC in your applications. See many demos of Software-powered UC in action.

Lucy
Download Presentation

E xtensibility : Embedding Unified Communciations in LOB Applications

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. Extensibility:Embedding Unified Communciationsin LOB Applications

  2. Session ObjectivesIn this session, you will… Learn the capabilities of Microsoft’s Software-powered UC Understand the benefits of embedding UC in your applications See many demos of Software-powered UC in action Experience the ease of embedding UC in LOB applications

  3. Old Telecommunications WorldMany heterogeneous, proprietary systems • Many “islands” of communications • Closely tied to hardware • Hard to integrate • Multitude of clients • No or limited public APIs • Hard to customize • Hard to extend • Requiring specialized resources • For development • For maintenance EnterpriseTelephony Voice Mail VideoConference AudioConference WebConference InstantMessaging E-Mail

  4. The Microsoft UC PlatformSoftware-powered Unified Communications • Unified User Experience • Leverages rich User Interface • Built on extensible software • Unified Software Platform • Rich set of APIs • For the client • For the server • Windows and web based • Great Visual Studio support • Leverages .NET skills • Telephony • Integral part of platform Common Management Unified User Experience E-Mail and Unified Messaging Instant Messaging Conferencing Enterprise Telephony Software Platform

  5. The Microsoft UC PlatformSoftware-powered Unified Communications • Unified User Experience • Leverages rich User Interface • Built on extensible software • Unified Software Platform • Rich set of APIs • For the client • For the server • Windows and web based • Great Visual Studio support • Leverages .NET skills • Telephony • Integral part of platform Common Management Unified User Experience E-Mail and Unified Messaging Instant Messaging Conferencing Enterprise Telephony Software Platform

  6. The Microsoft UC PlatformSoftware-powered Unified Communications • Unified User Experience • Leverages rich User Interface • Built on extensible software • Unified Software Platform • Rich set of APIs • For the client • For the server • Windows and web based • Great Visual Studio support • Leverages .NET skills • Telephony • Integral part of platform Common Management Unified User Experience E-Mail and Unified Messaging Instant Messaging Conferencing Enterprise Telephony Software Platform

  7. The Microsoft UC PlatformSoftware-powered Unified Communications • Unified User Experience • Leverages rich User Interface • Built on extensible software • Unified Software Platform • Rich set of APIs • For the client • For the server • Windows and web based • Great Visual Studio support • Leverages .NET skills • Telephony • Integral part of platform Common Management Unified User Experience E-Mail and Unified Messaging Instant Messaging Conferencing Enterprise Telephony Software Platform

  8. Unified Communications Platform CapabilitiesEnable integration of collaborative experiences in software ContextualCollaboration BusinessProcessCommunications AnywhereInformationAccess

  9. Contextual Collaboration In Outlook UC Platform Capabilities Contextual Collaboration BusinessProcessCommunications AnywhereInformationAccess

  10. Contextual CollaborationWhat can you do with this? UC Platform Capabilities Contextual Collaboration BusinessProcessCommunications AnywhereInformationAccess Streamline Communications • Build “Presence” into any application • Shows the relevant contact list • Shows availability • Power up “Click to Communicate” • Availability drives communication time and mode • Offer everyone the full choice of communications • Messaging • Voice and Video • Conferencing • Data sharing, desktop sharing and white boarding • Build task-tailored collaboration client software

  11. Dassault Systems 3D Live

  12. Contacts window

  13. Chat Window

  14. Collaboration in the client

  15. Business Process CommunicationsWhat can you do with this? Platform Capabilities Contextual Collaboration Business ProcessCommunications AnywhereInformationAccess Speed up business processes • Automates business processes through communications • Role agents that broker communications when needed • Outbound form filling requests via chat or the phone • High volume outbound notifications and alerts • Via e-mail • Via the IM client • Via the phone • Broadcast IM

  16. Anywhere Information AccessWhat can you do with this? UC Platform Capabilities Contextual Collaboration Business Process Communications Anywhere InformationAccess Enable anywhere access to information • Make information accessible via communications clients • Extend the reach of your application to the phone • Access information inside the firewall via Communicator • Automate the access to information • Build IVR touch tone, speech information or self-service applications • Build chat self-service applications • Build Query/Response Bots

  17. Unified Communications OpportunityWhat can this mean for your organization? Microsoft Unified Communications software • Offers a flexible, scalable and secure platform • Takes out the complexity of the communications plumbing • Integrates with your existing applications • Uses familiar development paradigms to your developers • Provides excellent tools and developer support

  18. Unified Communications OpportunityWhat can this mean for your organization? And that can • Streamline communications • Speed up business processes • Extend the reach of your applications

  19. End To End Demo The Litware Inc. Server Control Room

  20. Litware Inc.Exchange, SharePoint, OCS and Communicator SharePointServer Exchange Server 2007 Messages,Calendar IT Portal OfficeCommunications Server 2007 OCSSpeech Server Communications IVR Information Worker (UC endpoints) Office Communicator Devices

  21. Litware Inc. ArchitectureExchange, SharePoint, OCS and Communicator Active Directory SharePointServer Exchange Server 2007 Remote Workers MOM/MMC Messages,Calendar Perimeter Network (DMZ) IT Portal Federated Businesses OfficeCommunications Server 2007 OCSSpeech Server Edge Servers Existing PBX Network PSTN and Mobile Phones IVR Information Worker (UC endpoints) Office Communicator Devices

  22. The Litware Inc. Control Room • A SharePoint server dashboard application • Consolidates information of the branches • Server health status • Staffing schedules • Service Level Agreement status e-mails • Provides access to • Communications information • Business processes

  23. Litware Inc. Architecture Exchange, SharePoint, OCS and Communicator APIs SharePointServer Exchange Server 2007 SharePoint Web Parts Exchange Web Services OfficeCommunications Server 2007 OCSSpeech Server Windows Workflow UC Managed API Information Worker (UC endpoints) Communicator Automation Office Communicator Devices

  24. Software Powered Unified Communications • SharePoint Web Parts • To embed UC information in the LOB Portal app • Communicator Automation • To enable presence and communications • Exchange Web Services • To use data in the Exchange store • UC Managed API • To enable communications services like bots • Windows Workflow Foundation • To enable speech applications

  25. Demo End To End Demo The Litware Inc. Server Control Room

  26. Embedding Presence Leveraging the Microsoft Presence Controls

  27. Leveraging SharePoint Web Parts

  28. Not presence enabled

  29. Web part

  30. Click To Communicate…

  31. Embedding Presence in 5 Lines of CodeUsing the ActiveX presence controls

  32. Demo Embedding Presence

  33. Embedding Exchange Data The power of Exchange Web Services

  34. What is Exchange Web Services • Standards-based API to the Exchange store • Mail • Voice mail • Calendar • Free/Busy • Contacts • Notifications (new mail, reminders, etc.) • Can provide secure access through https • Also outside the firewall

  35. Exchange Web Services Reference

  36. Exchange Web Services Reference

  37. Demo Embedding Exchange Data

  38. Building A Response Bot Retrieving information automatically

  39. Response Bot in Managed Code

  40. Demo Building A Response Bot

  41. Building A Voice Response App The ease of Windows Workflow

  42. Focus on the presentation layer Same application logic Same back-end data Same development tools Same management tools Same monitoring tools Building A Voice User Interface Voice User Interface Graphical User Interface Application Logic and Business Rules Back-end Data

  43. Speech Application Development Steps • Define the dialogue flow • Statements, questions and answers… • Other activities • Specify possible answers (grammars) • Record questions (prompts) • Integrate into the back-end (Web services) • Deploy, test and tune application

  44. VS Plug-Ins For Each Development Step

  45. VS Plug-Ins For Each Development Step Dialog Workflow Designer • Windows WorkflowExtended for Speech • Toolbox of VUI Activities • Custom Activity Support • Extensible with other Workflows

  46. VS Plug-Ins For Each Development Step Dialog Workflow Designer Conversational Grammar Builder • Windows WorkflowExtended for Speech • Toolbox of VUI Activities • Custom Activity Support • Extensible with other Workflows • Easy-to-use UI • Natural Language • Multi-lingual

  47. VS Plug-Ins For Each Development Step Dialog Workflow Designer Conversational Grammar Builder • Windows WorkflowExtended for Speech • Toolbox of VUI Activities • Custom Activity Support • Extensible with other Workflows • Easy-to-use UI • Natural Language • Multi-lingual Prompt Management • Prompt Recording Studio • DB Prompt Management • Prompt Validation

  48. VS Plug-Ins For Each Development Step Dialog Workflow Designer Conversational Grammar Builder • Windows WorkflowExtended for Speech • Toolbox of VUI Activities • Custom Activity Support • Extensible with other Workflows • Easy-to-use UI • Natural Language • Multi-lingual Integrated Speech Debugger Prompt Management • WF and VS Integration • Speech Debugger UI • Prompt Recording Studio • DB Prompt Management • Prompt Validation

  49. VS Plug-Ins For Each Development Step Dialog Workflow Designer Conversational Grammar Builder • Windows WorkflowExtended for Speech • Toolbox of VUI Activities • Custom Activity Support • Extensible with other Workflows • Easy-to-use UI • Natural Language • Multi-lingual Integrated Speech Debugger Prompt Management • WF and VS Integration • Speech Debugger UI • Prompt Recording Studio • DB Prompt Management • Prompt Validation Managed Code DLL

More Related