DBMS
 

 


Systems Sprawl: A New Generation of Tools Can Help You Get a Grip on Your Distributed Enterprise. By Martin Rennhackkamp.

Almost any organization with a significant investment in IT resources has a large collection of disparate systems -- different hardware platforms running different operating systems, connected by three or four different types of network backbones running a few of the popular standard network protocols, hosting a widely different collection of applications, which in turn store their data in a number of different database systems. These systems often span a number of different eras in which different system management paradigms ruled, from the centralized mainframe with dumb green-screen terminals, through variations of distributed two-tier and three-tier client/server architectures with GUI interfaces, to the ORBs, object stores, Intranets, and Internet servers we find in newer systems with so-called social interfaces. The systems are sometimes located at sites spread all over the country or -- in the case of multinational organizations -- all over the world.

The enterprise manager's challenge is to monitor, control, manage, and continuously plan, extend, and adapt this very heterogeneous conglomerate of system components to give end users the integrated information resources they need to run the business successfully. This includes four related areas of management -- namely, systems management as we traditionally knew it (the hardware and the operating system), network management, application management, and database management (also known as database administration). The enterprise manager's biggest problem is that almost each of these components must be managed in a different way using different tools and techniques, from the very primitive to the highly sophisticated. To add to this agony, few of these systems integrate well with the components of the others. The enterprise manager's latest challenge is to manage the Web servers, Web database gateways, and many other Internet- and Intranet-related products. This includes not only the organization's Intranet components, but also its public Web site, which may be protected by a firewall.

Fortunately, some enterprise-management tools on the market can help you manage this mess of IT resources as if it were a tightly integrated collection of highly compatible system components. These management tools include Computer Associates International Inc.'s (Islandia, N.Y.) CA-Unicenter The Next Generation (TNG), Hewlett-Packard Co.'s (Palo Alto, Calif.) OpenView, IBM Corp.'s (Armonk, N.Y.) Tivoli Management Environment (TME), BMC Software Inc.'s (Houston) Patrol, Microsoft Corp.'s (Redmond, Wash.) Systems Management Server (SMS), Platinum Technology Inc.'s (Oakbrook Terrace, Ill.) set of enterprise- management tools, and Candle Corp.'s (Santa Monica, Calif.) Command Centre. A wide variety of tools can also be used to manage specific areas of the enterprise, such as the databases, only the applications, only the network protocols, or only the security of the resulting system, but I will not consider them here. Some of these tools were reviewed in Robin Schumacher's article in the January edition of DBMS, page 71.

Similarly, there are also tools that can be used to manage some proprietary collections of systems, such as only the Microsoft products or only the Oracle database and its related products, but I will not cover these either. Some of these tools were reviewed in my Server Side column in January 1997 DBMS (page 83). In this article, I focus on the more popular tools that provide real enterprise-management capabilities for heterogeneous system components.

Features

For an enterprise-management toolset to be useful to an enterprise manager in an organization with a substantial IT resource investment, the tool must have most of the following essential features.

Managed Environment

An enterprise-management tool must be able to support a multiplatform infrastructure from end to end. It typically must be able to manage a multitier hardware architecture, with a matching multitier software infrastructure. This includes mainframes running VM, MVS, and other related operating systems; midrange multiprocessor platforms typically running Unix or DEC VAX operating systems and popular relational or object-relational DBMS servers; and desktop platforms running Windows 3.1, Windows 95, or Windows NT, sometimes with fully functional desktop database systems. In addition, these platforms are sometimes connected by a wide variety of networks, and they communicate using a variety of network protocols, such as SNA, TCP/IP, IPX/SPX, and DecNet.

It is impossible to list all of the systems and system components supported by each of the enterprise-management tools in an article of this length. Suffice it to say that most of these enterprise-management tools can be used to monitor and manage various hardware platforms (from mainframes down to desktop PCs and notebooks), various operating systems (including mainframe operating systems such as MVS and VM, most flavors of Unix, DEC VAX, and Windows NT and Windows 95 on the PC platforms), various network infrastructures and protocols (such as SNA, TCP/IP, DECNET, and IPX), and most of the popular DBMSs (including IMS, IDMS, Datacom, Oracle, DB2, Sybase SQL Server, Informix, and Microsoft SQL Server). The sets of systems and components supported are constantly changing and extending, as support for more and more components is added to each release of these enterprise-management tools. The best approach is to visit their respective Web sites or contact their vendors to determine whether your particular system configuration can be managed in its entirety.

Management Functions

An enterprise-management tool must be able to integrate all of the different management functions. It has to monitor and manage the operating systems, the networks and other connectivity systems, the databases, and the applications. This sounds easier than it actually is; managing an operating system is quite different from managing a network or a database system, not to mention applications created by different development teams and third-party vendors. Even controlling components that perform similar functions can be quite different. Managing a mainframe DBMS such as IDMS is totally different from managing Oracle on a midrange platform, which in turn is totally different from managing Sybase SQL Anywhere on the desktop. If you look closely, you'll see that even similar systems on similar platforms are quite different; for example, managing Oracle and Borland's Interbase servers and databases on the same platform is like combining chalk and cheese. In addition, the enterprise-management tool must control each resource through its entire life cycle, including installation, startup, day-to-day running, shutdown, and preventative maintenance, as well as automating routine tasks and responses to predefined system conditions.

A number of issues are closely related to these management functions:

Discovery: During initial installation, and even after major restructuring, you require a discovery facility that can detect all of the identifiable system resources on the network. It is impractical to require an enterprise manager to capture the specifications of all of the system resources in a new system before managing them.

Inventory and asset management: Because the enterprise-management tool must be able to manage all of these resources, it should be able to give you a complete inventory of all of the managed system components as assets on the network.

Change and configuration management: Similarly, because the enterprise-management tool maintains a complete inventory of all of the IT resources and their interdependencies and interconnections, it should be able to give you impact-analysis information. From the information you extract from the tool, you should be able to determine what will be affected when certain components are removed, changed, or replaced.

Application management: Managing applications is a totally different beast. The set of possible hardware platforms, operating systems, network protocols, and DBMSs can still be enumerated and characterized by the developers of the enterprise-management tools (although it is a mammoth task), but the same obviously cannot be expected for all application programs. They cannot be expected to consider all of the third-party application packages on the market, not to mention the millions of systems developed in-house. However, it must be possible to integrate all these applications as managed components in the managed infrastructure, together with their interdependencies on the other system components. For example, you would want to know which applications would be affected if you upgrade the DBMS to a new release. In other words, the critical task is to keep track of dependency relationships between the various managed system components.

As I mentioned already, several enterprise-management products provide these basic enterprise-management functions. CA-Unicenter TNG provides a comprehensive range of integrated management functions that manage all of the enterprise resources, across all platforms, networks, databases, and applications. It has a discovery option that "sniffs" through your network to detect all of the identifiable system resources. CA-Unicenter's components are classified into five functional areas -- namely security control, automated storage management, automated production control, data-center administration, performance management, and accounting. All five of these disciplines are utilized through a single, fully integrated GUI interface. CA-Unicenter TNG has a so-called "real world interface." It uses 3-D visualization and animation techniques to display the entire IT environment. (See Figure 1.) It provides a unique way of navigating through the enterprise: starting from the cities, zooming through buildings, the networks, the systems, and finally into the so-called Unispace, where abstract objects such as processes, applications, and databases are represented. CA-Unicenter TNG also supports what it calls "business process views," through which it provides a business perspective to the management of enterprise resources. Users can define which resources pertain to a particular business process. This enables managers to ask questions such as: "Can we process orders?" These business views also enable administrators to deal with only those resources that impact each business process, wherever they are located.

HP OpenView is a family of products and solutions to manage networks, systems, applications, and databases on a variety of platforms, ranging from the mainframe to the desktop PC. It includes facilities for distributed network management, integrated network and systems management, and various systems- management solutions specially tailored for the telecommunications industry. For example, the IT/Administration module of HP OpenView provides consolidated system administration for both Unix and Windows NT systems. The HP OpenView IT/Operations module is an advanced operations and problem-handling system that enables your enterprise manager to keep an integrated, distributed, multivendor computing environment up and running at all times. It is tightly integrated with HP's network-management platform, HP OpenView Network Node Manager. HP OpenView IT/Operation has a discovery and layout algorithm, which automatically discovers, monitors, and updates your view of the network environment.

The suite of Platinum tools is intended to manage tasks and projects from end to end. Multiple Platinum tools can work together to facilitate large-scale end-to-end systems management. The Platinum Apriori help desk, the Platinum CCC/Harvest change and configuration management tool, the Platinum AutoXfer software distribution tool, and the Platinum AutoXfer Inventory tool for inventory and discovery all work together, as the Platinum Application Vitality bundle, to continuously manage change in production applications. The Platinum Enterprise Performance Management (EPM) suite, composed of Platinum DBVision, Platinum ServerVision, and Platinum WireTap, addresses end-to-end performance issues for databases, servers, operating systems, and network applications. The Platinum suite of products uses a common set of services that facilitate the exchange of messages and data.

IBM's Tivoli Management Environment (TME) 10 can be used to manage users, systems, databases, and applications from a central location. The TME suite of tools makes it possible for an enterprise manager to automate, delegate, and schedule routine and time-consuming tasks. These tools also cater to software distribution and installation, security control, and resources and services monitoring throughout the network. Based on technology licensed from Intel, TME 10's autodiscovery capability automatically locates hardware, software, and configuration file information on PC desktops, branch servers, and central servers.

BMC Software has more than 110 software solutions for systems, application, and data management across the enterprise. BMC's Patrol products for automated application management provide for the optimization of applications, databases, servers, and networks. These tools can help the enterprise manager improve performance while automating his or her control tasks in complex, multitier, heterogeneous environments. BMC's Backup and Recovery Management products automate backup, recovery, and restart with coordination across distributed heterogeneous database environments, including Oracle, Sybase, DB2, IMS/DB, IMS Fast Path, and CICS/VSAM. BMC's products for database administration provide advanced schema management, change migration, statistics management, and log analysis within and across multiple heterogeneous databases, to significantly automate the database management processes.

Microsoft Systems Management Server (SMS) provides centralized management tools for various computing resources. It can be used for software installations and upgrades, remote control and administration, troubleshooting, software inventory and configuration, performance monitoring and tuning, and application execution on desktops located anywhere on the network. SMS can install its own agents automatically on any node. It can detect, identify, and maintain an inventory of PCs, servers, software, and packages running on the popular DBMSs. SMS has remote diagnostic and troubleshooting facilities. The enterprise manager can take over the screen, mouse, and keyboard of a remote workstation to get configuration information, to execute applications, or to guide a remote user through an application. It can even remotely reboot an identified PC.

Architecture

It is important to question the underlying architecture of an enterprise-management tool. How and where are the definitions of all the managed objects stored? Does it use an open and extendible object-management repository or some proprietary closed technology? Can you add definitions to the repository? Can you interrogate the object repository? How do the systems-management facilities communicate with all of the managed components? Through open, standard, and well-defined interfaces, or through closed and proprietary protocols?

CA-Unicenter TNG has an object-oriented, multitiered architecture that is based on a distributed object repository and a manager-agent infrastructure. The distributed object repository is used by all of the management functions to store information about the managed objects, their properties, and their interrelationships. HP OpenView's IT/Administration module's object-oriented design makes it possible to utilize the systems management information whenever possible. For example, a new user created with IT/Administration can simultaneously become a user in the HP OpenMail environment. Microsoft SMS's management file structure is based on the Desktop Management Interface (DMI) created by the Desktop Management Task Force (DMTF). The Platinum EPM tools employ an agent/console architecture. The core technology of the Tivoli TME is an object request broker that conforms to the OMG/CORBA specification.

Scalability and Extendibility

The enterprise-management tool must be highly scalable and open. A large organization may have literally thousands of nodes on its network, spread all over the country or even all over the world. These nodes are usually highly different, as I have already described. As the organization's IT infrastructure grows and changes, the enterprise-management tool must be able to adapt to all of these changes. This process is much easier if the tool supports a large range of standard and open interfaces and protocols. Ideally, the tool should evolve and adapt to new systems and new standards as they become available. For example, it should be easy to extend the tool to manage Web servers and other Web components.

It must also be possible for the enterprise manager to extend and customize the facilities of the tool. Each organization has a unique set of systems that must be monitored and managed. In addition, each organization has its own set of third-party and in-house applications that must also be managed. Although you may still be able to code management interfaces into your home-grown applications, this is not always the case with applications bought from third-party vendors or with legacy systems. You should be able to adapt the enterprise-management tool to monitor and manage third-party applications and packages through their own proprietary interfaces. The object repository of CA-Unicenter TNG can be extended. Any subsystem, including client and third-party extensions, can define additional classes and objects in the repository.

HP OpenView IT/Administration's module uses model-based reasoning technology. An enterprise manager can add new functionality by describing new models and plugging them in without altering the core product. The IT/Operations module provides an open, scalable IT management framework that lets you configure specific views and tools, based on your organizational needs and operator skills.

You can extend the functionality of Microsoft SMS with tools developed in Microsoft Visual C++ and Visual Basic. SMS uses Management Information Format (MIF) files, which makes it easy to extend the inventory information it keeps in its Microsoft SQL Server repository database. SMS's flexible, distributed, and balanced design lets you make network and systems management changes without having to reconfigure the management software.

Tivoli TME is a highly scalable and interoperable tool that works transparently across thousands of mixed servers and tens of thousands of clients, all from a single point of control. Its toolkits have published open APIs, which developers can use to implement their own TME 10 applications.

A related issue is integration with other tools. For example, BMC's PatrolView family of integration products allows the automated management and monitoring capabilities of the Patrol products to be viewed natively within most leading system- or network-management frameworks, such as CA-Unicenter and HP OpenView. Patrol's Intelligent Autonomous Agent technology provides agent-to-console and agent-to-agent integration, forwarding all application and database-monitoring events, alerts, and graphing data received from the Patrol Agents to the third-party consoles; it can also communicate directly with the third-party agent. The Platinum tools can be extended to work with other tools and networks and even with systems-management frameworks such as HP IT/Operations and IBM Tivoli TME frameworks.

Managed Aspects

In addition to managing the hardware, operating systems, networks, DBMSs, and application systems, a proper enterprise-management tool must provide a number of additional functions to help guide enterprise managers through all of the tasks they must perform. In the remainder of this article I look at the additional aspects addressed by the popular enterprise-management tools. Finally, I conclude with some special considerations for the Web and for database systems, especially in a distributed systems environment.

Events

Event-management facilities should provide your enterprise managers with the tools to be proactive. Status events keep them informed that operations are performed as planned, and exception events can alert their staff of problems before they occur or cause additional serious problems. In an integrated event-management system, you should be able to configure automated operations as automatic responses to specific messages that would otherwise require manual intervention.

CA-Unicenter TNG's DB Alert and Systems Alert modules let administrators detect, isolate, identify, and automatically correct operating-system and database problems. They have intelligent agent support for databases such as CA-OpenIngres, Oracle, Informix, and Sybase and operating systems such as Windows NT and Unix.

The event-management facilities of the HP OpenView IT/Operations module lets you quickly identify, locate, and resolve system and network faults to keep your systems operational. It can collect messages from a variety of sources, including system and application log files, SNMP variables, and traps, and via a number of open APIs. You can set monitors that check the system events against predefined thresholds or filter messages at their source on type, severity, time of day, and other criteria. You can resolve problems by configuring automated corrective actions and predefined operator-initiated actions.

Platinum's EPM suite can monitor and manage processes and applications at the database, operating system, and network levels. This includes event- and exception-based messaging, which can trigger alarms when specified events or exceptions occur. Platinum AutoAction is an automated systems operations tool that continually monitors all console activity, instantly reacting to all messages, events, and commands. AutoAction enables an installation to run its computer systems completely unattended. EPM (DBVision) monitors and manages databases such as DB2 Common Server, Informix, Oracle, and Sybase. It also supports processes and applications developed using these DBMSs.

Microsoft SMS can monitor performance-related events. It can forward these events as SNMP traps to remote agents; it can also catch and react to SNMP traps originating from other managed devices.

The Tivoli TME 10 Enterprise Console is a powerful event-handling application that uses rules-based event correlation for the integrated management of networks, systems, databases, and applications. It has three disciplines of event management -- namely, event integration, event processing, and event response and notification. It collects and integrates messages from any important information source in the distributed environment, including SNMP alerts and events from diverse sources, such as all of the major network management platforms, databases, SNMP agents, log files, Tivoli-enabled applications, intelligent agents, third-party applications, and user-defined applications. Events are processed by a sophisticated rules engine through which you can configure intelligent event-processing business rules. These rules implement the procedures to meet business needs, such as response and service times. You can filter events, consolidate events, drop duplicate or irrelevant events, close self-correcting events, escalate events, and correlate cause-and-effect events. A distributed automation engine reacts to system events by dispatching and controlling distributed responses from a central server. It can launch automated responses, which can take place on multiple systems.

The Candle Command Center for Distributed Systems includes a number of facilities for event handling, such as Monitoring Agents for Unix, Microsoft Windows NT, NetWare, Oracle, and Sybase, and an SNMP Alert Adapter for NetView for AIX, which can be used to monitor and build alert rules with key SNMP performance messages.

Security

All security-related aspects should be easy to manage, so you can have complete security control over the entire system. This includes user logins, passwords and access rights, file permissions, and application roles. The security, control, and audit discipline of CA-Unicenter TNG provides an integrated security-management function that uses a policy-based model for the administration of logins, access controls, calendar and time-based restrictions, and file protections. You can also extract numerous reports for auditing purposes.

Microsoft SMS takes advantage of the built-in security and networking features of the Windows NT server to control access to each SMS function. It uses the NT Remote Control functions, which conform to the NT security model. Users can define permissions for functions controlled from remote managing agents, and they are alerted when such a remote control is activated.

The Tivoli TME 10 Security Management product provides centralized, role-based security administration facilities spanning multiple Unix platforms, Windows NT, and MVS via RACF. The distributed-systems-managed node component, Tivoli Access Control Facility (TACF), addresses the distributed security problem by providing an innovative architecture consistent with IBM's RACF solution in the MVS arena. Platinum's AutoSecure and AccessManager (newly acquired from ICL) address a wide range of security concerns, including single sign-on, authentication, and authorization.

Accounting

System utilization and accounting are closely related to security. Understanding how your computing resources are utilized is important for capacity planning and budgeting, as well as for charging users.

The CA-Unicenter TNG Resource Accounting and Chargeback facility lets you create an accounting structure that matches your organization. You can associate charges for CPU time, I/O, disk utilization, and much more. You can split charges among users, generate invoices, and obtain the results of many accounting-related queries.

Platinum CIMS is a powerful chargeback, finance, and resource-management tool for internal and external IT resource accounting. CIMS works with the Platinum CIMS Capacity Planner to provide full-capacity planning functions, including financial considerations.

Storage Management

Storage management becomes difficult when your critical data is distributed all over the network. In a distributed organization, it is critical that proper control be maintained over the data resources spread all over the organization's IT resources. This includes data stored on mainframes, on midrange platforms, and on thousands of desktops -- even on various archive storage devices such as removable disk drives, cartridge tapes, and DAT tapes, and more recent media such as WORM disks and CD ROMS. Distributed data makes backups time-consuming and difficult to manage.

The automated storage-management component of CA-Unicenter TNG provides full and incremental file backup facilities across the entire network, and it keeps track of backup versions. This includes automatic archiving to solve disk-space problems before they happen, which can be tied in with the event-management components. The tape-management facility ensures that critical backup data on tape is protected against overwriting and accidental deletion.

HP OpenView OmniStorage provides automatic storage management. After you install and configure it, the product operates unattended. It uses magnetic storage as a cache for the frequently used data. Infrequently used data is proactively migrated down the storage hierarchy to optical jukeboxes or tape libraries. Access to migrated data is transparent. For users and applications, the data access is independent of its physical location.

Platinum AutoMedia and Platinum NetArchive provide complete tape library management, distributed file system backup and recovery, and hierarchical storage management (HSM) solutions.

Distribution and Delivery

Distribution and delivery are always a problem in a large distributed organization, especially where information systems are concerned. Distribution and delivery cover two areas -- namely, software delivery from a single source to a number of platforms on the network, and output distribution from a single source to either a single remote destination or a collection of remote destinations.

It is important to note whether push, pull, or activate technology is used for software and application distribution and delivery. With push technology, the server broadcasts and delivers the software to all of the listed clients. (See the section on push technology in "From The Editor," DBMS, March 1997, page 8.) Pull technology is used when the clients request new software from the server. Activate technology is used when the distribution and installation of the software are separated -- the software is delivered to the clients using either push or pull technology; but it is only installed and made generally available when activated from the server. You often require activate technology when you have a large number of clients to distribute the software to, or when a whole release of an application must be activated simultaneously.

CA-Unicenter TNG's Software Delivery module provides software distribution across all platforms and on a wide variety of systems. It provides push, pull, and activate technology. CA-Unicenter TNG can also distribute reports online by identifying the report requirements of each user and selecting the appropriate pages of each report.

By using distribution depots, HP OpenView's Software Distributor handles software distribution and software-management tasks across Unix and Microsoft Windows NT platforms. The software is organized into products, subproducts, and file sets. You can keep multiple versions of the same software in one single depot.

Platinum's AutoXer utility provides a comprehensive software delivery/distribution solution that not only distributes software to nodes across an enterprise but also collects data from these remote nodes and enables the system and network operators to execute system administration tasks remotely. Platinum AutoDeliver is an output-management tool that provides centralized access and control over a wide range of output devices. It distributes output to fax machines, printers, email, pagers, and storage and retrieval functions throughout the organization.

Microsoft SMS can distribute software to identified PCs and servers at remote sites. The administrator performs this function by dragging an icon representing the package to the icons representing the remote servers. SMS can also be used to install and distribute custom applications by using scripting tools such as Microsoft's Visual Test, which was recently sold to Rational Software Corp.

The Tivoli TME 10 Software Distribution facility uses transaction-based deployment technology to guarantee that all client and server software components are installed fully synchronized. Tivoli's transaction service makes it possible to deploy applications with distributed, interdependent components as a single unit.

Scheduling

In a large, distributed IT architecture, numerous tasks must be scheduled -- many with interdependencies on other tasks. These tools include application tasks (such as day-end and month-end runs) as well as administration tasks such as reindexing a database or backing up an application's data over the network. It can also refer to once-off installation jobs and regular distribution jobs as described previously.

With CA-Unicenter TNG's automated production-control facilities, you can schedule work either through calendars or by triggered events, with built-in workload-balancing events. This structure intelligently distributes work to the systems with the most resources available. TNG also includes automatic recovery options through which you can specify the corrective actions to take when critical application or management tasks do not complete successfully.

Platinum's AutoSys is a powerful jobscheduling tool, providing scheduling and workflow for thousands of jobs across a heterogeneous IT environment. Platinum's AutoRerun provides rerun and restart management for MVS; it handles rerun and restarts automatically without requiring job-code changes.

Through its scheduling facilities, Microsoft SMS can control the execution of any commands and utilities on remote servers at specified times. You can also use SMS to manage lights-out installations.

Trouble Ticketing

When end users know that their entire system is being managed by a so-called single-stop shop, they want a similar one-stop shop for all of their problems. The users want an efficient and easy-to-use help desk through which they can report and track all system-related problems. They do not want to be concerned that different problems are related to different areas of the system -- especially not if they know that their enterprise managers use modern-day enterprise-management tools that hide some of these differences from them.

CA-Unicenter TNG has a problem-ticket/user-help system, with automatic problem escalation to ensure prompt responses. You can also configure it to generate problem tickets automatically based on specific system events.

Platinum Apriori gives help-desk, customer-support, and technical-support staff the functionality to solve most problems on the first contact with an end user or customer. Hands-Free Support is a companion product to Apriori that lets users solve problems themselves by accessing Apriori knowledgebases via email, the Internet, or an Intranet.

The World Wide Web

A major segment of many organizations' IT infrastructures is occupied by their Internet and Intranet components. For this reason, enterprise management must now also include Web browsers, Web servers, Web applications, Web-to-database gateways, and many other Internet- and Intranet-related products. Although an organization's Intranet may be of greatest interest to the enterprise manager, the organization's public Web site -- including its firewall protection -- must also be managed. Electronic commerce on the Web is becoming more popular by the day. This makes security controls, auditing of transactions, and other security-management issues more important than ever.

Some of the enterprise-management tool vendors are releasing components to specifically address the Web. For example, BMC recently released a Patrol Internet-management software bundle. In addition to agents for the hardware platforms and knowledge modules for Unix or Windows NT, it consists of the Patrol Knowledge Module for Internet Servers. This is used to monitor and manage various Internet and Intranet servers, including Web, FTP, proxy, news, and mail servers. You can also use Platinum's AutoXfer module for the distribution, configuration, installation, and upgrading of software across WAN environments, the Internet, the Web, and Intranets. Tivoli's net.Commander also provides enterprise-management functions for Intranet application environments. The Tivoli net.Analysis module probes the usage of Web sites and is tightly integrated with Tivoli net.Commander.

A related issue is the use of Web browsers as alternate front ends to enterprise-management tools. Not only are all users getting accustomed to browser-like interfaces, but it is very convenient for an enterprise-management staff member to check the systems from home using a Web browser, especially after hours or during weekends.

BMC's PatrolWatch Console module for Web browsers provides secure "anywhere, anytime" remote access to view the status of the managed environment across the Internet. This interface can be customized and configured through the Patrol Developer Console.

With Platinum's Apriori Hands-Free, you can perform self-service problemsolving via the Internet. It provides a 2437 user self-service directly from a home page or via email.

Tivoli's Internet Enabled TME resulted from the inclusion of Internet browser and Web server software in future versions of the TME. Various enterprise managers can each have their own, tailored management interface based on Internet browser technology.

Database Considerations

There are a number of other considerations in a database environment, especially in a distributed or heterogeneous database environment. Management takes place on a finer level of detail than I have already described. The physical implementation details of each of the databases may differ on the various platforms where they are deployed. For each of these databases, you must also manage sets of interrelated database objects, such as tables, indexes, constraints, views, events, rules, triggers, procedures, and security controls. These database objects are also closely interdependent on each other; for example, you cannot fire a trigger on a table that doesn't exist yet, and you cannot call a stored procedure from a trigger if the procedure doesn't exist yet.

In a distributed database environment, a number of other complications come into play. The data objects can be partitioned across the various databases, where each object is only placed in one database; alternatively, the database objects can be replicated, so that one database object (such as a particular table or stored procedure) is placed in a number of different databases. The enterprise-management tools must be aware of these distribution and replication issues. When you start managing the actual data contained in the databases, the same problems arise but on a much finer level of detail. With data management, additional complications such as data ownership and data-access rights based on the data values must be resolved.

With the increased publication of database data on the Web, security control also becomes more complex. So-called statistical databases contain sensitive information concerning individuals, but you want to publish macro statistics from these databases on the Web. The problem is that by selectively using the appropriate statistics, you can deduce sensitive information about individuals.

BMC's Patrol suite of products covers application, messaging, middleware, and operating-system management. However, BMC Software also provides an extensive set of tools for database management, which can be used on CA-OpenIngres, IBM DB2, IMS, Informix, Microsoft SQL Server, Oracle, and Sybase SQL Server databases. These include tools for recovery management, altering databases, fast loading and unloading of data, log file analysis, and performance monitoring and tuning.

Apart from BMC's products, none of the other enterprise-management tools really addresses the database management issues in sufficient detail. Granted, they do address backups, security controls, and other related management issues, but they do not really cater to the management of the individual database objects. However, note that there are many DBMS-related tools for database object management. But again, the enterprise-management team needs this functionality to be tightly integrated with the other enterprise-management tools.

Trends and Challenges

From a DBMS point of view, the main challenge for enterprise-management tools is to properly address database management -- down to the level of schema and database object management. The members of the systems-management team (including the network manager, the operating enterprise manager, the applications manager, and the database administrator) all want to function as a tightly integrated team. The first prize for them would be to manage their overlapping but tightly interdependent domains through a single toolset, with a consistent user interface and mode of operation throughout. Most of the tools I've described here address the systems-management part of the equation, even down to ensuring that databases run efficiently, effectively, and continuously. All that's lacking is the database object management part.

However, this challenge is a moving target. As technology and its uses continue to evolve, most organizations are using heterogeneous and distributed databases for OLTP and DSS or data warehousing applications. Management tools must address these complex environments properly to be useful. As DBMS vendors embrace parallel-server technologies, users are creating very large databases of several terabytes in size, and in particular, very, very large data warehouses. Apart from the size issue, warehousing introduces complex mappings, transformations, and migration paths between the source and warehouse databases and sometimes from the warehouse down to departmental data marts. Ideally, the enterprise-management tools should be aware of these issues, because they must monitor and control these processes as well.

Although some of these enterprise-management tools are addressing the Web with Web-enabled tools, Web access-monitoring tools, and tools to distribute software across the Web, we must look at it from a database point of view. If you publish the data from your databases directly on the Web, instead of having a handful of users you now suddenly have an unlimited number of users. The access requests of these thousands of users must be controlled in such a way that access to the database is still secure and consistent but does not become a maintenance nightmare for the enterprise managers.


Martin Rennhackkamp is the owner and principal consultant of The Data Base Approach, a corporation specializing in relational and distributed databases, based in Cape Town, South Africa. You can email Martin at mr@dba.co.za or visit his Web site at www.dba.co.za.


* BMC Software Inc., Patrol product family; Houston, TX; 800-841-2031, 713-918-8800, or fax 713-918-8000; www.bmc.com.
* Candle Corp., Command Centre; Santa Monica, CA; 800-843-3970, 310-829-5800, or fax 310-582-4287; www.candle.com.
* Computer Associates International Inc., CA-Unicenter The Next Generation (TNG); Islandia, NY; 800-225-5224, 516-342-5224, or 516-342-5734; www.cai.com.
* Hewlett-Packard Co., HP-OpenView; Palo Alto, CA; 800-752-0900 or 415-857-1501; www.hp.com.
* IBM, Tivoli Management Environment (TME); Armonk, NY; 800-426-3333 or 914-765-1900; www.ibm.com.
* MainControl Inc., MC/EMpower; Vienna, VA; 703-749-2308 or 703-749-7980; www.maincontrol.com.
* Microsoft Corp., Systems Management Server (SMS); Redmond, WA; 800-426-9400, 206-882-8080, or fax 206-936-7329; www.microsoft.com.
* Platinum Technology Inc., Enterprise Performance Management (EPM) suite and Platinum Application Vitality bundle; Oakbrook Terrace, IL; 800-442-6861, 630-620-5000, or fax 630-691-0710; www.platinum.com.
* Siemens Nixdorf Information Systeme (SNI) AG, TransView suite; Burlington, MA; 800-225-1484, 617-273-0480, or fax 617-221-0232; www.sni.de.



Figure 1.


--CA-Unicenter TNG lets you visualize and manage abstract resources such as applications and databases.
Subscribe to DBMS and Internet Systems -- It's free for qualified readers in the United States
May 1997 Table of Contents | Other Contents | Article Index | Search | Site Index | Home

DBMS and Internet Systems (http://www.dbmsmag.com)
Copyright © 1997 Miller Freeman, Inc. ALL RIGHTS RESERVED
Redistribution without permission is prohibited.
Please send questions or comments to dbms@mfi.com
Updated Monday, April 14, 1997