BMC Helix ITSM applications and modules


The overall organization of the BMC Helix ITSM has three layers: modules, applications, and supporting subsystems.

The top layer consists of modules that provide the interface to users, such as the Requester Console. The Requester Console interacts with a back-office application, such as the Incident Management feature of BMC Helix ITSM: Service Desk or BMC Helix ITSM: Change Management.


Applications include the main BMC Helix ITSM applications: Incident Management feature of BMC Helix ITSM: Service DeskBMC Helix ITSM: Change Management, Problem Management feature of BMC Helix ITSM: Service Desk, and BMC Helix ITSM: Asset Management. These applications contain logic and user interfaces specific to those application areas.

The final layer consists of supporting systems. The common set of systems supports the application. These supporting systems contain generic logic that is specific to an application's function without embedding the functionality from other applications that use its services. Examples of supporting systems include Task Management, Cost module, and Contract Management.

The following figure illustrates the relationships among the BMC Helix ITSM applications and modules.

Application_Modules_nonremedy.png

Deployable application structure model

The AR System platform provides the structural component used in the BMC Helix ITSM applications to define the deployable application architectural structure. Deployable applications provide functions that support a component architectural model:

  • Licensing enforcement
  • Encapsulation of permissions
  • Definition of entry points
  • Ability to import and export as a whole component

Deployable applications are used to wrap each of the different applications and modules that are provided in the BMC Helix ITSM applications. Deployable applications contain applications, modules, and helper components.

Applications

Modules

Helper components (Subcomponents)

  • BMC Helix ITSM: Service Desk
  • BMC Helix ITSM: Change Management
  • BMC Helix ITSM: Asset Management
  • Cost Module
  • Task Management
  • Dashboards
  • Application Administration Console
  • Reporting Console
  • Requester Console
  • Foundation elements
  • Foundation components, such as message boxes and so on
  • Site
  • Company
  • CMDB Product Catalog


Command Automation Interface module

The Common Automation Interface (CAI) module provides a common infrastructure that can be shared across applications including the BMC Helix ITSM applications and the BMC Configuration Automation for Clients application.

CAI plug-in

The primary purpose of the CAI plug-in is to transmit events to back-end applications.

Due to the dynamic nature of the field mappings for each command, and because it is not possible to use workflow to push values to dynamic fields, the CAI plug-in provides a mechanism to dynamically map data to fields. For example, the command to generate a back-end request consists of dynamic field values that can be mapped to any field on the back-end interface forms. Additionally, the CAI plug-in helps address problems that arise with incompatible permission models.

The CAI provides event delivery to the target applications. CAI is a back-end component that does not provide a front-end user interface. Additional user dialogs can be defined for each integrated component to push data into the CAI forms. The functionality of CAI is based on the current implementation for SRMS framework command events and the requirements of the Task Management and Data Management.

Functions of CAI in the BMC Helix ITSM applications

The following table lists the functionality that CAI provides for each application or module:

 Application or module

Functionality provided by CAI

Communication with BMC Helix ITSM applications


Phases of use with Task Management

The following overview describes how the CAI module is used by the Task Management.

Phases

Description

Definition phase: Application registration and command definition

Application registration defines the integration attributes to the external applications, such as application name, connection information, and interface form names.

Command definition describes the commands and the command parameters for each integrated component. For example, the Requester console has a set of defined commands for interaction with back-end applications. In Task Management, a set of commands is defined for interaction with BMC Configuration Management. In addition, the CAI can include command parameter mappings to the registered applications.

Construction phase: Instantiation of the command definition as events

Command events are instantiated based on the command definitions. The event is constructed by using the specific command name, and the command parameter values are populated by the integrated components. CAI provides the form structure and generic workflow for command instantiation. Each integrating component must implement the workflow to control its specific commands.

Execution phase: Event delivery

The mechanism that delivers the command events to the target system depends on the protocol used.

  • AR protocol—The target is another Action Request System application. This plug-in generates the appropriate records as specified in the target information of the event.
  • UR protocol—The workflow sets the URL string to the appropriate view field for the browser.

CAI provides the generic event plug-in and each integrating component must implement the workflow to control the invocation of the plug-in, or use a specific workflow for the delivery.


Foundation data

The Foundation module contains the common forms, workflow, and data that are needed to support the BMC Helix ITSM applications. It also provides a repository for the following data structures used by each BMC Helix ITSM application:

  • Organization
  • People
  • Support groups
  • Categorization (both organizational categorization and general categorization)

The following structures are stored in CMDB:

  • Company (tenancy definition and external company definition)
  • Location
  • Categorization (product categorization)

For more information, see Setting-up-and-modifying-Foundation-data-by-using-Application-Administration-Console and Loading-Foundation-data-by-using-Data-Management.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*