|
Right Java tools for J2EE, Web Service, Grid and more |
| |Home | Products | Documents | Downloads | Purchase | Support | Company | Partners | Contact | |
Table of Contents
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:
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.
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.
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.
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.
See Get around the firewall in SuperArch for detailed information.
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.
SuperEnvironment is hibernate-able. See Hibernation for details.