A service is a Process Commander programmatic component that defines and implements an interface between an external application acting as a client and a Process Commander system acting as a server.
An external system may use any of several technical frameworks to call a Process Commander application, become a requestor of an appropriate type, send a request, execute an activity (which may call other activities, update data, and start other processing), and receive the results in a response.
A service is implemented through an instance of one of the rule types below, plus appropriate calling code in the external client system:
Services using the SOAP protocol to transmit XML-formatted messages are known as Web services. Multiple service rules supporting a single interface are known as a package, defined through the Service Package form. In many situations, the service instructs Process Commander to call a single activity. This is known as the service activity.
Service rule types belong to the Integration-Services category.