Presentation: Writing Highly Performant PI Web API Applications

2018 - OSIsoft PI World - San Francisco - Developer Track

Writing Highly Performant PI Web API Applications

In this live-coding and optimization demonstration & presentation session, we’ll start out with a web application that uses PI Web API to present data from the PI System. While it satisfies the functional requirements, the refresh rate is too slow and server is having a hard time keeping up. We’ll start with some simple changes to more efficiently request time series data, move on to improved metadata access patterns, and grouping our requests in batch requests. We’ll the move on to reducing payload size and data caching. Finally, we’ll cover configuration options and other small tweaks to squeeze every drop of performance out of PI Web API and your client application.


Company

OSIsoft

Speaker

Max Drexel

Max Drexel has a bachelor’s degree in Computer Engineering from Drexel University. Since June 2016, he has worked at OSIsoft as a software developer on the PI Web API, part of the Developer Technologies product family. At Drexel University, he participated in development of automated position-tracking and vision systems. He has also previously worked at ifm efector as a software developer, creating quality-assurance software for temperature transmitters.


Company

OSIsoft

Speaker

Jim Bazis

Jim is a Team Leader of the PI Web API development group at OSIsoft. He most recently joined OSIsoft in 2016, having previously been a developer on ProcessBook in the early 2000’s. In the time between, Jim worked in RFID payment systems, digital advertising, and software consultancy. He holds a Bachelor of Science degree in Computer Science from Temple University.


Session Code

UC18NA-D3D602