Download presentation
Presentation is loading. Please wait.
Published byCleopatra Booker Modified over 9 years ago
1
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005
2
Live Communications Server: Architecture And Client Automation Graham Tyler Associate Consultant Microsoft Ltd
3
Live Communications Agenda This presentation: Platform overview Customising the client Automating the client Later today: Custom clients [Graham Tyler] Server applications [John Lamb]
4
Integration with productivity applications Where’s The Real Value?
5
Adding “Real-Time” to Microsoft Office Enabling Contextual Collaboration Presence in Outlook, Excel, Word, SharePoint and more Enabling higher productivity from users’ favorite applications
6
Integration with knowledge worker applications SCM Where’s The Real Value? ERP CRMLOB
7
Where’s The Real Value? Integration with communications infrastructure
8
Where’s The Real Value? Rich communications experience
9
What Does This Mean for Developers? Every Application should: Expose presence Enable instant communication Drive contextual collaboration Not just Instant Messaging Use IM “channel” to drive business processes BOTs (user interaction or assistance agents) Richer Media Voice, Video, Whiteboard, Application Sharing
10
Platform Overview RTC Client APIs 3 rd Party Client 3 rd Party Application (SIP) Real-Time Signaling Infrastructure 3 rd Party Application 3 rd Party Manifest 3rd Party Script
11
Techniques Client Automation Office 2003/SharePoint ‘automate’ the LC Client (Communicator or Windows Messenger) – so can your app Uses the Windows Messenger API RTC Client APIs Demos today Live Communications Server APIs Advanced functionality
12
Base Client Windows Messenger Default Client Experience Download 5.1 for LCS Connectivity Windows XP and Windows 2000 RTC Client APIs WindowsMessenger
13
Premium Client RTC Client APIs WindowsMessenger Microsoft Office Communicator Part of Office Must be installed Support same interfaces as Windows Messenger Can be driven directly or through Windows Messenger Automation
14
Integration with the Client Client Automation Interfaces Fastest way to add Presence and Instant Communications to your Applications and Web Sites Used by Office and Microsoft SharePoint High Level APIs No UI to write RTC Client APIs 3rd Party Application
15
What About Scripting? Microsoft Visual Basic Scripting Edition (VBScript), Sun JavaScript and Microsoft JScript are supported Security Issues lead to restrictions Exclude accessing certain user properties Blocked, FriendlyName, PhoneNumber, E-mail, SignInName Can get status if you know the contact information Can’t add contact automatically Can’t do voice, video calls Restrictions on Window positioning
16
Customizing Extend Help Menu Add custom ‘Help’ link to the help menu Links to content in separate browser window Tabs Extend Communicator with HTML pages
17
Tabs Web Pages inside Client UI Up to 32 tabs Communicator can add User URI and/or Contact URI to web page parameters http://contosotabs?userid=sip:donh@contoso.com?co ntactid=sip:alexha@contoso.com
18
Tabs (step 1) : Registry key Registry key: HKEY_LOCAL_MACHINE \SOFTWARE\Policies\Microsoft\Communicator TABURL = http://server/tabs/tabs.xmlhttp://server/tabs/tabs.xml Administrator can set the registry key using Group Policy
19
Tabs (step 2): XML descriptor Tab Descriptor XML file: http://site/image.png Tab title Tooltip text http://site/content 1 true post
20
Tabs (step 3): Deploy tabs Deploy tabs as web content Tips: Enable dynamic content Control the length of the refresh cycle Use a watermark background image
21
Adding Client Tabs
22
Client Automation Communicator works on behalf of the application COM object CoCreateInstance CreateObject Replace undocumented interfaces from previous releases Aggregate service providers
23
Should I Use Messenger Automation? Pros Simple to develop Users have a familiar interface Inherits new features Cons Separate user experience Can’t control the UI Less control Unable to participate in flow of information
24
ShortCuts (Shell Extensions) tel:Brings up phone view but does not dial callto:Brings up phone view dials the appropriate number sip:Bring up Conversation Window. If the user self, email sips:If in TLS, Bring up Conversation Window. If the user self, email In not TLS, dialog box stating high security is required conf:PSTN Conference Control im:Conversation Window
25
Persona Control ActiveX Control to simplify Automation One property to set Presence “GumDrop” Hover Popup Name, uri, etc. Right Click Menu Start IM, Call, etc Available July 2005
26
Automating Communicator From Your Application
27
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.