Previous Topic: How to Implement the ProductNext Topic: Implementation Considerations


Components

Note: The instances of Linux in this section refer to both the Linux and zLinux operating environments.

CA Harvest SCM includes several components that work together in a client/server environment running Microsoft Windows, UNIX, Linux, and z/OS. Specific platform support is discussed in the Release Notes. Before you begin your implementation, you should have a basic understanding of the following CA Harvest SCM components:

Server

The server program executes operations requested by CA Harvest SCM clients. Install this program on your application server.

Client

The client program manages the user interface on each user's computer by receiving input from the user and sending the information to the server for processing, and presenting information returned from the server to the user. Depending on the platform and installation options, the client may include the agent, administrator, command-line utilities, HSDK, JHSDK, the Web Interface, and the Workbench.

Workbench

The Workbench is a graphical user interface (GUI) application that provides access to all user functions of the product. The Workbench is supported on Windows, Mac, and Linux and is usually installed on users' computers.

Database

The product maintains the data under its control in a local or remote database, and the server and database use Java database connectivity (JDBC) to communicate.

Communication Services

The communication services consist of a set of protocols that enable the product components to work together and provide the connection between the server and client.

Broker

The broker program is a communication service. Because many clients and servers exist in one network, the broker assigns each client an appropriate server. Each server registers with the broker and provides the broker with the information necessary for the client to find the appropriate server when requesting service. Each client then requests the broker to connect to an available server.

Command-Line Utilities

The command-line utilities enable CA Harvest SCM clients to execute scripts and common processes from a UNIX or Linux shell or Windows command prompt. On all supported operating systems, the command-line utilities are a client.

Web Interface

The Web Interface (formerly known as Harweb) lets users access the product through a web browser. The Web Interface provides access to both administrative and user tasks, reducing the need to install the client and administrative applications locally.

HSDK

The product includes a Software Development Kit (HSDK), which consists of a set of C++ classes that let you manage and edit the product data objects and provides a set of platform-independent client-side interfaces to access the data.

JHSDK

The Java SDK for the product (JHSDK) is a set of Java classes that act as an interface between Java and the HSDK. The JHSDK helps ensure that the Java programs you execute with the HSDK are compatible with the product and comply with its standards.