HP-UX OSRA for Web Services 2.5 Blueprint and Configuration Guide

1 OSRA Architecture and Components
HP-UX OSRA is a set of open source middleware, networking, and management software
components for HP-UX that enable you to build and deploy open source based web services
solutions. All HP-UX OSRA software has been selected and tested for interoperability, and is
delivered and fully supported by HP. This chapter provides an overview of HP-UX OSRA and
describes the components that make up the architecture. This chapter addresses the following
topics:
“Components” (page 11)
Architecture” (page 13)
“Component Delivery and Support” (page 15)
“Installing and Setting Up Components” (page 16)
Components
The foundation for the HP-UX OSRA components is a system running HP-UX 11i v1 or HP-UX
11i v2 on HP Integrity and PA-RISC servers. OSRA is comprised of the following components:
Web Server
Application Server
Directory Server
Database Server
Management Server (optional)
Java Virtual Machine
Each OSRA component provides a discrete Web Service function. You can deploy the subset of
OSRA components which meet the requirements specific to your environment. This section
introduces the OSRA components and their function.
Web Server
A Web Server accepts HTTP requests from clients and serves back HTTP responses along with
optional content, which can include static content such as HTML documents and dynamic content
from scripts.
OSRA uses the open source Apache HTTP Server, commonly referred to simply as Apache, as
the web server. Much of Apache's functionality is contained in modules that you can choose to
include or exclude. The Apache modules provide interfaces to the components that interact with
the Web server.
The following table identifies some of the common Apache modules bundled with HP-UX:
PurposeModule
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, if desired.
mod_ssl
Allows an LDAP directory to be used to store the database for HTTP Basic
authentication. It also uses extensive caching of LDAP operations via mod_ldap.
mod_auth_ldap
Provides LDAP connection pooling and result caching services for use by other LDAP
modules to help optimize the performance of websites relying on back-end connections
to LDAP servers.
mod_ldap
Provides scripting language that is especially suited for Web development and can be
embedded into HTML. PHP is included as part of the Apache Web Server modules.
mod_php
Components 11