In an innovation project at e-office we call Business Snapshots we have tried to create a Flipboard like experience while keeping up to speed with information that is added to corporate systems.
The video below demonstrates the use cases we have realised, but is still aimed at a technology crowd.
We implemented this web application using ASP.NET and C#, leveraging the REST and OAuth API's from IBM Connections and the available XRM C# libraries for Miscrosoft CRM Dynamics Online.
We use the term "magazine" (copied from Flipboard) as a collection of articles.
An article is a piece of information that is connected to an Account (from CRM Dynamics).
In this innovation project we limitted ourselves to the following "types":
- Discussion topic + replies
- Status Update (microblog)
- Todo (inside an acitivity)
- People (profile)
From CRM Dynamics
We tried to store as little as possible in our own database and use both Connections and CRM Dynamics as the main store.
We needed our own database for:
- Magazines (link between user and account)
- OAuth tokens
We connected CRM Dynamics and IBM Connections in a very loose way:
On each CRM Dynamics account (company) you can add 1 or more Connections Communities.
Some more detailed issues can be traced at Stack Overflow
We created this prototype with (mainly) two people, one from the Microsoft side and one from the IBM side (me).
Since we created the webapplication in C# (ASP.NET), I learned a lot, but mainly that it is quit similar to creating a webapplication with JEE technology.
Thanks to the Social Business Toolkit, we could learn how to interact with IBM Connections.
Of course we also ran into some Open Standards interpretation issues. The main consequence was that we could not use Microsofts SyndicationItem (and related classes) for all use cases. There we had to fall back to good old XML parsing.