Originates the orchestration of MessagingServices
Handles the orchestration of MessagingFactory, SystemClient and ResponseService
Responsible for producing a message to get sent by SystemClient.
Responsible for making a network exchange with an external resource. Proper error handling should be provided here.
Stores the name of the Service the error originated from, message and errorType describing the nature of error.
Enumerated list of all existing Messaging Services
Enumerated list of possible error types