Pages

Friday, January 16, 2009

Sharepoint iWidget for Lotus Connections

Recently, I started working with the CorasWorks team to develop an iWidget for Lotus Connections that would display data from a Microsoft Sharepoint server. If the name CorasWorks sounds familiar, is because I blogged about them a couple months back. They are a Microsoft Gold Certified Business Partner and have created a solution to bring some of the Lotus Connections components into Sharepoint.

What we wanted to do was develop an iWidget for Lotus Connections so that we could surface SharePoint data within Lotus Connections. More specifically, we wanted to show all the sites that a user has access to. Since CorasWorks provides a very nice API on top of Sharepoint this was very easily done.

I think it's also worth noting how this mashup was created:

  • The iWidget is running on my domain: blog.lbenitez.com
  • Lotus Connections is running on connections.demoibm.com
  • Sharepoint is running on corasworks.net

Therefore, we are using 3 separate platforms and integrating these seamlessly! I think it really shows the power and flexibility of iWidgets and Lotus Connections. Here's a screenshot of how it looks:

200901062331.jpg

Enjoy!

13 comments:

  1. Luis - this is great stuff! Is there anyplace I can see a little bit bigger screen shot?

    ReplyDelete
  2. Gracias Luis por compartir tan valiosa e importante informacion, te invito a conocer mi blog www.sharepoint2007.co.cc donde publique recientemente un resumen sobre tus exelentes articulos.
    Saludos, Hector.

    ReplyDelete
  3. Luis this is good stuff. Despite as you say sharepoint isnt a competitor to Connections i think the integration between the two products is one which many people will be looking to deploy. Especially as many companies have Sharepoint as a document repository. Can you tell me if it is possible to get a copy of the code and what I might need in terms of running it. Would I need any licenses for Corusworks for example. Thanks

    Andy Jones

    ReplyDelete
  4. Great job LUis with this. In these economic times I think we will find many of our customers who have both Lotus and SharePoint looking to us for helping in leveraging and integrating their investments and this is a great example of doing just that. :-) I posted a shout-out to your article here http://sharepoint.microsoft.com/blogs/mikeg/Lists/Posts/Post.aspx?ID=1475

    ReplyDelete
  5. Luis, thanks for making it happen. I posted about it at http://community.corasworks.net/blogs/williamsblog/archive/2009/01/17/corasworks-bridging-ibm-lotus-and-microsoft-sharepoint.aspx. The post has a link to the XML output of the Site Directory.

    ReplyDelete
  6. This is perfect! Thanks Luis, I have been waiting for this and now can share with my customers!!

    ReplyDelete
  7. Hi Luis,
    This iWidget looks great. Is there a way to pass user id from lotus connections to the iframe which is being called. Or can a JavaScript function has access to logged in UserID? Any guidance regarding this will be great! Thanks a lot.

    ReplyDelete
  8. Varun, here's the information I got from development.

    ------
    For 2.0: You can rely on the 'user' variable to contain an email address

    For 2.0.1: You can rely on the 'userid' variable to contain an internal identifier which you can use to query Profiles (using the &userid parameter) to always be present.

    HOWEVER: there are two ways that 2.0.1 can be configured: to either allow or disallow the exposure of user's email addresses (the use case here is external internet facing deployments which should not allow email addresses to be harvested)

    If email address exposure is disabled then you will not get a 'user' variable on the Home Page. You will only get 'userid' and what's more, the atom entry you get back when you query a user's profile using &userid will not contain their email address (as it is no longer exposed)

    If a 2.0.1 deployment has email address exposure enabled (which is the default) then the existing 'user' variable containing the email of the logged in user will still be present.

    ------

    Hope this helps!

    ReplyDelete
  9. Thanks Luis! You are amazing!
    Any idea where I can read more about it? I couldn't find anything after searching :(

    Thanks a ton!
    Varun

    ReplyDelete
  10. Varun.. hmm.. I don't see any public documentation on it :(. I'll send a note to the developers. Thanks for bringing this up!

    ReplyDelete
  11. Since lotus connections has a developer wiki, I thought I would add the entry for userid. Before that, I tried to access variables user and userid in a greenhouse mashup iwidget. It returned undefined variable.
    Could this be because I am testing it in Mashup and not connections homepage? Or I suspect my code it wrong.
    Can you paste the code line which worked for you?

    Thanks again!

    ReplyDelete
  12. Hi Luis!
    Thanks for this.
    Looks like I will have to wait till Greenhouse Connection's homepage allows iWidgets!

    BTW, since you write about 'How Socializing Accelerates Innovation in the Workplace from the perspective of a Millenia' , do checkout 'spigit'.

    Thanks again!
    Varun

    P.S. Please remove your id for spammers!

    ReplyDelete

Anonymous comments are not encouraged. I reserve the right to delete anonymous comments.