Right Java tools for J2EE, Web Service, Grid and more
|Home | Products | Documents | Downloads | Purchase | Support | Company | Partners | Contact |
SuperEnvironment

Table of Contents


Overview

SuperEnvironment is a GUI tool to administrate and monitor GlobalEnvironment for distributed environment, such as J2EE and Grid computing. SuperEnvironment is server neutral.

SuperEnvironment manages and monitors the following views of the environment:

GlobalEnvironment is an open source program from Acelet Corporation. It is a platform neutral and vendor neutral utility program for distributed environment, such as J2EE and Grid computing. SuperEnvironment is a GUI tool (Swing) written entirely in the Java programming language. 

GlobalEnvironment is a global version of java.util.Properties and java.util.Hashtable.  Regular Properties and Hashtable are valid within one single Java VM only. GlobalEnvironment is valid across the whole network in distributed computing environment.

The key-value pairs of GlobalEnvironment can be shared by different EJBs, JSPs, Servlets, helper classes and Java applications. Applications written in other languages can share these key-value pairs by directly accessing the database.

In the J2EE world, the environment values are very rigid. They are in deployment descriptors. They can be changed at deploy time only. They are not shareable among different distributed components. Using GlobalEnvironment as static values, you can make your program more flexible.

In Grid computing environment, GlobalEnvironment is very convenient.

In distributed computing environment, different components need to share common state of the system. GlobalEnvironment can be used as dynamic state of the system.

SuperEnvironment provides:


Prerequisite

See Prerequisite for general prerequisite.

 

SuperEnvironment is a tool for management

GlobalEnvironment is a programming utility library. It provides key-value pairs in the global scope. It is an independent library.

SuperEnvironment provides a GUI tool for managing and monitoring GlobalEnvironment. You can check key-value pairs. You can add, delete or edit them.
 
 

SuperEnvironment is a tool for monitoring

You can monitor important information of your system very easily by using SuperEnvironment. The monitoring settings are platform neutral.

For example, suppose you have a credit card application and you want to monitor the number of credit card transactions. Each time there is a transaction, you want to increase the value of a global variable. All you have to do is:

1. In your program, write the following code:

     GlobalLong gl = new GlobalLong( );
     gl.increase(connection, "creditCard.transaction", 1);

2. Set it in SuperEnvironment by clicking.

You will have the transaction number in both text and graphical views.

See Super Environment Tutorial for examples.
 
 

GlobalEnvironment Library

The GlobalEnvironment library is included as part of SuperLoggingLibrary. The GlobalEnvironment is an open source program with Apache like license. It is hosted at http://www.acelet.com.
 
 

GlobalEnvironment Database

Super borrows the default database (comes with the package) as GlobalEnvironment database for demo purpose. It is recommended that you use your main database as GlobalEnvironment database to ensure correct transaction behavior. See com.acelet.opensource.globalEnvironment.GlobalProperties for details.
 

Direct database connection

SuperEnvironment connects to database directly.

When you save database parameters, the parameters are saved on the client side. Direct database connection uses the parameters saved on client side to connect to database directly. See Database parameters for more information.

If you have security concerns, do not save your password. See Security guideline for logins of SuperArch for detailed information.

 

Get around the firewall

See Get around the firewall in SuperArch for detailed information.

 

Security

Direct database connection

Users need sufficient privileges on J2EE server, the environment database, the database and all underlying facilities. The system is protected by these accounts and passwords.

If you have security concerns, do not save your password. See Security guideline for logins of SuperArch for detailed information.

 

Hibernation

SuperEnvironment is hibernate-able. See Hibernation for details.

 

 


   © Copyright 1999-2008 Acelet Corporation. All rights reserved.