Architecture
Last updated
Last updated
Traditional three layers vision.
Data.
Interface
Processing
MVC - Model, View, Controller
Data encapsulation.
Object implementation details are hidden by the interface.
When a client binds itself to a distributed object, an object's interface implementation is loaded - proxy.
A complementary entity called a skeleton appears on the server side.
PUT
Creates a resource
GET
Access a resource's state
DELETE
Destroys a resource
POST
Modifies a resource, it's state is replaced
Resources are identified by a unique schema of identifiers.
All the services offer the same interface.
All the messages are self-contained.
After an operation execution, the component forgets everything about the called resource.