Paas2 + Saas2 = Cloud2
The video below demonstrates how Microsoft's Office365 and Azure are combined with IBM's Connections Cloud and Bluemix.
All components are running in the cloud.
As stated in the clip, there are three"shortcuts" I had to take to perform this proof of concept.
- Copy the folderstucture of CRM Online in my SharePoint online developers environment
- Replace the retrieved communityUUID with the communityUUID of Connections Cloud
- Map my SharePoint online users to our IBM Connections Cloud users
Al these are not necessary when we have integrated this technology in our production environment: ConnectPoint
I will refer to the numbers used in the video
- Remote events are send to the Provider Hosted SharePoint app (writen in C#, hosted on Azure), that has registered itself for remote events on Document Libraries in this site
- The event of an updated or added item is parsed into a format that the Bluemix endpoint can handle
- The Bluemix endpoint receives the request
- It looks up the communityUUID in CRM Online to determine to which community this document belongs (written in Java, leveraging the SOAP interface of CRM Online)
Based on the user that added the item, the corresponding accesstoken is lookedup from a cloudant database, using the Social Business Toolkit, our bluemix app posts a statusupdate on behalf of the user.
- The accesstoken is retrieved through the OAuth dance and stored in the cloudant database, as demonstrated in the video
This proof of technology really demonstrates the power of combining Saas and Paas of both Microsoft and IBM. The diagram gives a schematic overview of the application flow.