• No results found

System architecture and design document

Chapter 2. Tivoli Decision Support general overview

3.2 Implementing Tivoli Decision Support

3.2.2 Systems analysis phase

3.2.2.4 System architecture and design document

The objectives of this process are to design and document the physical and logical aspects of the customer’s TDS deployment.

The following tasks need to be completed by this activity:

• Design a high-level architecture for TDS layout (Physical Design).

• Define logical architecture for the TDS implementation (Logical Design).

• Identify and acquire the servers required for implementing Decision Support (Resource requirements).

• Document the system architecture and design. (Output Documentation).

The TDS architecture

Chapter 4, “TDS architecture and design considerations” on page 59 is dedicated to designing solutions and focuses a great deal on various architecture considerations. For this reason, we will not go into too much detail here on the TDS physical design. This architecture section will introduce some TDS architecture concerns and present to the reader a standard design on which the customer’s solution should be based.

The foundation of the physical design depends on the customer requirements and the answers to the questionnaires presented to the customer in Section 3.2.1, “Requirements gathering phase” on page 25. The analysts will need to study the customer’s environment and business with the intention of

identifying suitable TDS hardware components and personnel resources.

They will then need to bring these two resources together and apply a process to deliver a suitable architecture. Insights into some of the thought processes that willcome into play are listed below:

• Does my customer require a stand-alone or network installation?

• How many TDS Servers does my customer need?

• How many administrator machines will be required?

• How many client interfaces will be required?

• Does the customer require Crystal Reports to be installed?

Below is a recommended network configuration diagram. The figure depicts a typical TDS implementation in Network Mode. In Network Mode, only

Decision Support’s client component and PowerPlay are installed on the client machine. The other components are installed elsewhere. The user of the client system only has access to the Discovery Interface. You must administer Decision Support for all clients from the system administrator’s system.

Figure 11. Typical architecture

As mentioned before, Chapter 4, “TDS architecture and design

considerations” on page 59, will go into the details of the physical and logical design considerations of a TDS implementation.

Resource availability

Early in the process of developing a system architecture and design, a rough determination as to what hardware might be required for deployment is made.

It is important to generate this information as soon as possible so that hardware can be procured and made available as soon as hands-on deployment work begins.

The system requirements for Tivoli Decision Support may vary greatly and will depend on many environmental factors. For the purpose of simplifying this exercise, we will assume that a networked topology of clients fed by a file server will be the standard workgroup configuration. With that in mind, cube build times and view run time will vary based on the following:

• Number of datapoints included in the scope of the analysis

• Performance of the database server

• Demand on the database server

• Throughput of the network

• Performance of the Client

File server running

• Performance of the File Server

• Performance of the processor that builds the cubes

The Tivoli Decision Support Installation Guide, GC32-0289, lists the operating system and suggested hardware requirements for each Decision Support component. It differentiates between two classes of machines: a low-end and a high-end machine for each component. Although this serves as a good base, it is often not easy to rank the type of environment that you are in, and it makes the choice very difficult.

Table 3 details the minimum configuration for various business environments.

The sizings are based on Tivoli’s experience with the Service Desk product line. This table provides you with an easier method of deciding on the configuration that you require.

The business environments are divided into four ranks: Small, Medium, Large, and Mega. The variable that we are interested in is the number of contacts, which gives us an idea of how large the business is.

Table 3. Minimum configuration table

The best way to gather the TDS resource mapping information is through a survey sheet that should be filled in by the customer with help from the systems analysts. The survey should be structured in such a way that

Size of Center Client PC Requirements

emphasis is placed on every machine identified as playing a specific role in the TDS architecture.

What follows is a description of the machine roles and the accompanying survey sheets.

File server information

This is the repository for TDS and contains the TDS models, templates, queries, and other information required to generate views for the Discovery Interface. It is necessary for this to be reasonably fast to service the files.

Every client machine will connect to this server and, thus, the network connection must be reasonably fast. These factors need to be investigated at this point. Figure 12 shows an example file server information form:

Figure 12. File server information example form

TDS Administrator PC information

This component provides functions for TDS configuration and administration, for example, setting system parameters that control the behavior of TDS. This machine requires a fast hard drive and fast network access to the database server. Figure 13 on page 38 shows an example TDS administrator PC information form.

Machine Type:________________________________________________

Operating System: _____________________ Version: _____________

Network protocol used between server and workstations (Novell, NT, etc.):

_______________________________________________________

Is this file server dedicated to TDS file storage?

Amount of disc space available for TDS files? ___(300+MB recommended) Do all TDS client and admin machines have READ and WRITE access to the TDS file service/directory?

Example Form

Figure 13. TDS administrator PC information example form

TDS Client PC information

ODBC connection to the database server, sufficient disk space, and shared access to the file server are some of the main criteria that need to be looked at in this step. Figure 14 shows an example TDS client PC information form:

Figure 14. TDS client PC information example form

Database server information

Identify the machine that will host and the type of RDBMS that will retain the respective configuration repositories. The following information is required to set up Tivoli’s RDBMS Interface Module:

• Database Vendor

• Database ID

• Database Home Directory

• Database Server ID

• User name

Is this PC dedicated to Tivoli Decision Support or is it used for other applications? If it is used for other applications, what are they?

Machine Type: ________________________

Operating System: _____________________ Version: ___________

Has a drive letter to the server components been mapped on this machine?

If yes, what is the drive letter? ______________

Example Form

Machine Type: ___________________________________________

Operating System: _______________________ Version: _______

Free disk space: _________________________ RAM: __________

Number of client workstations for installation: __________________

Number of classroom workstations for installation: ______________

Example Form

• Instance Home Directory (DB2 only)

For database management purposes, identify what the customer wants to do with the data collected in the configuration repositories; this information will assist in engineering the database by determining the following:

• Structure of the Database

• Size of the Database

• Required Queries by users

• Customized Database tasks, scripts, and reports

• Database clean-up requirements (when and how often) Figure 15 shows an example database server information form:

Figure 15. Database server information example form

Network information

Since TDS is comprised of three directly-related components functioning on different machines on the network, it is important that all network shortfalls be identified. Figure 16 on page 40 shows an example network information form.

Is this a dedicated database server or is it used for other applications? If it is used for other applications, what are they?

___________________________________________________________

RDBMS: _____________________________ Version: ______________

Is your database backup hot or cold?__________________________

Day(s) and time(s) of database backup __________________________

Example Form

In the example form shown in Figure 15, Hot refers to a backup where the database remains in use while the data is backed up. Cold refers to logging off all users, stopping all database activity, and then backing up the data.

A cube build will fail during a cold backup of the data source or if a Tivoli Decision Support multidimensional view is open. Cube builds should be done during business off-hours.

Note

Figure 16. Network information example form