1. Why was the PI-SDK built?

Those familiar with PI programming in the 1990s have become accustomed to the PI Application Programming Interface (PI-API). The PI-API is a library of routines that provides programmatic access to PI Servers running on any of the supported server platforms. It can be called from UNIX, VMS, 32-bit and 64-bit Windows platforms. There are versions of the PI-API available for other less popular or older operating systems as well. Historically the PI-API has been a key middle-tier product enabling consistent communication between OSI's client programs (instrument system interfaces and client applications) and the PI Servers.

In choosing to develop another programmatic interface to PI Systems, there were several driving factors:

These factors led to designing a new programmatic access tool with the following objectives:

Enabling Operational Intelligence