Create new aggregate root on the remote server.
Create new aggregate root on the remote server. Created object will be returned with its identity and all calculated properties evaluated.
new aggregate root
future to aggregate root with new identity
Delete existing aggregate root from the remote server.
Delete existing aggregate root from the remote server. If possible, aggregate root will be deleted and it's instance will be provided.
aggregate root identity
future to deleted aggregate root instance
Get domain object from remote server using provided identity.
Get domain object from remote server using provided identity. If domain object is not found an exception will be thrown.
domain object identity
future to found domain object
Modify existing aggregate root on the remote server.
Modify existing aggregate root on the remote server. Aggregate root will be saved and all calculated properties evaluated.
modified aggregate root
future to aggregate root with updated attributes
Proxy service to remote CRUD REST-like API. Single aggregate root instance can be used. New object instance will be returned when doing modifications. Use
StandardProxy standard proxy
if response is not required from the server.It is preferred to use domain patterns instead of this proxy service.