=====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 [[usingdatabasebeansforallproducts|Using the Database Servers for MIStudio and TransSECS]] and a step by step example for MIStudio [[usingdatabaseserversinmistudio|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: [[VIBReportingAndDatabaseServerBeansDocumentation|Reporting and Historical Servers Documentation]] ====Arrays==== [[Array Builder Documentation|Array Builder]] [[Rolling Array Builder Documentation|Rolling Array Builder]] ====Utility==== [[CommandExecutorDocumentation|Command Executor]] ====WebSockets==== [[WebSocketsDocumentation|Web Sockets]]