Enhydra Example Applications


Table of Contents

1. Enhydra applications
2. Contexts of Enhydra applications

Chapter 1. Enhydra applications

In Enhydra, there are following applications

  • The Welcome Application

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

    Figure 1: The Welcome 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.

    Figure 2: The Chat Application

  • The Calculator Application

    This is a little application that simulates a simple calculator.

    Figure 3: The Calculator Application

  • The DiscRack Application

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

    Figure 4: The DiscRack Application - Login

    Figure 5: The DiscRack Application - Discs

  • The TransactionsDiscRack Application

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

    Figure 6: The TransactionsDiscRack Application - Login

    Figure 7: The TransactionsDiscRack Application - Discs

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

    Figure 8: The Poker Application - Login

    Figure 9: The Poker Application - Play

  • CactusForEnhydra Application

    This example presents enhydra testing framework using Jakarta Cactus.

  • The GolfShop Application

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

    Figure 10: The GolfShop Application

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

    Figure 11: The PhoneBook Application

  • The PhoneBookClient Application

    This is a demonstration client application for PhoneBook's Axis server.

  • Barracuda-examples

    • BarracudaDiscRack Application

      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.

      Figure 12: The Barracuda DiscRack Application - Login

      Figure 13: The Barracuda DiscRack Application - Discs

    • BarracudaConfig Application

      BarracudaConfig 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!).

  • FopAplet Application

    FOP Aplet is used to create PDF file from the input sources that are XSL:FO formatted. These input sources can be one of:

    • FO parameter - path to some FO file

    • XML+XSL parameters - paths to some XML and XSL files

    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. Submitting a input sources to FOP tool are accomplished through servlet. In this case, servlet is Enhydra application.

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

    Figure 15: The Project Management Application - Login

    Figure 16: The Project Management Application - Employees

    Figure 17: The Project Management Application - Customers

    Figure 18: The Project Management Application - Projects

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

    Figure 19: The Multibase Enhydra Demo Application

  • The EnhydraFlash Application

    The EnhydraFlash is example of using Flash animation in enhydra application.

  • The CGIRunner Application

    The CGIRunner Application is simple CGIServlet sample. It starts "run.bat" file which dispays (on STDOUTPUT) the set of environment variables that is transfered to executable.

  • The SimpleVXML Application

    SimpleVXML is simple Voice-XML application.

  • The AirSent Application

    AirSent is demonstration application for querying, inserting, deleting and updating a tables. It uses enhydra DODS.

  • The XalanDoc Application

    XalanDoc is demonstration application that uses XML file as data source.

  • The JivanExample Application

    The JivanExample 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.

  • The PiggyBank Application

    The PiggyBank is simple example showing the application of EJOSA Templates.

  • The JarServlet Application

    The JarServlet Application is simple JarServerServlet sample - serves static HTML page from application jar file.

  • The SnoopServlet Application

    The SnoopServlet Application is servlet that shows the data sent by the client.

  • The FileServlet Application

    The FileServlet Application is FileServerServlet sample - serves static HTML page.

  • ImapWeb Application

    ImapWeb is sample enhydra application that represents IMAP mail client.

  • discRackBarracuda Application

    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.

  • TableApp Application

    Simple Enhydra Axis Server application. Creates table that presents access time to this application and transfers this this table as node of 'Document' object via Axis/Soap.

  • TableAppClient Application

    Simple Enhydra Axis Client application. Accepts 'Document' sent from server and presents its table node.

  • Enhydra PIM Application

    Simple demo application that demonstrate use of DODS xaTransainctions implementation inside JTA context.

  • Enhydra PIM EJB Application

    Simple demo application that demonstrate use of DODS xaTransainctions implementation inside JTA-EJB context.

Chapter 2. Contexts of Enhydra applications

The default contexts for previously mentioned applications are:

NOTE: We are assuming that Enhydra Enterprise Server is installed with default HTTP connection port setting (9000).