Sneha,

Good write up.  I still have some work to do before it is ready but here is the 
Django gateway implementation I’ve been working on if you want to take a look 
at it:  https://github.com/machristie/django-airavata-gateway

I’m hoping to have something you can use by later today, but I’ll update you 
regardless.

Thanks,

Marcus


On Aug 3, 2017, at 2:03 PM, Sneha Tilak 
<[email protected]<mailto:[email protected]>> wrote:

Hello dev,

With Marcus and Supun's help, I have been looking into developing a UI for 
exposing Airavata's sharing service. After meeting with Marcus, Supun and Eroma 
we have decided the following -


  *
CIPRES uses the sharing service directly with their own UI. We must develop a 
UI for group management for their users to create and manage groups to share on 
the portal
  *
In the current PGA implementation, we do allow users to share their experiments 
with other users. This list of users for this is obtained from the user profile 
service. Since CIPRES makes use of only the sharing service, for group 
management we must get the list of users from the sharing service and implement 
the same for PGA
  *
Have the Django UI call the sharing service directly
  *
Have a configuration file in the Group Management API to configure the group 
type (admin or user) and we will have two configurations - one for CIPRES and 
another for all the other gateways
  *
Marcus will provide with the base Django gateway implementation on which I can 
build the group management UI
  *   We need to write Python controllers for the sharing service that can be 
used by the UI
  *   The thrift generate script needs to be modified to create client SDK for 
the sharing service

The goal is to have the UI up and running by August 22 so that we can test it 
and push it to production by the end of August.

Regards,
Sneha Tilak

Reply via email to