# Plug-in Programming Guide

# BEA TSAM Agent Plug-in Programming Introduction

This topic contains the following sections:

- Overview

## Overview

The BEA TSAM Agent includes three major layered modules:

- BEA TSAM framework

The BEA TSAM framework is responsible for Tuxedo system data collection. The collection behavior is controlled by the monitoring types and policies. The gathered metrics are passed to the plug-in using an open interface.

- Plug-in data receiver

The BEA TSAM Agent ships with a default plug-in. The default plug-in performs event trigger evaluation and sends metrics to LMS

- LMS (local monitor server)

The LMS synchronizes data with the BEA TSAM Manager.

The BEA TSAM Agent and BEA TSAM Manager provide a complete solution for data collection, aggregation, storage and presentation. To support various requirements for monitoring data usage, the BEA TSAM Agent plug-interface is based on an open architecture so that you can write customized plug-ins to interpret the performance metrics data. The custom plug-ins can work with the BEA TSAM Agent default plug-in or independently. The custom plug-ins are typically used for:

- Integration with third party management software
- Developing in-house application monitoring suites
- Audit-based application data