There are 3 ways to access the functionality:
- Use the Java classes directly in other software (makes sense only for some functions)
-
Install and run the server software on a dedicated machine in the company
- direct way: submit Remote Procedure Calls (RPC) from an access port on a TCP connection
- indirect way: submit RPC's through an HTTP-request; use port 80 (or 443 for encrypted HTTPS connections). This method goes through firewalls without the need to reconfigure, and without interfering with existing security procedures.
-
Same as in 2, but access our servers over the internet rather than through your own machines.
Both sub-variants a) and b) are possible.
The following diagram illustrates techniques 2 and 3:


















