Enterprise Integration Patterns
Conversation Patterns
HOME PATTERNS RAMBLINGS ARTICLES TALKS DOWNLOAD BOOKS CONTACT
Conversation Patterns
Hypermedia StateConversation Patterns » Describing Conversations

A participant is ready to engage in conversations.

How can a participant describe what it expects from a consumer without defining all rules of the conversation up-front?

Describing conversations up-front increases coupling and reduces flexibility.

Describing conversations up-front allow generation of client stubs.

Embed elements in the responses that define the allowed next actions.

Example: HATEOAS

Easily one of the most unlucky acronyms in recent software history, Hyperlinking as the Engine of Application State as an aspect of the REST architectural style is the prototypical implementation of Hypermedia State.


Creative Commons Attribution License

You can reuse the following elements under the Creative Commons Attribution license: pattern icon, pattern name, problem and solution statements (in bold), and the sketch. Other portions are protected by copyright.