News in NetPhantom 3.5

For details of a build version before version 3.5, follow this link.

  • Company name change from "Entra AB" to "TietoEnator Financial Solutions AB" effective from 2nd of April 2002.
  • Support for Sun JDK 1.4 in NetPhantom Client and NetPhantom Starter. Mouse wheel support is now added for spin button, combo box, list box, subwindow and all panels that get scroll bars. The notebook option "Windows single-line" in Phantom Hurricane is also supported with scrollable tabs.
  • NetPhantom Cluster Controller that allows clustering multiple NetPhantom Servers using load balancing on the same machine. Support for clustering over multiple physical servers is also available. Click here for more information.
  • New NetPhantom Starter version:
    • New GUI,
    • Possibility to have local settings for the client (single or multiple settings),
    • Support for backup servers using several server addresses.
    • Support for HTTP(S) web server authentication (using Basic and Digest algorithms).
    • Enhanced support for SSL and Client Certificates (location of files and private key passwords prompting).
    • Parameter-passing between NetPhantom Starter and Client to avoid repeated user input.
  • New installation program for NetPhantom base installation and the NetPhantom Starter versions, support is now provided for Windows Me, Windows 2000 and Windows XP. The installation program detects Microsoft Java Virtual Machine and all JVMs 1.1.8 or better (including 1.4).
  • Multiple CAB files for Microsoft Internet Explorer. There are separate CAB files for the client (NetPhantomClient.cab), the Swing package (NetPhantomSwing.cab) and optionally the SSL package (NetPhantomSSL.cab). The new packaging is included by default in "applet/cabs.html", but requires several changes for upgrading installations (such as in "SmartApplet.ini", and "resources.ini).
  • NetPhantom Client now has enhanced SSL support with Client Certificates (location of files and private key passwords), matching the NetPhantom Starter with e.g. parameter-passing to avoid repeated user input.
  • Performance enhancement of more than 10% with most JIT compilers in NetPhantom Server.
  • Support for print window using a user exit on the client. Default user exit prints the panel controls with real printer fonts and boxes, rather than a bitmap, making the printer output easy to read.
  • Native print window support for the Windows operating systems when running NetPhantom as a Java Application (typically using NetPhantom Starter), giving high quality hardcopies.
  • Support to launch Microsoft Internet Explorer instead of the Swing HTML window for local help with NetPhantom Client running as a Java Client (only under the Windows operting systems).
  • New REXX function ClientExecute available to REXX/NetRexx and Java extensions in the server when NetPhantom Client runs as a Java Application. This feature allows calling programs/routines on the client from the server. See separate documentation.
  • New look for notebook in Windows Look-and-Feel, non-selected tabs appear in darker color.
  • New performance data collection in Server Administration Statistics panel. It is also enabled for load balancing, so a controller server will request performance data for all slave servers.
  • Reconfiguration of load balancing engine in the controller server while the server is running is now possible using the Server Administration program.
  • Support for X.509 Certificate Revocation Lists (CRL) for client certificates using SSL. Individual certificates can now also be revoked.
  • Support for Windows-like keyboard selection in combination boxes, i.e. several keystrokes entered cause first matching line in the list to be selected.
  • Faster response of NetPhantom Servers to initial IP client connections, resulting in imporved handling of heavy-contention situations (previously the server denied the connection as "Connection refused").
  • Possibility to remove the "Forced time-out" value for inactive clients, specify "forcedTimeout" to an empty value in "server.ini".
  • Enhanced support for malicious clients trying to flood the NetPhantom Web Server. Several time-out values are added to control reading of data from the client. The Server Administration GUI has also been extended with these settings.
  • Enhanced web server HTTP protocol, supporting "Connection: Keep-Alive" for both HTTP 1.0 and 1.1. This enhances the web server speed when an HTML document contains several images or frames with at least 20%, and when using SSL along with a slow connection, with 100% or more.
  • Many file routines are now much faster, e.g. File Transfer, File Manager, NetPhantom Starter.
  • New options to append to file for trace and event log files.
  • New option to log all web server requests in the event log.
  • The NetPhantom Client RESURL parameter can now be set "relative" the server when backup servers or load balancing are used (use @**PORT@ instead of the server port number, works together with @**SERVER@ parameter).
  • NetPhantomClient.jar and NetPhantomClientSSL.jar are now signed using a certificate from VeriSign.
  • New Global Variables available in the server:
    • NETPHANTOM_CLIENT_USERID is set to the User ID logged on to the application either by means of User Authentication inside NetPhantom Client/Web Server or by a special user exit.
    • NETPHANTOM_CLIENT_ID uniquely identifies the client connection in the server.
    • NETPHANTOM_CLIENT_HOSTADDR is set to the host address for the client connection as perceived by the server.
    • NETPHANTOM_CLIENT_APPLET is set to "1" when the NetPhantom Client runs as an applet, or "0" when it's run as a Java Application.
    • NETPHANTOM_SERVER_JAVA_VERSION, NETPHANTOM_SERVER_JAVA_VENDOR, NETPHANTOM_SERVER_OS_NAME, NETPHANTOM_SERVER_OS_VERSION for the server, and NETPHANTOM_CLIENT_JAVA_VERSION, NETPHANTOM_CLIENT_JAVA_VENDOR, NETPHANTOM_CLIENT_OS_NAME, NETPHANTOM_CLIENT_OS_VERSION for the client, where NETPHANTOM_CLIENT_xxx variables are set for the respective client connection.
    • NETPHANTOM_CLIENT_system.property, all System Properties in the client are passed to the server and stored in global variables.
    • NETPHANTOM_SERVER_PORT The port of the server that the client is accessing.
    • NETPHANTOM_SERVER_HOSTADDR The host address of the server.
    • NETPHANTOM_SERVER_HOSTNAME The host name of the server or the IP address as nnn.mmm.ooo.ppp if none is found.
    • NETPHANTOM_SERVER_FULLSRVNAME The full server name including the protocol, i.e. http[s]://fullsrvname.
    • NETPHANTOM_SERVER_CTRLSERVERPORT The port of the controller server that the client is accessing. This is used for Load Balancing.
    • NETPHANTOM_SERVER_CTRLSERVERNAME The host name of the server or the IP address of the controller server as nnn.mmm.ooo.ppp if none is found. This is used for Load Balancing.
    • NETPHANTOM_SERVER_FULLCTRLSRVNAME The full server name of the controller server including the protocol. This is used for Load Balancing.
    • NETPHANTOM_SERVER_PROTOCOL The protocol used (evaluates to http or https).
    • NETPHANTOM_SERVER_SSLLEVELindex (where index is 1 to 4). 1: The level of information: "0" or "1" if encrypted or not. 2: The level of information: "0" or "1" if strong encrypted (>=128 bits) or not. 3: The level of information: The number of effective bits for encryption. 4: The level of information: the name of the cipher being used.
  • The NetPhantom Client RESURL parameter can now be set "relative" the server when backup servers or load balancing are used (use @**SERVER@ instead of the server name).
  • Support for IBM Web Browser (Netscape 6.01) for OS/2.
  • Support for NetPhantom Server and Client for Integrated Development Environments (i.e. IDEs, the Java System.exit call is in try-catch statement).
  • Two new CGIs DirectoryListingCGI (HTML-included CGI) and FileDownloadCGI ("normal" CGI) available in the se.entra.phantom.server.http package. For more information, see the JavaDoc for these classes.
  • Two new Java source listings for file transfer between Java Client and server (or vice versa).
  • New method call in VirtualPanelListener and VirtualPanelAdapter: onPageActivated.
News in NetPhantom 3.1
News in NetPhantom 3.0
News in NetPhantom 2.1
News in NetPhantom 2.0