Connections

July 2009

Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

« Microsoft SharePoint: Eye Candy For ECM Vendors | Main | Teams and communities and networks! Oh, my! »

August 25, 2005

Will Microsoft Control Presence?

In an earlier post on Microsoft's RTC Presence Toolkit announcement, I pointed out several benefits and areas of concern. Today, Microsoft has made these controls and sample code available (note the revised name -- Presence Controls For Microsoft Office Communicator) and announced some partnerships as well (Siebel being the most interesting). The controls and sample code can be downloaded here.

Presence-enabled applications represent a new way of looking at communication, collaboration and productivity. Done correctly, presence becomes meta data that can be associated in real-time to a variety of application objects. While the buddy list of today is still relevant in terms of a user's personal networking, being able to surface a list of people associated with an particular application context is very powerful. Microsoft continues to attack this space very aggressively. RTC-enabled applications will help build the business case that pulls out infrastructure for IM, Web conferencing and IP Telephony. This has tremendous potential for improving process performance and reducing business latency.

While that sounds good, it should also (hopefully) raise a red flag someone within architecture and infrastructure groups. Before developers start running off to build presence-enabled applications they should consider the following:

1. Are there certain UI interface and design guidelines that should be established for presence-enabled applications? What are the policies and procedures that might need to be defined if people suddenly find themselves being identified as experts or as a support resource? These types of questions deal with organizational, cultural and social aspects of presence and IM.

2. Does this application-level decision commit the enterprise to a particular infrastructure platform? Does this decision map back to an architecture model that itself links back to broader business requirements? What derivative impacts are there from presence-enabling applications around IM to other RTC services such as IP Telephony and Web conferencing? Are there certain applications (e.g., call centers) where this type of application enablement is already available through packaged application providers?

3. What are the programming guidelines and reference models to support developers? Some may chose to go through Communicator (requiring it to be on the desktop) while others might chose to use interfaces that connect directly back to LCS.

Presence-enabled applications require a cohesive developer environment and corresponding infrastructure and should not be made on a case-by-case basis. Overall, I'd like to see more separation between the client and server implementation to avoid a system that is too tightly coupled. In this world of Web services, you would think that there would be a discovery and registry service for RTC-enabled clients to federate and bind to RTC back-ends.

Finally, support services need to be clearer. IT groups should make sure that Microsoft and partners clearly identify support levels (to avoid finger-pointing if problems arise) and community site(s) for internal developers (hopefully one that is better than the seemingly dead WSRP Web Part Toolkit for SharePoint Products and Technologies: Workspace Home).

So while this is a good move by Microsoft and valuable to Microsoft customers committing to LCS, due diligence is still required. And I still believe that organizations need to consider an  architecture that includes a presence discovery/aggregation/brokering/syndication hub to avoid single-vendor lock-in at this phase in the maturity of RTC technologies.

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d834515a5969e200d83425a9c653ef

Listed below are links to weblogs that reference Will Microsoft Control Presence?:

» Mike Gotta: Will Microsoft Control Presence? from Irwin Lazar's "Real-Time" Blog
My colleague Mike Gottashares his thoughts on several announcements out of Microsoft furthering their capabilities to deliver presence-based solutions that are integrated across their product lines. Mike provides several recommendations to developers w... [Read More]

Comments

Feed You can follow this conversation by subscribing to the comment feed for this post.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment