A Protocol defines a mechanism for contacting RoboServer. Currently Kapow Katalyst comes with three different protocols, each with its own set of advantages and disadvantages:
|Socket||Contacts RoboServer using a TCP socket. This is a simple, low-level protocol, using XML or Java binary representation depending on the platform. See description of properties below.|
|Random Distribution||Given a list of protocols, each time the client makes a request, one of the protocols will be chosen based on whether it is currently marked as available or not. This provides simple fail-over if at least one of the RoboServers specified in the list is available. While the random distribution protocol does not explicitly provide load balancing, it can be used for that purpose. See description of properties below.|
The protocols are configured using the following properties:
Depending on what plugins are installed into Kapow Katalyst, other protocols may be available.