2.3.3.2  The Enhydra Architecture 
W e b   S e r v e r
A p p lic a tio n   F r a m e w o r k
T o o ls
P O
P r e s e n ta tio n  
X M L C
P r e s e n ta tio n   L a y e r
M a n a g e r
P O
W e b   S e r v e r  
A p p lic a t io n  
w it h   E n h yd r a  
W iz a r d
D ir e c t o r
B O
S e s s io n  
M u lt is e r v e r  
B u s in e s s   L a y e r
M a n a g e r
A d m in
B O
W e b   B r o w s e r
E n h yd r a  
K e lp  T o o ls
M u lt is e r v e r
D O
D a ta b a s e  
D a ta  L a y e r
D O D S
M a n a g e r
D O
JD B C
JD B C
In s ta n tD B
D a ta b a s e   S e r v e r
Figure 2: Enhydra Architecture 
As illustrated in Figure 2, the Enhydra application server consists of the following three 
components: 
   A Web server. The Web server can either be the Enhydra Multiserver, which is an HTTP 
1.1 Web server with servlet engine supporting the servlet API version 2.2, or any other 
Web server with servlet engine. Enhydra applications work with any standards compliant 
servlet runner. Figure 2 also shows Enhydra Director, which is a plug in available for 
several Web servers to provide load balancing to application servers while maintaining 
session affinity. 
   The Application Framework. Currently, Enhydra offers two distinct application models. 
The developer may either choose the Enhydra specific  Enhydra super servlet 
application framework , or the  servlet application framework  that follows J2EE 
standards. The differences are described in further detail below. 
18 




Java Web Hosting Application Development Using Java Technologies Hosting




 
TotalRoute.net Business web hosting division of Vision Web Hosting Inc. All rights reserved.