BEA Logo BEA WebLogic Enterprise Release 5.1

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy

 

   WebLogic Enterprise Doc Home   |   Administration Topics   |   Previous Topic   |   Next Topic   |   Contents   |   Index

Administration Tools

 

Your BEA WebLogic Enterprise or BEA Tuxedo systems give you a choice of several methods for performing the same set of administrative tasks. Whether you are more comfortable using a graphical user interface or entering commands at a shell prompt, you will be able to find a comfortable method of doing your job as the administrator of a domain. This chapter describes the menu of administration tools.

All administrative tools can be used to administer BEA WebLogic Enterprise C++ servers and Java servers. C++ servers support CORBA applications. Java servers support both CORBA applications and Enterprise JavaBean (EJB) applications.

This topic includes the following sections:

 


Configuration and Run-Time Administration

At the highest level, the job of an administrator can be viewed as two broadly defined tasks:

The BEA WebLogic Enterprise and BEA Tuxedo systems offer three tools for both of these tasks:

This chapter describes how these tools can be used to configure an application and to administer a running system.

Tools for Configuration

Because the BEA WebLogic Enterprise and BEA Tuxedo systems offer great flexibility and many options to application designers and programmers, no two applications are alike. An application, for example, may be small and simple (a single client and server running on one machine), or complex enough to handle transactions among thousands of clients and servers. For this reason, for every BEA WebLogic Enterprise application being managed, an administrator must provide a file that defines and governs the components of that application.

The components are as follows:

domain

The collection of servers, services, interfaces, machines, and associated resource managers defined by a single UBBCONFIG (ASCII) or TUXCONFIG (binary) configuration file; a collection of programs that perform a function. A domain represents an administrative set of functionality.

server

A software program (or the hardware on which it runs) in which BEA WebLogic Enterprise interfaces or BEA Tuxedo services offered to your users are stored.

client

A software program that requests services from servers (and sometimes resides on nonserver hardware).

queue

A set of requests that are submitted to servers in a particular order (which may be determined by the administrator).

service

A program that takes client requests as input and performs a particular function in response.

interface

In a BEA WebLogic Enterprise system, a set of operations and attributes. An interface is defined by an application programmer using the Object Management Group Interface Definition Language (OMG IDL). The definition contains operations and attributes that can be used to manipulate a CORBA object.

server group

A set of interfaces or a logical grouping of servers.

These components (and others, when appropriate) are defined, or configured, in an ASCII file that is referred to, in the BEA WebLogic Enterprise and BEA Tuxedo documentation, as UBBCONFIG. The UBBCONFIG file may, in fact, be given any filename. When compiled into a binary file, the file is referred to as TUXCONFIG. During the groundwork (or setup) phase of administration, the administrator's goal is to create a TUXCONFIG file. You have a choice of the following three tools.

:

If you select the . . .

You must . . .

BEA Administration Console

Use a graphical user interface (GUI) to create and edit the TUXCONFIG file. For details, see the BEA Administration Console online help.

Command-line interface

  1. Edit the UBBCONFIG file (an ASCII version of TUXCONFIG) with a text editor.

  2. Run tmloadcf to convert the UBBCONFIG file into a TUXCONFIG (binary) file.

    For details about using the command-line interface to perform administrative tasks, see the applicable chapters in this document. For information about the tmloadcf command, see Starting and Shutting Down Applications.

    For details about the tmloadcf command options, see tmloadcf(1) in the BEA Tuxedo Reference Manual.

AdminAPI

Write a program that modifies the TUXCONFIG file for you. For details, see Event Broker/Monitor (BEA Tuxedo Systems).

Tools for Run-Time Administration

With your BEA WebLogic Enterprise or BEA Tuxedo system installed, your client or server application installed, and your TUXCONFIG file loaded, you are ready to boot your application. As soon as your application is launched, you must start monitoring its activities and watching for problems-both actual and potential.

When problems occur, you must identify and solve them. If performance is degraded, you may want to do load balancing or prioritize your interfaces or services. If trouble develops on a MASTER machine, you may want to replace it with a designated BACKUP machine.

As the processing and resource usage requirements of your application evolve, you may need to add machines, servers, clients, interfaces, services, and so on, to your existing system.

The job of run-time administration encompasses many tasks, from starting and stopping the application, to monitoring activity, troubleshooting problems, and dynamically reconfiguring the application. Again, you have a choice of three tools for performing these tasks: the BEA Administration Console, the command-line interface, and the AdminAPI.

 


BEA Administration Console

The BEA Administration Console is a graphical user interface that enables you to perform most administration tasks for BEA WebLogic Enterprise and BEA Tuxedo applications. Figure 2-1 shows a sample Administration Console screen.

Figure 2-1 Sample BEA Administration Console Screen

The BEA Administration Console is implemented as a Java applet. You can run the applet on platforms that support a Java-enabled Web browser, such as Netscape 3.01 or higher, or Microsoft Internet Explorer 3.0 or higher.

For the BEA Administration Console startup procedure, see the Installation Guide.

For more information about how to use the BEA Administration Console, see the online help.

 


Command-line Interface

You can use the following commands to administer the BEA WebLogic Enterprise or BEA Tuxedo system. This document provides procedures for administrative tasks that are based on the command-line interface. For details about individual commands, see the BEA Tuxedo Reference Manual.

 


AdminAPI

The AdminAPI is an application programming interface (API) for directly accessing and manipulating system settings in the BEA Tuxedo Management Information Bases (MIBs). The advantage of the AdminAPI is that it can be used to automate administrative tasks, such as monitoring log files and dynamically reconfiguring an application, thus eliminating the need for human intervention. This advantage can be crucial in mission-critical, real-time applications.

For details about the MIBs, see ACL_MIB(5), APPQ_MIB(5), EVENT_MIB(5), MIB(5), TM_MIB(5), and WS_MIB(5) in the BEA Tuxedo Reference Manual.

Note: The BEA Tuxedo Reference Manual includes, in the TM_MIB(5) section, reference material about the T_INTERFACE MIB class, T_IFQUEUE MIB class, and T_FACTORY MIB class. These MIB classes were added for BEA WebLogic Enterprise.

An online version of the BEA Tuxedo Reference Manual is available on the Online Documentation CD. On the CD, click the Reference button from the main menu. Next, click the hyperlink "BEA Tuxedo Manuals." On the BEA Tuxedo home page, click the hyperlink "Reference Manual: Section 5."

See also the descriptions of the T_DOMAIN MIB class, T_MACHINE MIB class, T_SERVER MIB class, T_TRANSACTION MIB class, and T_ROUTING MIB class. These MIB classes were enhanced for BEA WebLogic Enterprise.