Client
|
Example
|
Communicate Protocols
|
Comments
|
Browser with pure HTML user interface
|
Local search page; properties page
|
HTTP or HTTPS
|
|
Java clients, in the form of Java applets in HTML pages
|
Windchill Explorer; Product Structure Explorer
|
Java RMI and HTTP or HTTPS
|
Java applet or application HTTP requests are performed via the java.net.URLConnection class.
|
Stand-alone Java applications
|
Workgroup Manager for Creo Parametric; Workgroup Manager for CADDS; Product Structure Explorer
|
Java RMI and HTTP or HTTPS
|
Java RMI attempts to establish direct socket connections from client to server (never the reverse) on well-known server port numbers (configurable). Java RMI may fail over to tunneling over HTTP or HTTPS for applets or Product Structure Explorer.
|
|
HTTP is used when federated systems communicate (for example, in a federated search, proxy refresh, or content replication). Windchill uses Java RMI only for internal communication between Java classes belonging to a single system (that is, classes from the same codebase).
|