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.

Overview<br />

The <strong>Windchill</strong> bootstrap loader is intended to make Java applets and applications<br />

usable over the Internet and on wide area networks, such as enterprise intranets<br />

and extended enterprise extranets.<br />

When direct RMI socket connectivity is not possible from a client, installing the<br />

bootstrap loader will enable the client to tunnel RMI over other protocols. There<br />

are several reasons a client may not be able to make direct RMI connections to the<br />

<strong>Windchill</strong> server: a firewall sitting between the client and the <strong>Windchill</strong> server is<br />

blocking the <strong>Windchill</strong> RMI ports (5001-5010), client only has HTTP access<br />

through a client-side proxy, or the <strong>Windchill</strong> application server is on a different<br />

host than the applet's codebase (for example, reverse proxy or split web<br />

server/servlet engine).<br />

This chapter provides background information on the bootstrap feature of<br />

<strong>Windchill</strong>, and information related to administrative responsibilities for creation<br />

and maintenance of JAR files when the bootstrap feature is enabled.<br />

About the Bootstrap Feature<br />

The bootstrap feature of <strong>Windchill</strong> allows Java applets and applications that<br />

would normally be downloaded from a server to be loaded from locally cached<br />

JAR files. This improves performance by eliminating the need to load Java class<br />

files and other resources from across the network.<br />

The bootstrap feature automatically manages a cache of local JAR files that<br />

correspond to remote server codebases. (A codebase is the URL to the root of a<br />

directory tree containing Java class and resource files.) The bootstrap feature<br />

provides the following functionality:<br />

• Preserves namespace separation between codebases<br />

• Preserves the security of the sandbox to which code from each remote<br />

codebase is subject<br />

• Does not add codebase JAR files to the Java system class path (the<br />

CLASSPATH environment variable) of the client system<br />

A major benefit of using the bootstrap feature is that maintenance of each server<br />

codebase remains centralized, and no additional per-client administrative<br />

responsibilities are incurred. Even if a codebase undergoes frequent changes, the<br />

bootstrap feature recognizes the existence of new JAR files, and allows you to<br />

download the files.<br />

To use the bootstrap feature, clients must have both the <strong>Windchill</strong> bootstrap<br />

package installed, and JAR files contained on their servers’ codebases. (If a client<br />

has the bootstrap feature installed, but a server codebase does not contain the<br />

required JAR files, the bootstrap feature is ignored. Similarly, the existence of<br />

JAR files in a server codebase does not affect clients that do not have the<br />

bootstrap feature locally installed.)<br />

2-2 <strong>Windchill</strong> <strong>System</strong> Administrator’s <strong>Guide</strong>

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

Saved successfully!

Ooh no, something went wrong!