04.12.2012 Views

Windchill System Administrator's Guide

Windchill System Administrator's Guide

Windchill System Administrator's Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Java Applets<br />

Many simple accesses to the system may use only HTML presentation, with<br />

HTML form data serving as input. However, the typical client session requires<br />

that applet tags (used to carry out complex user interactions involving complex<br />

data), be embedded in these HTML responses.<br />

Java applets are downloaded from <strong>Windchill</strong> servers and executed within the<br />

address space of the client browser. They provide sophisticated graphical user<br />

interface functionality, allowing for complex interactions with the user.<br />

Once running, the applets communicate directly with <strong>Windchill</strong> servers via Java<br />

RMI. This avoids the additional overhead of communicating indirectly through<br />

the HTTP server and allows for very complex data to be passed easily between<br />

client and server.<br />

If it is necessary to get through firewalls by using an HTTP proxy, Java RMI<br />

communication is automatically layered on HTTP. However, this results in<br />

greater performance degradation than a direct connection to a <strong>Windchill</strong> server.<br />

Applet classes loaded from the same <strong>Windchill</strong> system communicate with one<br />

another to use the browser windows and frames, presenting a seamless system<br />

image.<br />

Applet classes loaded from federated <strong>Windchill</strong> systems (coming from separate<br />

HTTP servers) cannot communicate directly with one another for security<br />

reasons. Intersystem links are therefore accomplished using HTTP URLs, given to<br />

the browser for loading into HTML windows. The resulting HTML pages contain<br />

JavaScript/JScript and applet tags that use windows and frames to present a<br />

seamless system image.<br />

Interactive applets can present feedback on behalf of long-running server<br />

transactions. This feedback can take the form of progress indicators and, in some<br />

cases, provides the ability to cancel the operation.<br />

<strong>Windchill</strong> Runtime Environment A-5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!