Hi Robbie,
Thanks for a prompt response.
Just wanted to share some background.
We have our own standalone application which is similar to chorus (but not as rich). It has 3 tiers UI, Server and backend database. UI and Server communicate using restful api that return json response. The backend database can be SQLLite or Postgres. The user can create workspaces, worksets and workviews. The user can import dataset in a workspace and visually analyze the data in workset via standard graphs like boxplot, trendchart and some custom domain specific UI representations. The UI invokes restful api exposed by the server to fetch data for any visual representation to be displayed to the server. Some of these restful api's run complex domain specific algorithm on the data in the workset to return data to be displayed by the UI.
But our application does not support collaboration that allows users to share datasets or their analysis of the data. We are exploring the possibility of using chorus as a base platform for our application so that we can re-use these very useful features provided out of the box by chorus.
We are exploring the following:
1. How we can extend chorus to add our own domain specific UI implementation?
2. How we can integrate our server as external data source via restful api's? We want to reuse our server side implementation because re-writing the algorithms is a significant effort.
I found very little documentation on how we can extend chorus. As we explore i would be more than willing to document how we can extend chorus and contribute the development effort if the same can be reused.
I know this is a very custom development effort that we want to do and may be their is a better way to integrate or build on top of chorus.Your suggestions / input on the same will be very much appreciated.
Regards,
Ishwardeep