Hallo,
ich habe eine Entity, welche einen Lifecycle durchleben. Diese können mit einem Zustandsautomat abgebildet werden. Dieser Zustandsautomat besitzt 9 Events, wobei nur 7 davon via Rest getriggert werden sollen. Die anderen 2 (u.a. create) werden durch ein anderes System getriggert.
Grundsätzlich alles kein Problem. Ich möchte nur Fragen, welche die beste Möglichkeit ist, diese Events mit Rest zur Verfügung zu stellen.
Spontan hätte ich für jedes Event einen Webservice implementiert in der Form:
Oder eben etwas in der Art:
Was ich auf jeden Fall vermeiden wollen würde wäre
Was ist hier eure Erfahrung? Gibt es ein best practice und vielleicht noch ganz andere Ansätze dafür?
Viele Grüße
MM
ich habe eine Entity, welche einen Lifecycle durchleben. Diese können mit einem Zustandsautomat abgebildet werden. Dieser Zustandsautomat besitzt 9 Events, wobei nur 7 davon via Rest getriggert werden sollen. Die anderen 2 (u.a. create) werden durch ein anderes System getriggert.
Grundsätzlich alles kein Problem. Ich möchte nur Fragen, welche die beste Möglichkeit ist, diese Events mit Rest zur Verfügung zu stellen.
Spontan hätte ich für jedes Event einen Webservice implementiert in der Form:
Code:
POST /myentities/{id}/action1
POST /myentities/{id}/action2
POST /myentities/{id}/action3
POST /myentities/{id}/action4
POST /myentities/{id}/action5
POST /myentities/{id}/action6
POST /myentities/{id}/action7
Oder eben etwas in der Art:
Code:
POST /myentities/{id}/{action}
Was ich auf jeden Fall vermeiden wollen würde wäre
Code:
POST /myentities/{id} body: updatedentity
Was ist hier eure Erfahrung? Gibt es ein best practice und vielleicht noch ganz andere Ansätze dafür?
Viele Grüße
MM