Skip to content
This repository has been archived by the owner on Dec 1, 2021. It is now read-only.
Peter Nordquist edited this page Jul 24, 2020 · 2 revisions
Static Website
Responsibilities Collaborators
Provide frontend for user interaction
  • ID Generator Service
  • Autofill Form Service
  • Storage Service
  • Workflow Service
  • Task Service
Orchestrate calls to each microservice
ID Generator Service
Responsibilities Collaborators
Provide Unique ID
  • Static Website
Autofill Form Service
Responsibilities Collaborators
Provide default form values
  • Static Website
Storage Service
Responsibilities Collaborators
Store input files uploaded by the User
  • Static Website
  • Uploader Runner
  • Downloader Runner
Store output files for retrieval by the User
Workflow Service
Responsibilities Collaborators
Execute Workflow based on parameters
  • Static Website
  • Task Service
Provide Workflow status
Task Service
Responsibilities Collaborators
Accept Tasks to execute
  • Static Website
  • Proxy Service
  • Workflow Service
Provide Task Status
Proxy Service
Responsibilities Collaborators
Enqueue Tasks
  • Task Service
  • Execution Service
Provide Task Status
Execution Service
Responsibilities Collaborators
Create Kubernetes Jobs to execute the tasks
  • Proxy Service
  • Uploader Runner
  • Downloader Runner
  • APBS Runner
  • PDB2PQR Runner
Uploader Runner
Responsibilities Collaborators
Upload files during a run
  • Storage Service
  • Execution Service
Downloader Runner
Responsibilities Collaborators
Download files during a run
  • Storage Service
  • Execution Service
APBS Runner
Responsibilities Collaborators
Execute APBS during a run
  • Execution Service
PDB2PQR Runner
Responsibilities Collaborators
Execute PDB2PQR during a run
  • Execution Service
Visualization Service
Responsibilities Collaborators
   
Clone this wiki locally