HP Open Source Web Server Middleware Stack
The following components comprise the HP OSMS Web Server Middleware Stack:Apache Web Server | The Apache Web Server is a mature open source web server that has |
| become the de facto standard because of its high adoption rate on |
| the Internet. |
Apache Tomcat | Apache Tomcat (or Tomcat) is a J2EE servlet and Java™ Server Pages |
| (JSP) engine for developing and deploying web applications. It also |
| includes other features, such as an embedded web server. |
Hibernate | Hibernate is an object/relational persistence and query service for |
| Java. Hibernate provides support for collections and object relations, |
| and composite types. In addition to persisting objects, Hibernate |
| provides a rich query language to retrieve objects from the database, |
| and an efficient caching layer and Java Management Extensions (JMX) |
| support. |
| additional flexibility to support legacy applications. |
mod_jk | The mod_jk module is commonly used to allow Tomcat to handle |
| Java Servlet and JSP requests while Apache httpd handles requests |
| for static and dynamic contents implemented in PHP, Perl, or Python. |
mod_ssl | The mod_ssl module provides a Secure Sockets Layer (SSL) and |
| Transport Layer Security (TLS) implementation that allows web |
| applications running within the Apache Web Server to communicate |
| securely with their respective clients. Communication can still occur |
| over standard HTTP while running mod_ssl. |
Perl | Perl (Practical Extraction and Report Language) has long been a |
| popular |
| for the development and deployment of web applications. |
PHP | PHP is a scripting language that can be embedded in HTML pages, |
| allowing developers to add more dynamic contents to their web |
| applications. A large portion of the PHP syntax is similar to C and |
| Java. |
Python | Python is an |
| syntax. Python can be extended to exploit facilities implemented in |
| other programming languages, such as C and C++. |
JDK | The Java Platform Standard Edition Development Kit (JDK) is a |
| development platform for building |
| components. |
Web Server Stack Architecture
This section provides architecture, configuration, and the software environment for a web server stack. Figure 1 shows the logical architecture of the stack.
HP Open Source Web Server Middleware Stack 11