Overview of Programmatic Access Methods
This graphic shows how Open Automation Software provides programmatic access to real time and historical data and shows the protocols and tools to create specific applications.
There are four different methods of interfacing with the Programmatic Interfaces of the OAS server, each targeted at a specific set of needs.
.NET Connector and Windows Components
For .NET developers who wish to create HMIs or system automations on a windows platform, these components provide visual and programmatic access to real time and historical data, as well as interfaces into automated configuration of the OAS server.
OAS PCL for Native Mobile Applications
The OAS PCL (Portable Class Library) is a programmatic interface designed to be used in a Xamarin Application, which allows developers to compile native applications for iOS and Android devices with a single code base.
Using standard REST patterns and JSON over HTTP, the REST API provides a programmatic interface for any platform that supports those technologies, including Linux servers, RaspberryPI and Arduino devices, and more.
For more details on how to use any of these interfaces, see below:
- Getting started: OAS REST API and native iOS
- Writing data from Raspberry Pi using OAS REST API
- Read Database Data
- Getting Started - REST API
- HTTP API Operations
- HTTP API JSON Data Structures
- JSON – jQuery HTML Interface
- Frequently Asked Questions - Programmatic Interface