News in NetPhantom 3.5

These are news implemented since version 3.10 Build 860 in chronological order.

Version 3.50 Build 1030

  • Many file routines are now much faster, e.g. File Transfer, File Manager, NetPhantom Starter.
  • 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, sub window and all panels that get scroll bars. The notebook option "Windows single-line" in Phantom Hurricane is also supported with scrollable tabs.
  • 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).
  • New NetPhantom Starter version 3.00:
    • 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.
  • 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.
  • New options to append to file for trace and event log files.
  • New option to log all web server requests in the event log.
  • New Global Variables available from REXX or API:
    • 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.
  • Company name change from "Entra AB" to "TietoEnator Financial Solutions AB" effective from 2nd of April 2002.
  • 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.
  • NetPhantomClient.jar and NetPhantomClientSSL.jar are now signed using a certificate from VeriSign.
  • 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).
  • New look for notebook in Windows Look-and-Feel, non-selected tabs appear in darker color.
  • Possibility to remove the "Forced time-out" value for inactive clients, specify "forcedTimeout" to an empty value in "server.ini".
  • Two new Java source listings for file transfer between Java Client and server (or vice versa).

Version 3.10 Build 912

  • 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.

Version 3.10 Build 906

  • 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.

Version 3.10 Build 891

  • New NetPhantom Starter version 2.04:
    • New GUI,
    • Possibility to have local settings for the client (single or multiple settings),
    • Support for backup servers using several server addresses.
  • The NetPhantom Client RESURL parameter can now be set "relative" the server when backup servers or load balancing is used (use @**PORT@ instead of the server port number, works together with @**SERVER@ parameter).

Version 3.10 Build 890

  • 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.

Version 3.10 Build 887

  • Reconfiguration of load balancing engine in the controller server while the server is running is now possible using the Server Administration program.

Version 3.10 Build 886

  • Faster response of NetPhantom Servers to initial IP client connections, resulting in improved handling of heavy-contention situations (previously the server denied the connection as "Connection refused").

Version 3.10 Build 883

  • 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 operating 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 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.
  • The NetPhantom Client RESURL parameter can now be set "relative" to 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).
  • New certificate for signing NetPhantom Client CAB files from VeriSign.

Version 3.10 Build 875

  • 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.
  • 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.
  • New method call in VirtualPanelListener and VirtualPanelAdapter: onPageActivated.

Version 3.10 Build 860

  • GUI-on-the-fly.
  • Host session pooling.
  • Dynamic table CGI for HTML applications.
  • New JDBC sample (both Java Client and as HTML application).
  • Full Euro symbol support in both EBCDIC and OEM code pages.
  • Support for Microsoft Internet Explorer 6 for HTML applications.
  • New packaging and native controller programs when running NetPhantom in AS/400 Version 4.5 or better using JDK 1.3.
  • OneLogin featuring single-login for the same user for multiple connections with a NetPhantom Java Client.
  • Cursor positioning in host terminal screen using the mouse.
  • New performance measurement-enabling tools:
    • TelnetTracer combined with TelnetPlayback. These utilities are the foundation for simulating a host environment of several hundreds or thousands of concurrent users to a host system.
    • Stress-test clients with or without Java GUI (Stress and StressNoGUI), runs several concurrent clients to the same server with minimal resource requirements. These utilities can be used to "emulate" a use environment of several hundreds or even thousands of normal clients on few fast computers.
  • Server Administration enhanced with "Client ping" in the Statistics panel used to measure server responsiveness. This feature is typically used when doing performance measurements of a NetPhantom Server.
  • New function under Server Administration menu item "Server - Thread usage" displays the currently running threads for each client. This enhancement eases problem determination, typically when having an application with a lot of "REXX Applications".
  • Performance enhancement for incomming Web or Java Client requests in the Server when heavily loaded by many Java Clients or simultaneous browser requests.
  • Certain kernel function in NetPhantom rewritten for optimal performance in conjunction with most Just-in-time-compilers for the Java Virtual Machine 1.3. This results in a better overall performance when a server drives many clients.
  • New setting to enable native class loading of REXX-converted code in Java classes, option "useNativeClassLoader=1" in [base] section in "server.ini". Note that application reload does not reload the class files with this option. For AS/400, this is a performance enhancement, other platforms do not show great improvement in load speed.
  • New options for HTML document parsing in server.ini:
    • htmlWriterIndenting: should paresed HTML code be indented or not, default is no indent.
    • htmlWriterPreserveSpaces: should parsed HTML code preserve or strip spaces from source HTML.
  • New serializer Xerces 1.3 from Apache in the OpenXML package (conforms to JAXP specifications).
  • @**HOST@ special variable now supported in NetPhantom for e.g. REXX function PanGetText.
  • New REXX function rc=ShowDocument(url,target) that displays an URL in a browser window (default target is "_blank", i.e. a new browser window).
  • Spin button enhanced to support same functions as a combo box, e.g. REXX function PanListXxx and VirtualInterface functions such as insertLine, setLine.
  • Server User Windows can now be global and application local (first APPNAME.serverUserWindow.MODULE_PROCEDURE is loaded, and if this fails serverUserWindow.MODULE_PROCEDURE will be tried).
  • Function HostHideSession sets a different text in terminal window on client side.
  • NetPhantom Client JAR files are now signed by Entra for use with Java 2 with a certificate from Thawte.
  • 3270 host printing for LU3 printing fully functional.
  • The mail utility will now take host name from system properties. This can be done by setting System-Property("mail.host") from the command line in the following name:
    java -Dmail.host=hostname.
News in NetPhantom 3.1
News in NetPhantom 3.0
News in NetPhantom 2.1
News in NetPhantom 2.0