Table of Contents

Back-End (Logic) VIB Components List

Introduction

The “back-end” beans for MIStudio (and TransSECS) are JavaBeans used to collect, store, and perform calculations on data (manipulate data). JavaBeans (“Beans”) which do not have any input are referred to as “servers”. Servers connect to databases, devices, and other data sources to obtain data, either as a single point or as various arrays (single dimensional arrays, or tables as two dimensional arrays). Manipulators are similar to servers but they have one or more inputs, either a trigger to start a calculation or process, or an input of data to perform a calculation. Manipulators and Servers can have one or more outputs (some outputs, such as for database beans or device servers will have information on the status of the connection, error counts, or similar).

The lists below are grouped by functionality. To find information on a specific bean, use the Search entry on this wiki. Sometimes examples using these Beans will be found on various wiki pages.

Database Servers

Database (Historical) servers include manipulators and servers which read and write to database tables.

There are several wiki pages which provide overviews to these beans, including Using the Database Servers for MIStudio and TransSECS and a step by step example for MIStudio Using Database Servers in MIStudio.

The database beans are included with MIStudio and TransSECS with the Reporting editions. A complete list of these components are documented and described here:

Reporting and Historical Servers Documentation

Arrays

Array Builder

Rolling Array Builder

Utility

Command Executor

WebSockets

Web Sockets