Administration and development tools

The Management Console is a Web-based graphical user interface that provides administration facilities for EAServer, including support for deployment and runtime monitoring of applications.

For detailed instructions on running the Management Console, see the EAServer System Administration Guide.

Development support

PowerBuilder has been integrated with EAServer. This allows you to develop, deploy, and debug EAServer components entirely within the development environment. You can also generate the proxies required for client application development. For more information, see the Application Techniques manual in the PowerBuilder documentation.

Application developers using other tools can use the Management Console to view the method definitions for any installed component in EAServer. You can view and edit method definitions graphically, or you can directly edit the IDL datatype and interface definitions with the Management Console IDL editor. You can import interface definitions from existing Java classes or from standard CORBA IDL files. See “Defining Component Interfaces” in the EAServer CORBA Components Guide for more information.

Stubs are generated automatically and compiled when first used, and regenerated and recompiled if a component’s remote interface changes.

Deployment support

To simplify application deployment, the Management Console defines the following basic, middle-tier application units:

Before a client application can execute a component, the component must installed in the server to which the client connects.

Hot refresh support

The Management Console includes an option that allows you to refresh components, packages, and servers. This enables you to test and debug component implementation changes without restarting the server.

Performance threshold monitoring support

EAServer includes a threshold monitor feature that can help to prevent degradation of server performance under extreme load conditions. You can configure the threshold monitor settings to heuristically govern the processing requests to prevent performance degradation due to overuse of available resources. For details, see “Threshold monitor settings” in Chapter 2, “Server Tuning,” in the EAServer Performance and Tuning Guide.

Runtime monitoring support

The Management Console allows you to remotely view server log files and to monitor statistics for component execution, transactions, data sources, and thread activity.

You can use the Management Console to connect to EAServer and view the contents of:

Runtime monitoring allows you to view statistics on component and network activity. You can view counts of active client sessions, components, and transactions.

See the EAServer System Administration Guide for more information.

Certificate management support

The Management Console enables you to manage the server and user certificates that are required for SSL-protocol support, allowing you to:

See the EAServer Security Administration and Programming Guide for more information on SSL certificates.

Ant based configuration

EAServer includes built-in Ant support and uses Ant build files to perform many administrative and deployment tasks. You can run Ant configuration scripts to define and configure entities such as EJB modules, Web applications, data sources, servers, and so forth.

EAServer generates Ant configuration scripts when you deploy J2EE archives. The generated script applies settings from the archive’s deployment descriptor to the new EAServer entities. You can also embed a user configuration file in J2EE archives to configure settings beyond those that can be specified by the deployment descriptor.

Entity types that are not deployed in J2EE archives can also be created or managed with configuration scripts. For example, you can create data sources, restart servers, and manage security roles and domains.

For more information, see Chapter 2, “Ant-Based Configuration,” in the Automated Configuration Guide.

jagtool and jagant

jagtool is a command line interface that allows you to automate some EAServer development and deployment tasks. jagant lets you run jagtool commands from Jakarta Ant build files.

Ant is similar to make, but is platform-independent, and allows you to incorporate jagtool commands into build files. This powerful feature allows you to write build files that automate many development and deployment tasks. See Chapter 6, “Using jagtool and jagant,” in the Automated Configuration Guide.

Command line tools

Command line tools allow you to perform many administrative tasks in a command window; for example, starting and stopping a server, setting passwords, configuring and compiling components, and deploying EJB modules. See Chapter 12, “Command Line Tools,” in the EAServer System Administration Guide.