Application Development

Now more than ever, the OSIsoft PI System provides most of the tools needed to integrate successfully into your operations. Configure, don't program is the mantra. There are, however, times when a little code allows you to exchange data with a legacy system, or a customized visualization makes the interpretation of complex information a breeze. Operations personnel, already overtaxed by their data entry requirements and often frustrated by ham-handed methods always appreciated a well thought out and implemented solution.

Build a Little, Test a Little

Get prototypes into your users' hands as quickly and inexpensively as possible. Avoid the pitfall of spending too much time and money only to deliver something that doesn't work as intended. Many times, testing a quick prototype will reveal needs or opportunities that you might otherwise miss. Users appreciate the ability to play with an actual working prototype and the opportunity to contribute to the design.

programming-vscode

OSIsoft PI System Access

Familiarity with the various developer technologies provided by OSIsoft makes choosing the right approach easier.

  • PI Asset Framework AF-SDK
  • PI OLEDB Enterprise
  • PI Web API
  • PI ODBC Driver
  • PI SDK
angular

Modern Web-Based Applications

Modern Javascript Frameworks, like Angular, allow for rapid development of full-featured websites. These web-based applications are easy to maintain and provide familiar interfaces to your users, so they require little training. A well-engineered user interface makes all the difference between a new initiative being eagerly embraced or floundering from user resistance to change.

RESTful Web APIs

Data interchange is easier than it has ever been with pervasive standards-based web interfaces. OSIsoft's PI WebAPI, and RESTful interfaces provided by other vendors allow for rapid integration that is reliable and easy to maintain.

restapi-logo
Python-Logo-PNG-Image

Straightforward Glue Code

For times when you just need a little code to pull data from one place and put it in another, Python often provides a straightforward and easy to maintain method to quickly develop what you need.

Microsoft .NET Technologies

On the ground floor of the .NET technologies, years of experience with C# developing desktop code, ASP.NET, MVC, and the newer .NET Core and WebAPI's. You're covered for any .NET technology needs.

dotnet