Details
-
Type: Epic
-
Status: Open
-
Priority: Critical
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: data retrieval services, Datamodel, file format issue, JWS-GUI, Properties and Preferences
-
Labels:
-
Epic Name:rest_services_client
Description
Implementing this feature touches on a number of issues. Up until Jalview 2.6.x, Jalview's web service clients have all been pre-compiled declarative routines; that is, each service's inputs and outputs were known in advance, and special functions were written to provide exactly the right kind of data for the service to operate, and to parse the resulting data/objects and present them to the user. A user configurable service, on the other hand, needs to be dynamic, if not also general and extensible, enabling the user to specify what the input data needed by a service is at the time the service is used, so Jalview can gather the appropriate data from the context where the user invoked the service. The results returned by the service may also be fluid - and the client needs to act accordingly.. for instance: only creating a new alignment if the input alignment has not been modified or a new alignment has been returned by the server.
As a first pass for this kind of service, the implementation will be aimed at servers that already include some kind of Jalview visualization capability. All a user needs to do is create a service definition specifying the types of input data, and indicate what type(s) of result data should be available from the service. An additional return type will also be allowed - 'a packed data set' - which is a series of Jalview datafiles packed into a mime message, which will enable servers to return arbitrary results that will be mapped back onto the input data's original context in jalview.
Attachments
Issue Links
- depends on
-
JAL-945 Incorrect SHMR submission for sequences with identical IDs
- Resolved
-
JAL-949 RSBS client 'upload as file' option does not actually upload as file
- Resolved
-
JAL-720 correctly render HTML log messages in web service progress window
- Resolved
-
JAL-919 dialog for creating and editing SBRS-style rest service definitions
- Resolved
-
JAL-724 submission and visualization of results from Sequence Harmony and Multi-Relief web server
- Closed
-
JAL-1141 allow PDB files to be submitted as parameters with RSBS
- Open
-
JAL-716 enable AlignmentView to record groups and current selection
- Resolved
-
JAL-727 configurable newline string when writing alignment and other flat files
- Resolved
- related with
-
JAL-717 alignment/sequence analysis UI model which does not unnecessarily create new windows
- Open
-
JAL-29 Rational set of 'contexts' for webservice actions
- Open
-
JAL-713 IUPred web service
- Open