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

Workflow modeling #11

Open
achimr opened this issue Sep 19, 2014 · 0 comments
Open

Workflow modeling #11

achimr opened this issue Sep 19, 2014 · 0 comments
Assignees

Comments

@achimr
Copy link
Contributor

achimr commented Sep 19, 2014

-- Most importantly: The API does not define a workflow. It seems to provide commands one can use in various scenarios.But this cannot work as a standard. For example a client cannot write his side of the process if there is not a fix set of operation that is expected for all transactions. So the claim that one client can simply switch provider if they implement the API is (for now) bogus: they would have to adapt how they call the API to switch to a new provider. Potentially they would have to call the API in different ways if they work with different providers. Don't take me wrong: I'm all for a standard API. But just defining an API is not going to make it useable. We need to define the sequences of the transactions too. The same client application should be able to just change the URL of the server to switch provider or work with several. (reported by Yves Savourel)

The recently added HATEOAS links provide for a means of self-description describing possible follow-up actions. Could this be enough?

@achimr achimr self-assigned this Sep 19, 2014
@achimr achimr added this to the v2.0 Specification Issues milestone Sep 19, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant