EnhydraDemos 6.1-1 release notes


Table of Contents

1. System requirements
2. What is new in Release 6.2-2
2. What is new in Release 6.2-1
3. What is new in Release 6.1-1
4. What is new in Release 6.0-1
5. What is new in Release 6.0-beta1
6. What is new in Release 5.1-9
7. Release 5.1-7
8. EnhydraDemos Tools
9. Platform and system information
Platform support
JDKs

System requirements

The minimum recommended system configuration is:

  • 128 MB RAM

  • 200 MHz processor or better

  • Java Development Kit (JDK) 1.4.x

  • Servlet Container (e.g Enhydra6.0, Enhydra5.1, JOnAS, etc.)

What is new in Release 6.2-2

This chapter lists new release changes:

  • DODS maintenance - version 6.2-2 is included in this release.
  • EAF maintenance - version 6.2-2 is included in this release.
  • XMLC maintenance - version 2.2.6 is included in this release.
  • HSQL maintenance - version 1.7.3.2 is included in this release.
  • ServletContainer maintenance (used for Enhydra Servlet binary output option) - Enhydra v5.2-2 is included in this release
  • For Enhydra binary distribution option - all applications that use Database, now contain 'DataSource' definition itself. For those applications 'context.xml' (context description) files are defined. Those files contain DataSource definition which gets picked up by Enhydra (Tomcat) during application deployment. Context descriptors are placed in 'META-INF' directory of application WAR file.
  • GolfShop, XalanDoc and FopApplet - sources of those applications are adapted. Those applications required absolute path configuration within application specific configuration parameter settings. They are adapted to accept relative path settings also.
  • AirSent - adopted application source code. Resolved problems with request header matching (experienced on Mozila Firefox v1.0).
  • Chat - adopted application source code. Resolved problems with early script execution.
  • Included license and version files for all used tools.

What is new in Release 6.2-1

This chapter lists new release changes:

  • Integrated new DODS 6.2-1 release

What is new in Release 6.1-1

This chapter lists new release changes:

  • Integrated new DODS 6.1-2 release.

  • Integrated new EAF 6.1-1 release.

  • Integrated new Enhydra 5.1-18 release.

  • Integrated new enhydra demo application - BarracudaDiscRackEnhydra (discRackBarracuda). This is sample application that demonstrates how to take advantage of Barracuda in existing Enhydra super-servlet/presentation object applications. These application is adaptation of standard DiscRack enhydra demo application.

  • Changed binary distribution - implemented generation of preconfigured application war files for Enhydra and Enhydra-Enterprise.

What is new in Release 6.0-1

This chapter lists new release changes:

  • Integrated new DODS 6.0-1 release.

  • Integrated new EAF 6.0-1 release.

  • Integrated new Enhydra 5.1-16 release.

  • All demo applications modified ( to support EJOSA structure).

  • Axis - integrated new EnhydraDemos tool used by PhoneBook aplication (now implements Axis servis).

What is new in Release 6.0-beta1

This chapter lists new release changes:

  • Integrated new DODS 5.1-10 release.

  • Integrated new Enhydra 5.1-10 release jar files (as ServletContainer jar files for binary output option).

  • Modified DatabaseManager configuration for applications (in application war files JNDI based DatabaseManager configuration is used - adapted for Enhydra6.0 - beta1).

  • Included additional appliacations:
    • PiggyBank: This is simple example showing the application of EJOSA Templates
    • JivanExample: This is example of using Jivan which has its own way of DOM parsing and DOM procesing in a way to create dynamic HTML page used as users http response.
    • EnhydraFlash: This is example of using Flash animation in enhydra application.
    • JarServlet: This is simple JarServerServlet sample - serves static HTML page from application jar file.
    • FileServlet: This is simple FileServerServlet sample - serves static HTML page.
    • SnoopServlet: A servlet that shows the data sent by the client.
    • CGIRunner: This is simple CGIServlet sample. It starts "run.bat" (or "run.sh") file which dispays (on STDOUTPUT) the set of environment variables that is transfered to executable.
    • Barracuda Config: This application serves a twofold purpose. You can actually use it to configure a running Barracuda system (nice!), but it also provides a great example of how to combine components, events, forms, and localization all in one app (even better!).
    • FopApplet: FOP Applet is used to create PDF file from the content of the FOP applet editor. PDF files are created using Apache Software Foundation's FOP tool. FOP is a Java application that reads a formatting object tree and then turns it into a PDF document.
    • SimpleVXML: This is a simple Voice-XML application.
    • ImapWeb: This is sample enhydra application that represents IMAP mail client.
    • AirSent: This is a demonstration application for querying, inserting, deleting and updating a tables. It uses enhydra DODS.
    • XalanDoc: This is a demonstration application that uses XML file as data source.
    • PhoneBook (modified): Application context now defines aditionall Axis server used by new client application.
    • PhoneBookClient : This is demonstration client application for PhoneBook's Axis server.

What is new in Release 5.1-9

This chapter lists new release changes:

  • Integrated new DODS 5.1-9 release.

  • Integrated new Enhydra 5.1-9 release jar files (as ServletContainer jar files for binary output option).

  • Changed binary output option (enhydraservlets output directory / enhydrademos-5.1-9.jars.zip). Included Enhydra 5.1 libraries are placed in "shred_lib" directory and shared between the applications (not repeatedly placed in lib directory of every application).

Release 5.1-7

This chapter lists applications within EnhydraDemos 5.1-7

  • The Welcome Application

    This application is a simple "hello world" test application.

  • The Chat Application

    This is a chat room application. It uses a special algorithm to achieve the effects of push technology using standard HTTP. Messages the user sends appear immediatly.

  • The Calculator Application

    This is a little application that simulates a simple calculator.

  • The DiscRack Application

    This is a demonstration application for querying, inserting, deleting and updating a list Persons and their discs in a database. It uses enhydra DODS. The default database is HSQL.

  • The TransactionsDiscRack Application

    This is a demonstration application for querying, inserting, deleting and updating a list Persons and their discs in a database. It uses enhydra DODS and it's new transaction features. The default database is HSQL.

  • The Poker Application

    This application is a simulation of a poker. It can use database. By default, it doesn't use database, but, if uses, the default database is HSQL.

  • The GolfShop Application

    An example of a classic Web shopping cart application used to support on-line Golf Store shopping Experience.

  • The PhoneBook Application

    This is a demonstration application for querying and updating a list of phone numbers in a database. It has been tested with Informix, Oracle, InstantDB and HSQL databases. The default database is HSQL.

  • BarracudaDiscRack

    Barracuda DiscRack is an example of using Barracuda in Enhydra application. The primary purpose for this excercise was to provide a "real-life" example of how you could use Barracuda to build a web application.

  • Fopes

    Fopes aplication is used to create default PDF file. PDF files are created using Apache Software Foundation's FOP tool.

  • The Project Management Application

    Project Management is an Enhydra application, which primary use should be evidencing of working hours of employees within some organization. It holds the data of employees, customers, projects, pay rates and finally, the working hours. Projects belong to the customer, and the organization is working on different projects for different customers. Pay rates for employees can be defined for every project that employee is working on, and can vary through the time.

  • The Multibase Enhydra Demo Application

    This is a demonstration application for querying, inserting, deleting and updating a tables in case of simultanious using multiple databases in same application. It uses enhydra DODS.

  • CactusForEnhydra

    This example presents enhydra testing framework using Jakarta Cactus.

This release consists of next files:

  • enhydrademos-5.1.src.zip

    Zip file that contains EnhydraDemos source files (Source files of sample applications, EnhydraDemos tools, ant build files, build scripts (Windows, Linux), etc.).

  • enhydrademos-5.1.jars.zip

    Zip file that contains binaries of applications, "run" scripts and configuration files configured for standalone running process under Enhydra 5.1 server (Enhydra 5.1 libraries included).

  • enhydrademos-5.1.wars_included.zip

    Zip file that contains binaries of applications and configuration files packed in war files together with all (libraries for every sample application) additional libraries (nedded at runtime). War files need additional configuration which is explained (in detail) in readme.txt file placed inside this zip file.

  • enhydrademos-5.1.wars_shared.zip

    Zip file that contains binaries of applications and configuration files packed in war files. All additional libraries (nedded at runtime) are appended in separate directory. War files need additional configuration which is explained (in detail) in readme.txt file placed inside this zip file.

EnhydraDemos Tools

This chapter lists tools within EnhydraDemos 5.1 used during build, compile and/or runtime.

  • Ant - version 1.5.4
  • AntContrib - version 1.5.2
  • Barracuda - version 1.2.6
  • Cactus - version 1.4.1
  • DODS - version 5.1-7
  • EAF - version 6.0
  • Fop - version 0.20.4
  • gnu-regexp - version 1.1.4
  • HSQL - version 1.7.1
  • log4j - version 1.2.5
  • Soap - version 2.3.1
  • XMLC - version 2.2.4
  • ServletContainer - necessary Enhydra 5.1-7 Server jars nedded for running (standalone) applications thru run scripts.

NOTE: EnhydraDemos contains only necessary binaries of its tools.

Platform and system information

Table of Contents

Platform support
JDKs

Platform support

Through the open-source development process, EnhydraDemos have been used on a wide variety of platforms.

JDKs

  • Sun JDK 1.4.x on Windows (NT,2000 & XP), Linux, Solaris