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.
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
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.
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.