Table of Contents
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.
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).
http://localhost:9000/Welcome- The Welcome Application
http://localhost:9000/chat- The Chat Application
http://localhost:9000/calculator- The Calculator Application
http://localhost:9000/discRack- The DiscRack Application
http://localhost:9000/Poker- The Poker Application
http://localhost:9000/GolfShop- The GolfShop Application
http://localhost:9000/phoneBook - The PhoneBook Application
http://localhost:9000/phoneBookClient - The PhoneBookClient Application
http://localhost:9000/BarracudaDiscRack- The Barracuda DiscRack sample application
http://localhost:9000/FopApplet- The FopApplet
http://localhost:9000/ProjectManagement- The Project Management application
http://localhost:9000/multibase- The Multibase Application
http://localhost:9000/CactusForEnhydra - The CactusForEnhydra Application
http://localhost:9000/XalanDoc - The XalanDoc Application
http://localhost:9000/AirSent - The AirSent Application
http://localhost:9000/imapWeb - The ImapWeb Application
http://localhost:9000/SimpleVXML - The SimpleVXML Application
http://localhost:9000/transactionsDiscRack - The TransactionsDiscRack Application
http://localhost:9000/BarracudaConfig - The BarracudaConfig Application
http://localhost:9000/CGIRunner - The CGIRunner Application
http://localhost:9000/SnoopServlet - The SnoopServlet Application
http://localhost:9000/FileServlet - The FileServlet Application
http://localhost:9000/JarServlet - The JarServlet Application
http://localhost:9000/enhydraFlash - The EnhydraFlash Application
http://localhost:9000/JivanExample - The JivanExample Application
http://localhost:9000/PiggyBank - The PiggyBank Application
http://localhost:9000/discRackBarracuda - The BarracudaDiscRackEnhydra Application
http://localhost:9000/tableApp - The TableApp Application
http://localhost:9000/tableAppClient - The TableAppClient Application
http://localhost:9000/enhydrapim - The Enhydra PIM Application
http://localhost:9000/enhydrapim-ejb - The Enhydra PIM EJB Application