The service controller is an application service within RulePoint. The service controller handles all message transformations between an inbound data source to the event processor and rule activations from the event processor to the outbound data sources.
Service controllers include the source controllers and responder controllers. Source controllers produce events and responder controllers consume activations.
A service controller is in contact with the system external to the RulePoint application. The service controllers use marshallers to transform inbound or outbound data, based on a configured set of criteria that a user specifies. Service controllers use data adaptors to either receive data within the data source or send a response.
A service controller performs the following functions:
Pulls data from a source and transforms it into events.
Pushes data to a responder and transforms it into a response.
Manages the lifecycle of controller and responder services.
Manages all interactions between the various data sources.
Runs source controller and responder controller services according to a configured service schedule, either dynamic or static.