Constructing Requests
A request includes
- User id for authorization and personalization
- Device id where to send a reply
- Device type - what message types can it understand?
- ObjectID in a OO setting
- Request type name of transaction type requested
- Request-specific parameters
In http, can be a combination of http header elements and method parameters.
Its helpful if each request includes a request id
- to ask later about status,
- to cancel a request, or
- to allow an asynchronous reply