It should be easy to integrate it to a new gateway. Just need to change the
config file and change the branding.

However since it was not initially developed with this intention, all the
components are somewhat. But it should be easy to separate out the Airavata
core features and come up with a configuration based approach to gateway
specific tools. Even for the create experiment we can make it configurable
such that a gateway can configure own custom ui.

For inter module communication I have used a simple event bus mechanism
using Google guava libarary. For example, when Nanocad exports an
experiment it creates an experiment event which is then captured by the
create experiment UI. But the entire code is not event based (i.e there are
some tight coupling between components). I think we can standardize this
eventing mechanism and leverage it to incorporate more pluggable modules.

The desktop client makes hard assumptions on the authentication mechanism
and file storage(seagrid sftp server). We may need to rethink how we want
to proceed with these.

On Fri, Nov 17, 2017 at 2:25 PM, Ian Yinzhi Wang <[email protected]>
wrote:

> Based on my experience porting it to SimCCS gateway, I think the effort is
> small as long as the other component is also written in Java. I ended up
> changing only a little bit of the code, but certainly there are few bugs we
> encountered during the progress.
>
> Ian
>
> On Fri, Nov 17, 2017 at 4:46 PM, Pierce, Marlon <[email protected]> wrote:
>
>> We have seen the interest. I’m wondering how much work needs to be done
>> to generalize the current SEAGrid desktop tools so that they are easily
>> deployable by new gateway tenants.
>>
>>
>>
>> Marlon
>>
>>
>>
>> *From: *Suresh Marru <[email protected]>
>> *Reply-To: *"[email protected]" <[email protected]>
>> *Date: *Friday, November 17, 2017 at 4:43 PM
>> *To: *Airavata Dev <[email protected]>
>> *Subject: *[DISCUSS] SEAGrid Rich Client to Airavata
>>
>>
>>
>> Hi All,
>>
>>
>>
>> In discussing with some of Airavata users at Supercomputing conference,
>> there seems to be an increasing interest in desktop application
>> interrogations with Airavata. Any opinions on bringing seagrid rich client
>> to Airavata (https://github.com/SciGaP/seagrid-rich-client), generalize
>> it and make the third party interfaces into a plugin model?
>>
>>
>>
>> Thoughts?
>>
>>
>>
>> Suresh
>>
>>
>>
>
>
>
> --
> ====================================================
> Ian (Yinzhi) Wang
> Research Geophysicist
> Indiana Geological & Water Survey
> Indiana University
> 1001 East 10th Street
> <https://maps.google.com/?q=1001+East+10th+StreetBloomington,+IN+%C2%A047405&entry=gmail&source=g>
> Bloomington, IN  47405
> <https://maps.google.com/?q=1001+East+10th+StreetBloomington,+IN+%C2%A047405&entry=gmail&source=g>
> ====================================================
>

Reply via email to