You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by Sneha Tilak <sn...@gmail.com> on 2017/08/03 18:03:22 UTC

Group Management - Status Update

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*

Re: Group Management - Status Update

Posted by Sneha Tilak <sn...@gmail.com>.
Marcus,

Thank you. This base code is really helpful!

Regards,
*Sneha Tilak*

On Fri, Aug 4, 2017 at 9:13 AM, Christie, Marcus Aaron <ma...@iu.edu>
wrote:

> 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 <sn...@gmail.com> 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*
>
>
>

Re: Group Management - Status Update

Posted by "Christie, Marcus Aaron" <ma...@iu.edu>.
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 <sn...@gmail.com>> 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