I believe jms and jmx protocols are used over the port tunnel configured on the jobserver and tac servers page. Typically 8001-8888 port range. This is for commands, files, logging, statistics. on the jobserver the port configuration is found under the Talendjobserver.properties file.
"The Java Message Service (JMS) API is a Java Message Oriented Middleware (MOM) API for sending messages between two or more clients."
In simple terms: it is for passing messages.
"Java Management Extensions (JMX) is a Java technology that supplies tools for managing and monitoring applications, system objects, devices (such as printers) and service-oriented networks."