<< Contents< PreviousNext >Index >> Lutris Technologies, Inc.


 

Chapter 1
Introduction

 

 

This book introduces the Enhydra Application Server and the Enhydra development environment. It provides an introductory overview of Enhydra and explains how to develop an application by using an example illustrating some of the key principles of Enhydra applications.

What You Should Already Know

This book assumes you have the following basic skills:

Document Conventions

Enhydra runs on a variety of operating systems. In general, file and directory paths used in this book are in UNIX format, for example /usr/local/bin. To convert these paths into Windows format, simply change the forward slash (/) characters into backslash (\) characters; for example, C:\usr\local\bin.

This book uses the following typographical conventions:

Where to Find Enhydra Information and Support

You can find a variety of information and support at the Enhydra web site, http://www.enhydra.org.

Software Downloads

You can download the latest version of Enhydra and other related software at: http://www.enhydra.org/software/downloads/index.html.

Online Documentation

A wide range of documentation is available at the Enhydra web site, at: http://www.enhydra.org/software/enhydra/documentation/index.html. The Enhydra installation also includes HTML documentation, as described in "Viewing Online Documentation."

E-mail Lists

Lutris encourages you to join one or more of the following Enhydra E-mail lists:

To join one or more of these lists, go to http://www.enhydra.org/community/mailingLists/index.html.

Mailing List Archives

You can search the combined Enhydra mailing list archives at: http://www.enhydra.org/community/mailingLists/index.html

Bug Reporting

You can report bugs in Enhydra, or request features in future releases at: http://www.enhydra.org/community/bugReports/index.html

Working Groups

Enhydra working groups bring together developers interested in creating new technologies for Enhydra and Enhydra applications. Each working group provides access to the current project source code and to the project E-mail list, which allows you to communicate with the project leaders and other developers. Go to http://www.enhydra.org/community/mailingLists/index.html to join one or more of these working groups.

Working Group Focuses On...
Rocks Defining Rocks, a XMLC-based application framework that provides a high-level interface to the Document Object Model DOM and Servlet 2.2 API. By abstracting these APIs and implementing common presentation logic, Rocks provides general functionality common in web applications.
DODS (Data Object Design Studio) Performing Java data binding with DODS and using DODS to build Enhydra applications.
Enhydra Director Defining the Enhydra Director architecture that enables Enhydra applications to distribute processing among application instances, either on the same or separate machines. Initially, Enhydra Director will support load balancing managers on popular web servers and operating systems.
Kelp Enabling development of Enhydra applications using popular IDEs; currently JBuilder Foundation, Standard, Professional, or Enterprise. This work will include new functionality in the Enhydra Application Wizard, The Enhydra XMLC Wizard and XMLC Toolset, as well as sample JBuilder projects.
Internationalization Resolving issues related to creating localized Enhydra applications.
EJB Containers Integrating JOnAS Enterprise JavaBeans (EJB) containers with Enhydra. Applications that use EJB technology benefit from portability, scalability, and simplified development, deployment, and maintenance.
Web Containers Creating a cutting-edge Servlet 2.2 container with full support for Rocks, JSP 2.0 and an embedded Web Server.
JMX Using Sun's Java Management Extensions (JMX) API to enable both the Enhydra multiserver and Enhydra applications to use the Simple Network Management Protocol (SNMP), a hardware and software application protocol for managing applications in a network environment.
Architecture Identifying the "big picture" for the components that make up Enhydra Enterprise, a full J2EE-compliant version of Enhydra. Includes identifying common infrastructure elements that other working groups depend on, defining specific requirements for those elements, and providing common implementation elements for the other groups.
Database and Transaction Manager (DBTM) Creating the database connection management and transaction management components of Enhydra Enterprise. The DBTM is based on the JOnAS database connection pool management and JOnAS Transaction Manager.

Acknowledgements

As an open source product, Enhydra benefits from the contributions of many developers around the world. In particular, Lutris would like to thank the following people who have contributed information used in some form in this book: Robert Cadena, G. W. Estep, Rohan Oberoi, Dan Rosner, Peter Speck, and David Trisna.


Lutris Technologies
http://www.lutris.com
1200 Pacific Ave., Suite 300
Santa Cruz, CA 95060
Voice: (831) 471-9753
Fax: (831) 471-9754
documentation@lutris.com
<< Contents< PreviousNext >Index >>
© 2000 by Lutris Technologies, Inc. All Rights Reserved