beautypg.com

1 introduction, Chapter 1: introduction – HP Integrity NonStop H-Series User Manual

Page 25

background image

1 Introduction

Java-based Web application development has been inundated by frameworks of every kind.
There is a framework available for almost every application development requirement.

The effort for developing an application using the framework approach is significantly less as
compared to developing an application afresh. The efficiency of Java-based Web development
can be increased by using the appropriate framework. Hence, the need for OpenSource
frameworks arises. Because there is always a strong development and user community behind
the OpenSource frameworks, the approach to application development using these frameworks
becomes less risk-prone.

OpenSource Java Frameworks on NonStop Systems offer a versatile Java environment on HP
NonStop™ systems that enables the development of Enterprise Java applications using leading,
standards-based, open source technologies that are architecturally compatible with NonStop
systems.

Following are the Java frameworks that can be used for Enterprise Java application development
on a NonStop system:

Spring

Hibernate

MyFaces

Axis2/Java

These frameworks provide a complete stack for developing Enterprise Java applications on
NonStop systems. Availability of these frameworks on a NonStop system makes it more “open”,
thereby improving their interoperability and adaptability.

Advantages of Java Frameworks on NonStop

The important advantages of the NonStop platform are its scalability and availability:

Scalability

A Java framework can be run as a NonStop Servlets for JavaServer Pages (NSJSP) application.
A typical NSJSP application runs in the Pathway environment and is governed by the
PATHMON process. Therefore, NonStop TS/MP features can be easily used in a framework
context to induce scalability. Processes can be configured to have a static and dynamic
environment. Static servers will always be up and ready to serve the requests. However,
when the application is heavily loaded and all the static servers are busy, a dynamic server
is created to cater to the excess load. These servers are dynamically created by PATHMON
and are terminated after completion. Thus, scalability also promotes need-based allocation
of the system resources.

Availability

The Java frameworks use NonStop TS/MP to ensure high availability and scalability, which
enables you to run, as a server class, several instances of the same process. You can configure
your PATHMON environment to create multiple instances of your application server
processes. Based on the configuration, if any of the application server processes fail, TS/MP
restarts the server process and maintains a minimum number of server application processes
running on the system.

Because of the above-mentioned advantages, Spring, Axis2/Java, MyFaces, and Hibernate have
been customized to run on a NonStop platform. Before you begin, ensure that you have the
requisite software mentioned in the

Prerequisites

section.

25

This manual is related to the following products: