Manages orders in different states and handles events on orders.
The order manager should manage orders in different states and handle events on orders.
Each implementation could define its own states and events for orders.
However all implementations should handle the following events:
create: to create a new order this event will be occured
update: to update an order this event will be occured
delete: to delete an order this event will be occured
Note: If 'secureId' is sets in the REQUEST parameters, then access MUST not be checked.