contains one or more specialized threads that work together to transfer data from an application host to a target data store or data engine. Source services are threads that consume and publish events generated by a source application. Source services publish data in the form of Ultra Messaging or WebSocket messages.