The main purpose of identity management systems is to manage user and role provisioning. Provisioning operations can act on Apache Syncope only or be propagated towards external resources as well (propagation). Provisioning will occur on a certain external resource every time the operation involves users or roles assigned to that resource.
Java Connector Server is a component that handles Java Connectors bundles. When a Java Connector Bundle is not directly executed into Provisioning System (Apache Syncope), you need to use a remote Java Connector Server.