Getting Started

The overall design of this framework is open and extensible (implementing the traditional Open-Closed Principle), which means base contracts can be extended, composed, or replaced.

It is possible to use its components as they are provided or use the base contracts to extend single functions, while still using the rest of the provisioning.

Sending and Receiving

The framework provides three major capabilities to the applications using its libraries

The two sending capabilities (send and notify) are disconnected from the receiving capability, since they represent two different parts of the communication channel (the Sender and the Receiver): as such the architecture of the framework is designed so that they don't depend on each other's.

Last updated