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> > ==================================================== >
