Java Solaris Communities About Sun How to Buy United States Worldwide

Sun Java System Web Proxy Server

Sun Java System Web Proxy Server 4.0
 
  »   Data Sheet
   FAQ
 
Table of Contents
General Questions
  1. What is Java System Web Proxy Server (formerly Sun ONE Web Proxy Server)?
  2. Who needs Java System Web Proxy Server?
  3. What is caching on-command?
  4. Does Java System Web Proxy Server support Cache Array Routing Protocol?
  5. Does Java System Web Proxy Server support Internet Cache Protocol?
  6. Does Java System Web Proxy Server support access control?
  7. Can Java System Web Proxy Server filter access to undesirable content?
  8. How does Java System Web Proxy Server enhance security?
  9. Does Java System Web Proxy Server provide a circuit-level gateway for generic protocol support?
  10. Is Java System Web Proxy Server extensible?
  11. Which version of Simple Network Management Protocol does Java System Web Proxy Server support?
  12. Does Java System Web Proxy Server support Lightweight Directory Access Protocol (LDAP) for centralized management?
  13. Does Java System Web Proxy Server have built-in log analysis tools? What kind of logging does it do?
  14. Which protocols does Java System Web Proxy Server support?
  15. What is secure reverse proxying?
  16. Can I use Java System Web Proxy Server to protect my network from viruses and other dangerous programs?
  17. When do I use Cache Array Routing Protocol (CARP) instead of Internet Cache Protocol (ICP)?
  18. What are the advantages of SOCKS version 5 over other circuit-level gateways?
  19. How many clients can one Java System Web Proxy Server support?
  20. How would an Internet Service Provider deploy Java System Web Proxy Server?
  21. How would a corporation deploy Java System Web Proxy Server?
  22. Will Java System Web Proxy Server work with my firewall?
  23. Isn't using Java System Web Proxy Server a hassle for my end users?
  24. Can I build a network of Java System Web Proxy Servers to maximize the performance and efficiency of my network infrastructure?
  25. Why doesn't Java System Web Proxy Server support full replication?
  26. Can I use Java System Web Proxy Server in my IPX environment?
  27. Why do I need multiple enterprise servers if I can proxy them?
 
 

General Questions


Q:
What is Java System Web Proxy Server (formerly Sun ONE Web Proxy Server)?
A:
Java System Web Proxy Server is high-performance server software for caching and filtering Web content for e-commerce solutions, enterprise customers or Internet Service Providers (ISPs). It provides caching on-demand by intelligently caching frequently accessed documents and caching on-command for batch updates of the cache. This replication model conserves network bandwidth and reduces response times for clients. Java System Web Proxy Server also enables network administrators to maintain fine-grain control over the use of network resources by blocking access to specific sites by user or by document. It also solves the problems of network congestion and slow response time, and provides control over network resources without burdening end users or network administrators.

Back to top


Q:
Who needs Java System Web Proxy Server?
A:
Network administrators and MIS organizations that support many Web clients for companies or ISPs can deploy Java System Web Proxy Server to provide network services that are faster, more reliable, more efficient, and more secure. In addition, Java System Web Proxy Server helps enhance network performance and security by caching and filtering Web content.

Back to top


Q:
What is caching on-command?
A:
Caching on-command enables an administrator to schedule batch updates to the cache. This includes:
  • the ability to preload documents or sites into the cache in anticipation of user demand
  • the ability to automatically refresh documents that already reside in the cache
Administrators can schedule batch updates to take place at regular intervals and off-peak hours so network bandwidth is not tied up caching documents during periods of heavy network use.

Caching on-command is more efficient than "active caching" because administrators have the ability to control batch updates. Administrators can check the proxy access logs to determine whether frequently accessed sites are actually desirable for caching. Plus, administrators don't have to wait for usage patterns to develop to specify batch updates.

Back to top


Q:
Does Java System Web Proxy Server support Cache Array Routing Protocol?
A:
Yes. Cache Array Routing Protocol (CARP) is a proposed standard for distributed caching. It provides a mechanism for routing content requests among an array of proxy servers in a deterministic fashion. CARP enables load balancing, fault-tolerance, more efficient caching, and easier management for multiple proxy servers.

Back to top


Q:
Does Java System Web Proxy Server support Internet Cache Protocol?
A:
Yes. Internet Cache Protocol (ICP) is an Informational RFC for dynamic proxy routing. It enables Java System Web Proxy Server to send queries to neighbor caches to determine whether they already have a document. ICP provides a mechanism for automatic content discovery.

Back to top


Q:
Does Java System Web Proxy Server support access control?
A:
Yes. Java System Web Proxy Server lets network administrators use a user name and password, IP address, host name, or domain name to grant or limit access to network resources, including specific sites and documents. It also maintains access control as configured by the requested document's home server.

Back to top


Q:
Can Java System Web Proxy Server filter access to undesirable content?
A:
Yes. Java System Web Proxy Server allows administrators to ban access to particular sites using a list of URLs or wildcard patterns. For example, an administrator could use http://*.sun.com/* to prevent all access to the Sun site. Java System Web Proxy Server can also use any list of prohibited sites in a standard, return-delimited format. Several vendors supply frequently updated lists in this format.

In addition, Java System Web Proxy Server provides filtering based on content type, such as specific Multipurpose Internet Mail Extensions (MIME) types, and based on content, such as HTML tag

Back to top


Q:
How does Java System Web Proxy Server enhance security?
A:
Java System Web Proxy Server enhances security in the following ways:
  • Network screening prevents external audiences from being able to view the network structure and addresses.
  • Access control and content filtering ensure that network resources are not used inappropriately.
  • Java System Web Proxy Server facilitates communication through most firewalls in four ways:
    • Web content such as Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), and Gopher
    • Secure Sockets Layer (SSL) tunneling for encrypted communications such as Hypertext Transfer Protocol Secure (HTTPS) and SNEWS using Netscape Communicator or another SSL-compatible Web client
    • HTTPS proxying, which creates a secure session on behalf of a nonsecure Web client
    • SOCKS, which allows nonproxied protocols to be passed through the firewall
  • Reverse proxying lets Java System Web Proxy Server represent a Web server to the public, while allowing the Web server to remain secure behind the firewall. This is particularly useful when the Web server needs to communicate with databases that must remain behind the firewall.

Back to top


Q:
Does Java System Web Proxy Server provide a circuit-level gateway for generic protocol support?
A:
Java System Web Proxy Server includes an implementation of SOCKS version 5 for authenticated firewall traversal. SOCKSv5 is an open standard for facilitating traffic through the firewall at the circuit level. It provides generic protocol support, including support for streaming media.

Back to top


Q:
Is Java System Web Proxy Server extensible?
A:
Yes. Java System Web Proxy Server supports the Server Plug-in API. It supports all of the server application functions used by other Sun Java System (formerly Sun ONE) servers, as well as three proxy-specific functions: Connect, Stream, and DNS. The Server Plug-in API implementation in Java System Web Proxy Server gives administrators complete control over access, filtering, caching, and logging.

Back to top


Q:
Which version of Simple Network Management Protocol does Java System Web Proxy Server support?
A:
Java System Web Proxy Server supports SNMP versions 1 and 2.

Back to top


Q:
Does Java System Web Proxy Server support Lightweight Directory Access Protocol (LDAP) for centralized management?
A:
Java System Web Proxy Server includes support for LDAP for centrally managing user name and password information. LDAP simplifies the administration of a distributed proxy network.

Back to top


Q:
Does Java System Web Proxy Server have built-in log analysis tools? What kind of logging does it do?
A:
Java System Web Proxy Server automatically logs all requests using either the common log-file format or an extended log-file format. The extended log-file format includes the referrer field and user agent. You can also create your own log file format by selecting which HTTP fields you would like to log. A built-in log analysis program includes reports such as total number of requests, total bytes transfered, most commmon URLs requested, most common IP addresses making requests, performance during peak periods, cache hit rates, and estimated response time reduction. The items logged and the analysis program are completely configurable using the server manager's HTML form.

Back to top


Q:
Which protocols does Java System Web Proxy Server support?
A:
Java System Web Proxy Server supports HTTP, FTP, and Gopher for caching. It also supports SSL for the transmission of encrypted traffic, and SOCKS, which is a generic way of tunneling protocols (such as telnet) that are not proxied.

Back to top


Q:
What is secure reverse proxying?
A:
Reverse proxying is used to protect a Web server or database behind a firewall. A client connects to a proxy server (with an SSL session if necessary). The proxy server initiates a second connection from it to the Web server, from which it can retrieve data. All of this is transparent to the end user. Corporate data can remain behind the firewall and yet be accessible to the public as necessary. To provide additional security, the proxy server can be configured to speak only to the Web server's IP address and vice versa, and the firewall can be configured to allow HTTP traffic only between those two IP addresses.

Back to top


Q:
Can I use Java System Web Proxy Server to protect my network from viruses and other dangerous programs?
A:
Yes. Java System Web Proxy Server helps system administrators implement their own security policies by stopping transmission of MIME types, Java and JavaScript, and ActiveX components.

Back to top


Q:
When do I use Cache Array Routing Protocol (CARP) instead of Internet Cache Protocol (ICP)?
A:
CARP is appropriate for a group of proxy servers that are serving the same audience of downstream clients or proxies, and that are all under common administrative control. ICP is appropriate for proxies that are not under common administrative control and that may be serving different clients.

Back to top


Q:
What are the advantages of SOCKS version 5 over other circuit-level gateways?
A:
SOCKSv5 provides generic protocol support for a variety of client platforms.

Back to top


Q:
How many clients can one Java System Web Proxy Server support?
A:
Java System Web Proxy Server can support a large number of clients. The actual number depends on your hardware configuration and how the network is being used.

Back to top


Q:
How would an Internet Service Provider deploy Java System Web Proxy Server?
A:
Ideally, an Internet Service Provider (ISP) would deploy one Java System Web Proxy Server at each point of presence (POP) and cluster them at the Internet gateway to provide faster, more reliable service and reduce network congestion between the POP and the central Internet gateway. Some ISPs have started by deploying Java System Web Proxy Server just at their gateway to the Internet, which reduces traffic on their link to the Internet, but not on their own network from the POP to the Internet gateway.

Back to top


Q:
How would a corporation deploy Java System Web Proxy Server?
A:
A corporation should deploy Java System Web Proxy Server at the following key places:
  • The Internet gateway: Java System Web Proxy Server deployed just behind the firewall facilitates access to the Internet and reduces response times and communications expense.
  • Major sub-network connections: Marketing, Sales, Product Development, Human Resources, and Finance departments might have their own subnetworks. A Java System Web Proxy Server deployed at each subnet can reduce traffic on the corporate backbone.
  • Remote offices that are disconnected from the internal network: Java System Web Proxy Server can provide a quick mechanism for replicating content when necessary, providing better company integration and increasing network performance without large capital and communications expense.
  • Internationally: Outside the United States, communications bandwidth is typically much more expensive, making Java System Web Proxy Servers even more cost effective. Every international office can make use of an Java System Web Proxy Server.
  • Outside the firewall as a Web server substitute in reverse proxy configuration: This protects information on the secure Web server behind the firewall and offers load balancing via caching.

Back to top


Q:
Will Java System Web Proxy Server work with my firewall?
A:
Yes. Java System Web Proxy Server deployed at the Internet gateway caches Internet content to limit network congestion and reduce response kinks. It also works with major firewalls to provide a network control point for filtering content, complete logging, and analysis facilities. Java System Web Proxy Server supports encrypted communications using SSL-based protocols (such as HTTPS and SNEWS) and incorporates a SOCKS daemon for nonproxied protocols, such as telnet.

Back to top


Q:
Isn't using Java System Web Proxy Server a hassle for my end users?
A:
No. The Netscape Navigator component of Netscape Communicator supports an Automatic Proxy Configuration (APC) feature, which makes using a proxy network seamless and transparent to end users. Using APC, a system administrator can write a single JavaScript telling each client on the network how and when to use the available Java System Web Proxy Servers, and can publish the script to a specified URL. Changing proxy configuration requires the administrator to edit this script only once. Navigator will check the specified URL every time it is initialized.

Back to top


Q:
Can I build a network of Java System Web Proxy Servers to maximize the performance and efficiency of my network infrastructure?
A:
Yes. Java System Web Proxy Server supports hierarchical caching and lets users create intelligent proxy networks using Automatic Proxy Configuration (APC), proxy routing, CARP, and ICP. Hierarchical caching lets one proxy (on the engineering subnetwork, for example) retrieve a requested document from another Java System Web Proxy Server at the Internet gateway. APC (for client-to-proxy requests) and proxy scripting (for proxy-to-proxy requests) let the requesting entity use a different Java System Web Proxy Server or request the document directly based on host name, domain name, or IP address of the requestor; URL pattern matching; or the availability of the network or other Java System Web Proxy Servers. These capabilities increase cache hit rates and performance, reduce network traffic, and allow the Web infrastructure to "route" around network or system failure.

Back to top


Q:
Why doesn't Java System Web Proxy Server support full replication?
A:
Sun believes caching on-demand is a much more appropriate model for either the World Wide Web or an intranet. Common indexes should be distributed, but data can (and should) be stored wherever is most appropriate on the network. If Proxy Servers are deployed, there will be a 50 percent to 75 percent chance that the document will be cached locally and no chance of getting stale data.

Java System Web Proxy Server uses sophisticated statistical analysis to store the documents most likely to be needed. It also manages document expiry and version control, and by default checks the home server every time a document is requested. Full replication like that performed by other softwares presumes that each document needs to be fully replicated on every server(imagine doing that on the Web!). This model limits the scalability of the infrastructure, and requires many more servers, more hardware, and more management complexity. More importantly, it increases the likelihood of getting stale data. A document checked in at one location may take a day or more to be fully replicated around the world.

Back to top


Q:
Can I use Java System Web Proxy Server in my IPX environment?
A:
Third-party software, such as Cisco's Internet Junction, is available to enable Novell clients to access Java System Web Proxy Server.

Back to top


Q:
Why do I need multiple enterprise servers if I can proxy them?
A:
Java System Web Proxy servers typically represent a specific set of clients to all the Web servers from which they retrieve information. As proxy servers are widely used, this helps reduce the load on a particular Web server, but it does not substitute for proper capacity planning. Java System Web Proxy Server can also perform reverse proxying, which allows it to represent a Web server to all clients. This can help users manage encrypted traffic through a firewall, and provide an additional barrier for a Web server or database that must be protected behind a firewall. It is also a great way to scale performance if multiple reverse proxies are deployed with DNS round robin for load balancing.

Back to top

 
Contact About Sun News & Events Employment Site Map Privacy Terms of Use Trademarks Copyright 1994-2008 Sun Microsystems, Inc.