Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] ServiceADES implementation #360

Open
fmigneault opened this issue Oct 13, 2020 · 0 comments
Open

[Feature] ServiceADES implementation #360

fmigneault opened this issue Oct 13, 2020 · 0 comments
Assignees
Labels
feature New feature to be developed investigate Issue or new component that needs further exploration
Milestone

Comments

@fmigneault
Copy link
Collaborator

Provide a service implementation that combines ServiceAPI and ServiceWPS.
According to the incoming request, the children resource handling could be dispatched to the appropriate service implementation.

With this type, the "same" Process resources represented through OpenAPI (ADES) endpoint or via traditional WPS endpoint would point to the same resource/permission sets, which will make resulting ACL more natural and consistent.

Some mapping of corresponding elements must be accomplished.
For example:

  • WPS GetCapabilities request (with query param) must be mapped with corresponding OpenAPI ADES GET /processes.
  • WPS DescribeProcess request (with process id param) must be mapped with OpenAPI ADES GET /processes/{id}

Therefore, we must map the resources correctly so that different service implementation handle them as intented
(eg: GetCapabilities points to ServiceWPS itself while /processes is a children of ServiceAPI).
Similarly, permissions must be mapped (eg: GetCapabilities from query parameter of ServiceWPS becomes read permission from GET request for ServiceAPI).

Relates to #183

@fmigneault fmigneault added feature New feature to be developed investigate Issue or new component that needs further exploration labels Oct 13, 2020
@fmigneault fmigneault self-assigned this Oct 13, 2020
@fmigneault fmigneault added this to the Backlog milestone May 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature to be developed investigate Issue or new component that needs further exploration
Projects
None yet
Development

No branches or pull requests

1 participant