In-Depth

Taking an application

In the old mainframe environment, operations managed systems from a central point and, for the most part, things worked pretty well. In the cross-platform world today, systems management has become a monumental task. The effects are rippling back to influence new approaches to development.

More and more, developers will be required to "instrument their apps" in order to suit operations managers' pressing needs. Despite vendor efforts, much of the integration work lies in IT's hands. Thresholds at which applications break down must be defined because it is becoming easier and easier to reach these limits. The move to instrument apps has moved quickly in recent years. Two years ago, applications management support was mostly limited to databases. Today, vendors are beginning to cover popular packaged applications.

A complex mix of interdependent software modules is at the heart of the issue. Case in point: Ontario Hydro. "We have to manage 39 different technologies," said Aaron Cheng, manager of IT operations, Ontario Hydro, Toronto, Canada. Such complexity can become overwhelming, he said, if developers do not find ways to ease the pain. "Application developers will need to get more and more involved."

Added Cheng, "When application developers produce an application, they need to figure out how to manage it when it goes into production. What are the thresholds? An application must give a warning when thresholds go too high up. The best time to deal with management issues is early on in the application design stage. After the fact, management becomes difficult."

Though Cheng aims to get application developers more involved with management, Ontario Hydro's management strategy is based on Command/Post from Boole & Babbage, San Jose, Calif., which allows him to automate and manage from one point. Boole & Babbage has recently announced its "Desired-State Management" model for proactive end-to-end applications management.

Different tools, different platforms

Distributed systems management is complex because there are so many tools and platforms. Back in the mainframe days, said Ralph Sierra, supervisor of job submissions at a Chevron division in charge of batch programs, Concord, Calif., one only needed to install a single scheduling product. Today, he deals with many tools.

"Our number one issue is interfacing between different environments," said Sierra, whose division schedules roughly 750,000 jobs on a yearly basis for close to 90 different Chevron applications. "We have so many different layers of software that it's getting strenuous to keep things all in place."

Who puts the 'end' in 'end-to-end'

To enable end-to-end management, framework makers like Tivoli must forge more robust links with point tool makers. Thus you can expect to see more alliances like the recent one between Tivoli and True Software, Waltham, Mass. True was among a host of Tivoli Partners (others included were Candle Corp., Novadigm Inc. and Veritas) announcing tighter product integration with its flagship TME 10.

For True, the move is key to company strategy, said Alex Lobra, VP, marketing. "We looked at the market and said 'It's hard to build a company by selling tools only. We wanted to be a solutions provider for the IT space."

In systems management where people are focusing on apps, you really have to hook into the change cycle, said Lobra.

Today, people are constantly rolling changes in, he continued, the goal is to connect the operations side with the development side. "For example, with SAP R3 applications you buy, then you customize, then do a new release -- users end up trailing well behind," said Lobra. Moves afoot among both point tool and framework vendors are addressing this new state of affairs.

­ Jack Vaughan

Chevron, at one point, formed a cross-platform scheduling team in an effort to get a global answer for enterprise scheduling needs. But, according to Sierra, the task became too monolithic, and had to be broken up.

"We have all these tools available on the market but nobody has a complete solution yet," he said. "We use HP OpenView but, because we have such a unique infrastructure, we still need to integrate various tools." Sixty percent of Chevron's jobs are still on the mainframe -- Chevron uses the CA-7/Job Scheduling System from Computer Associates International Inc., Islandia, N.Y. On the Unix side, Chevron uses Maestro from Unison Software Inc., Santa Clara, Calif.

"We used Maestro functionality to add triggering mechanisms to Maestro scripts which trigger off events in the CA scheduling product," said Sierra. "In the future, we would like one scheduler for all the different functions. I don't want to employ an analyst for the CA scheduler, one for Maestro and one for SAP." Maestro from Unison recently became part of the Tivoli Systems Inc. fold -- and, by extension -- the IBM fold via purchase.

Integrating software tools is still simpler than developing a skilled staff, Sierra said. Ontario Hydro's Cheng added, "You need to make sure that people have the capability to handle demanding day-to-day things in terms of trouble-shooting and in terms of problem management processes."

Systems and Network management has become the number one technological issue CIOs face this year, according to a recent Gartner Group survey. Last year, it was number three, said Ray Paquet, director, Network and Systems Management, Gartner Group, Stamford, Conn.

"It's an ugly problem CIOs would like to have solved for them," said Paquet. "It's similar to the year 2000 issue except it doesn't have a deadline. It's a boring, not very glamorous subject that involves lots of hard work." Paquet added that companies are beginning to look at management from a business-centric view of the world. "We're seeing that the application side comes into play very strongly in terms of requirements, especially when people want to improve quality of service. It's not the network or systems availability but the application response time and application availability that's most critical."

Total management

Sometimes companies start off thinking they have a network or systems management problem, but as they start working on the problem, they realize they need end-to-end management. "We were initially brought in to develop total systems management," said Rob Johnson, consultant at Sprint Paranet, Houston, a new division of Sprint focusing on installation and administration of distributed computing environments. "The company then saw the need to extend that to application and database management." Requirements were to monitor all the different pieces that make up a mission-critical billing system for cellular phones from the moment a call is made to the moment the customer is billed. "If this application is not available, the company is losing money," said Johnson. Pieces of the application run on Windows NT, Digital Unix, Sun Solaris, HP UX, Oracle and many pieces in between. For network management, the company uses HP OpenView Network Node Manager using SNMP.

Said Johnson, total systems management comprises four components: network management, application management, database management and performance management. Sprint Paranet opted for integrating point solutions to get some extra bells and whistles rather than going with a management suite framework vendor.

"We already had our network strategy in place," said Johnson, who implemented Patrol, an application management tool from BMC Software, Houston, Texas. "We were able to integrate Patrol into our existing environment because Patrol uses SNMP and has snap-ins for HP OpenView Network Node Manager. Patrol is very flexible and highly customizable."

The billing application is complex, having originally been purchased in Europe and rewritten for U.S. tariffs. "It's not your standard application," said Johnson. "With Patrol, we were able to build our own knowledge modules that allow us to monitor that very complicated application."

According to Johnson, the key challenge in implementing distributed systems management was getting feedback from the application programmers on what criteria they wanted Patrol to be configured around, said Johnson. The next challenge was more technical -- understanding the Patrol scripting language (PSL). "It was complicated to make PSL do what our application programmers wanted it to do," said Johnson. "But, with a combination of PSL, Unix shell scripts and database queries, we were able to make all of this happen."

If development managers think far enough ahead, they can use Patrol to build applications and their management platform in a way that would let them manage without the need of human intervention, Johnson said.

Looking at distributed systems management from an application management viewpoint is becoming more predominant according to Wayne Morris, BMC director of corporate strategy.

"Traditionally, systems management has come from the bottom up -- managing hardware, the network connections," he said. "In the last 15 months, there's been a recognition that we need to manage from the top down. We need to manage from the application down and understand what kind of service the user is getting and how we can improve it. All of the application components have to be available which include the database, the middleware and the underlying infrastructure." Morris notes that Patrol hooks into management frameworks, such as Tivoli, HP OpenView and CA Unicenter. He added that it is important to build in hooks -- the buzzword is "application instrumentation" -- into the application from the start to understand how the application is running from an end user's perspective.

Usually, there is a big difference between what the end user perception of services is and the IT vision of what services should be like. InfoVista Corp., Redwood City, Calif., is trying to bridge that gap partnering with BMC. InfoVista calls its product a service level agreement conformance management system. While Patrol has instrumentation agents that pick up the end-user perspective, InfoVista picks up the IT perspective. "Combining Patrol with InfoVista, we are able to bridge the gap of perception between the end user and the IT people," said David Chu, InfoVista vice president, marketing.

Gartner's Paquet likens the method Patrol uses -- embedding instrumentation into the application itself -- to open-heart surgery. There is risk involved. "It's rare to find well-instrumented applications from a management perspective," said Paquet. "BMC, Tivoli, CA and HP embed instrumentation to provide manageability but all of these solutions are highly proprietary. Even though BMC agents can talk to a lot of different consoles, they have to use BMC scripting language to extend their agent."

Despite industry efforts, there is no standard way to embed instrumentation. If developers put hooks into their application, they are naturally concerned over whether their management solution can use such hooks. They are also asking themselves whether they have to go back later and put more hooks in for a different solution.

The DMTF (Desktop Management Task Force) is currently working on a standard called COM (Common Information Model), a spin out from WBEM (Web-Based Enterprise Management founded by BMC, Ciscom, Compact, Intel and Microsoft) that could be used for systems and application management. COM is currently in draft format.

Frames and points

Some approaches to application instrumentation tend toward a more network-centric approach. Paquet likens that to X-ray technology. "Using packet 'sniffer' technology, tools like EcoScope collect data packets and analyze them. This approach is not intrusive [as the application instrumentation approach] but not necessarily accurate. It will give you an application view of the network traffic, but it won't tell you what is going on in the server or the application itself."

EcoScope, an application performance monitoring system, and EcoTools, which allow users to centrally manage events across application components, are marketed by Compuware Corp., Farmington Hills, Mich. "The application has to slice across the operating system and the network," said Rob Elmore, Compuware director of marketing. The different domains of software have to work together tightly for optimal application availability. "EcoTools provide data depth. The framework vendors provide a broad but not a deep layer," added Elmore, who notes that Compuware has integration partnerships with Tivoli and HP.

Perception is all

How do IT groups come to understand what the customer wants done? For years, service level agreements have been touted as the answer. But means to administrate and monitor such agreements do not come easy in the switched-on enterprise. InfoVista Corp., a French firm that has set up operations in the U.S., claims to have a solution. The company's goal is to become the leading provider of service level agreement management systems that allow organizations and service providers to measure and track quality of service.

The company is not in the agent business, but in the reporting business, explains founder and CEO Alain Ries. His InfoVista System can gather baseline trending and capacity planning statistics across networks, systems and applications. "We can combine end-to-end service data with infrastructure performance and health metrics," said Ries. Deals like a recent pact with agent-maker BMC help move the firl toward its goal.

­ Jack Vaughan

Clearly, development managers evaluating different approaches to distributed systems management enablement struggle with the decision as to whether they should opt for best-of-breed point solutions or go with a framework vendor. Integration is a key word. Should they do it themselves or depend on a vendor to integrate the tools for them?

"A company will have to do the integration regardless which way they choose," said Gartner's Paquet. "The burden is on you, not the vendors."

"You should not expect to find a solution that fits your enterprise needs without some level of consulting services," said Richard Ptak, director of systems management research, D.H. Brown Associates Inc., Port Chester, New York. "If you expect a solution to drop out of a box, that's very naive."

But, said Prabakar Sundarrajas, director, R&D, Exodus Communications, Inc., Santa Clara, Calif., it is too difficult to integrate a lot of different management applications for a company that looks for end-to-end management in the Internet space. Exodus, with more than 500 servers, provides Internet data center services. For its enterprise management solution, Exodus uses Unicenter TNG from Computer Associates International Inc. "We need management tools that can handle the end-to-end management of Internet applications -- the network, the systems, the databases , the actual applications and the environment of components," said Sundarrajas. "Moreover, we live in a highly accelerated time schedule in the Internet space."

More people are looking at application management, said Yogesh Gupta, CA senior vice president of product strategy, but most people don't have the luxury of doing this at the application design stage. "Eighty percent of the applications are bought from someone else," said Gupta. "What companies are trying to do very aggressively is manage and monitor applications they already have. The challenge is that people want to do application management without changing code."

Businesses cannot touch their code because it would take too much work, said Gupta. The amount of testing alone is enormous. "We offer agents that sit outside the application code, monitor the application and provide alerts without touching the application code," he said.

At 'Camp IBM'

Although now a part of the IBM camp, CA-competitor Tivoli Systems, Austin, Texas, continues to promote its system's extensibility. Said Tom Bishop, vice president of infrastructure development, Tivoli, TME 10 gives users freedom of choice to select the products and resources their business needs. Tivoli offers two integration toolkits: an Integration Toolkit and a Framework Toolkit for integrating resources with TME 10.

"We're using TME for our backbone framework," said Eric Eriksen, director MIS, Tropicana North America, Bradenton, Florida, a world leading marketer of branded fruit juice. "We have the ability to integrate best-of-breed third-party products using the TME Console product."

Tivoli recently released TME 10 Information/Management Version 1.1 which provides integration and support for leading Web servers and Java. "This tool will help us a lot," said Ericsen. "We are taking a much more application management view than a systems management view. The metric of reporting has changed. Before, you managed servers, now we manage applications on multiple servers." Tropicana North America has 17 HP 9000 Unix boxes and 15 Windows NT servers riding on a 100-based T-network infrastructure using Cisco switches.

Implementing TME was not easy. "There are so many ways of doing things in TME," said Ericsen. "The biggest challenge was setting up hierarchies, policy regions and sentries."

D.H. Brown's Ptak said, "The single biggest problem is to define, understand, prioritize what users actually need to get done. The vendors have provided a broad range of integrated functionality at various levels of integration. Failed implementations are usually due to a lack of understanding in what the customer really wanted to get done."