Details
-
Type: Epic
-
Status: Open
-
Priority: Critical
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: Datamodel, Dev and Dep, JWS-GUI
-
Labels:None
-
Epic Name:jalview3wsUI
Description
In Jalview 3, we would like anyone to be able to extend Jalview's repertoire of services without the need to implement any GUI classes.
To do this, Jalview's web services architecture needs to be refactored to allow easy addition of new service clients that may provide:
* configuration options (user modifiable parameters such as server endpoint URL, login credentials, etc)
* discovery/status mechanisms
* service types (e.g. alignment, sequence based prediction, etc)
* submit/monitor/result retrieval implementations
* parameter descriptions
Services may also provide arbitrary additional capabilities for an existing service type. e.g. alignment services may also provide trees, scores, etc.
To do this, Jalview's web services architecture needs to be refactored to allow easy addition of new service clients that may provide:
* configuration options (user modifiable parameters such as server endpoint URL, login credentials, etc)
* discovery/status mechanisms
* service types (e.g. alignment, sequence based prediction, etc)
* submit/monitor/result retrieval implementations
* parameter descriptions
Services may also provide arbitrary additional capabilities for an existing service type. e.g. alignment services may also provide trees, scores, etc.
Attachments
Issue Links
- related with
-
JAL-1930 An OSGi runtime platform for Jalview
- Open