Oracle iPlanet Web Proxy Server

Last updated
Oracle iPlanet Web Proxy Server
Sunproxy.jpg
Original author(s) Sun Microsystems
Developer(s) Oracle Corporation
Stable release
4.0.20 (latest patch 4.0.27)
Operating system Solaris
Linux
HPUX
Windows
Type proxy server
Website Oracle iPlanet WPS page

The Oracle iPlanet Web Proxy Server (OiWPS), formerly known as Sun Java System Web Proxy Server (SJSWPS), is a proxy server software developed by Sun Microsystems (since 2010, Oracle Corporation).

Contents

Overview

The Oracle iPlanet Web Proxy Server, is a popular HTTP/1.1 Proxy server software developed by Sun Microsystems. OiWPS 4.0 is widely used for proxying, caching, and filtering web content, boosting network security and performance, as well as to protect and secure, and load balance across, content servers.

History

Earlier known as Sun ONE Web Proxy server, the Sun Java System Web Proxy Server 4.0 is a major rewrite of the older 3.x version of Sun's Proxy server, formerly known as Netscape Proxy Server.

The Netscape Proxy Server version 3.x was essentially a coupling between the Netscape browser client, responsible for talking to remote servers, and the Netscape web server 4.x, which in turn handled the duty of talking to a client. Support for multithreading was absent, and the Proxy server operated in multi-process mode where each request was handled by a dedicated process.

Sun Java System Web Proxy server 4.0 resulted from a major rewrite of Netscape Proxy Server in 2003–2004, when Sun decided to reinvest in Proxy technology. Switching to Sun web server 6.1's core architecture brought in support for multi-threading while still allowing users to configure the server for multiple processes when so desired. A brand new http client, admin and installer GUI, and localization were the other major changes involved. 4.0 retained other significant features of 3.x such as the ftp client, gopher client, connect client, batch updates, and so on.

After acquisition of Sun Microsystems by Oracle Corporation in 2010, Sun Java System Web Proxy Server 4.0 was rebranded as Oracle iPlanet Web Proxy Server 4.0.

Features

Multithreaded core
Optional support for a Multi-process architecture
The following protocol clients are available:
HTTP (1.1 & 1.0)
FTP
Gopher
CONNECT (SSL Tunneling)
CARP
ICP
Batch updates ('Prefetch' or 'data refresh')
SSL support for secure access
Routing / Load balancing
URL Filtering
SOCKS v5 support
GUI-based Administration interface for server management, monitoring and migration
GUI-based Installer
Distributed Administration
SNMP for Server monitoring
LDAP support for centralized authentication management
Netscape Server Application Programming Interface for customization
Multilevel logging with support for log rotation, log monitoring and analysis
Internet Content Adaptation Protocol (ICAP)
Note1: Officially unsupported Note2: Undocumented Note3: Disabled by default 

Recently added features

Internal DNS lookup client
Support for (Squid-like) PURGE requests
SED filter for HTTP request/response body rewriting
In-memory cache for frequently used cache files
'URL Mapping'
Telemetry / Service Tags support
Support for stale-while-revalidate cache-control extension (RFC 5861)

Supported Platforms

Currently supported platforms:

Oracle Solaris 10 for SPARC and x86
Red Hat Enterprise Linux Advanced Server 4
Red Hat Enterprise Linux Advanced Server 5
Oracle Linux 4
Oracle Linux 5
SUSE Linux Enterprise Server 10
Microsoft Windows Server 2003
Microsoft Windows Server 2003 R2
Microsoft Windows Server 2008

Version 4.0.16 deprecated support for the following platforms:

Sun Solaris 8 for SPARC
Sun Solaris 9 for SPARC and x86
HP-UX 11i (11.11)
Red Hat Enterprise Linux Advanced Server 3
Microsoft Windows 2000 Server
Microsoft Windows 2000 Advanced Server

Product updates as Oracle iPlanet Web Proxy Server

4.0.14 was the first release with Oracle-specific rebranding changes.

As of October 2016:

4.0.20 is the latest stable version suitable for new installations.

4.0.27 is the latest patch available.

Oracle iPlanet Web Proxy Server 4.0 now supports the following new features:

Support for Proxying of NTLM sessions
Enhanced platform support, including SUSE Linux
Include file capability in server's obj.conf
Routing-related admin GUI enhancements
Miscellaneous performance enhancements
Improved HTTP compliance
Cookie rewriting features in updated "URL Mapping" functionality
date/time parameter support in <Client> tags
Miscellaneous GUI enhancements for server monitoring, ACL subsystem, etc.
Updated NSS/NSPR
Multiple new configuration parameters for http client's channel handling

More information on new features, platforms support, and resolved issues can be found in the product release notes

ICAP Support

While Oracle iPlanet Proxy Server 4.0.17 does not provide official Internet Content Adaptation Protocol (ICAP) support yet, version 4.0.17 is capable of talking to ICAP servers.

Official support may be added in a future release, subject to market demand and business justification.

See also

Related Research Articles

Java applet Discontinued way to run small Java programs in browsers

Java applets were small applications written in the Java programming language, or another programming language that compiles to Java bytecode, and delivered to users in the form of Java bytecode. The user launched the Java applet from a web page, and the applet was then executed within a Java virtual machine (JVM) in a process separate from the web browser itself. A Java applet could appear in a frame of the web page, a new application window, Sun's AppletViewer, or a stand-alone tool for testing applets.

Netscape Communications Corporation was an independent American computer services company with headquarters in Mountain View, California and then Dulles, Virginia. Its Netscape web browser was once dominant but lost to Internet Explorer and other competitors in the so-called first browser war, with its market share falling from more than 90 percent in the mid-1990s to less than 1 percent in 2006. Netscape created the JavaScript programming language, the most widely used language for client-side scripting of web pages. The company also developed SSL which was used for securing online communications before its successor TLS took over.

Sun Microsystems Defunct American computer hardware and software company

Sun Microsystems, Inc. was an American company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC microprocessors. Sun contributed significantly to the evolution of several key computing technologies, among them Unix, RISC processors, thin client computing, and virtualized computing. Sun was founded on February 24, 1982. At its height, the Sun headquarters were in Santa Clara, California, on the former west campus of the Agnews Developmental Center.

StarOffice Office productivity suite software

StarOffice, known briefly as Oracle Open Office before being discontinued in 2011, is a proprietary office suite. It originated in 1985 as StarWriter by Star Division, which was acquired by Sun Microsystems in 1999. Sun Microsystems, in turn, was acquired by Oracle Corporation in 2010.

In computing, a directory service or name service maps the names of network resources to their respective network addresses. It is a shared information infrastructure for locating, managing, administering and organizing everyday items and network resources, which can include volumes, folders, files, printers, users, groups, devices, telephone numbers and other objects. A directory service is a critical component of a network operating system. A directory server or name server is a server which provides such a service. Each resource on the network is considered an object by the directory server. Information about a particular resource is stored as a collection of attributes associated with that resource or object.

iPlanet

iPlanet was a product brand that was used jointly by Sun Microsystems and Netscape Communications Corporation when delivering software and services as part of a non-exclusive cross marketing deal that was also known as "A Sun|Netscape Alliance".

The Web Proxy Auto-Discovery (WPAD) Protocol is a method used by clients to locate the URL of a configuration file using DHCP and/or DNS discovery methods. Once detection and download of the configuration file is complete, it can be executed to determine the proxy for a specified URL.

GlassFish

GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living at the Eclipse Foundation and supported by Payara, Oracle and Red Hat. The supported version under Oracle was called Oracle GlassFish Server. GlassFish is free software and was initially dual-licensed under two free software licences: the Common Development and Distribution License (CDDL) and the GNU General Public License (GPL) with the Classpath exception. After having been transferred to Eclipse, GlassFish remained dual-licensed, but the CDDL license was replaced by the Eclipse Public License (EPL).

Sun Java System was a brand used by Sun Microsystems to market computer software. The Sun Java System brand superseded the Sun ONE brand in September 2003. There are two major suites under this brand, the Sun Java Enterprise System suite of infrastructure software, and the Sun Java Desktop System graphical user environment.

Oracle Communications Messaging Server is Oracle's messaging (email) server software. The software was obtained by Oracle as part of the company's acquisition of Sun in 2010.

Java (software platform)

Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones to enterprise servers and supercomputers. Java applets, which are less common than standalone Java applications, were commonly run in secure, sandboxed environments to provide many features of native applications through being embedded in HTML pages.

Network Security Services (NSS) is a collection of cryptographic computer libraries designed to support cross-platform development of security-enabled client and server applications with optional support for hardware TLS/SSL acceleration on the server side and hardware smart cards on the client side. NSS provides a complete open-source implementation of cryptographic libraries supporting Transport Layer Security (TLS) / Secure Sockets Layer (SSL) and S/MIME. NSS releases prior to version 3.14 are tri-licensed under the Mozilla Public License 1.1, the GNU General Public License, and the GNU Lesser General Public License. Since release 3.14, NSS releases are licensed under GPL-compatible Mozilla Public License 2.0.

The Sun Java System Directory Server is a discontinued LDAP directory server and DSML server written in C and originally developed by Sun Microsystems. The Java System Directory Server is a component of the Java Enterprise System. Earlier iterations of Sun Java System Directory Server were known as Sun ONE Directory Server, iPlanet Directory Server, and, before that, Netscape Directory Server.

NetDynamics Application Server was an early Java-based integrated software platform. The product was developed by NetDynamics, a Silicon Valley start-up company founded in 1995 by Zack Rinat and Ofer Ben-Shachar. Unlike other early application server competitors, NetDynamics chose Java as the development language for the platform.

Oracle Secure Global Desktop (SGD) software provides secure access to both published applications and published desktops running on Microsoft Windows, Unix, mainframe and System i systems via a variety of clients ranging from fat PCs to thin clients such as Sun Rays.

JavaFX Java software platform for GUI

JavaFX is a software platform for creating and delivering desktop applications, as well as rich Internet applications (RIAs) that can run across a wide variety of devices. JavaFX is intended to replace Swing as the standard GUI library for Java SE, but both will be included for the foreseeable future. JavaFX has support for desktop computers and web browsers on Microsoft Windows, Linux, and macOS.

Tarantella was a line of products developed by a branch of the company Santa Cruz Operation (SCO) since 1993. In 2001, SCO was renamed Tarantella, Inc. as it retained only the division that produced Tarantella. On July 13, 2005, Tarantella, Inc. was purchased by Sun Microsystems for US$25,000,000. Tarantella exists now as a division of Oracle Corporation.

Oracle iPlanet Web Server (OiWS) is a web server designed for medium and large business applications. Oracle iPlanet Web Server builds on the earlier Sun Java System Web Server, Sun ONE Web Server, iPlanet Web Server, and Netscape Enterprise Server products.

An Internet operating system, or Internet OS, is any type of operating system designed to run all of its applications and services through an Internet client, generally a web browser. The advantages of such an OS would be that it would run on a thin client, allowing cheaper, more easily manageable computer systems; it would require all applications to be designed on cross-platform, open standards; and would not tie a user's applications, documents, and preferences to a single computer, but rather place them in the Internet cloud. The Internet OS has also been promoted as the perfect type of platform for software as a service.

Kiva Software was the leading provider and pioneer of internet application server software. Kiva Software released the industry's first application server in January 1996, offering companies a robust platform on which to develop and deploy transaction-oriented business applications on the Web. Kiva's customers included Bank of America, E-Trade, Travelocity, Internet Shopping Network, Hong Kong Telecom and Pacific Bell Internet.