Exception Based Surveillance component
Mar 2012
This was one of my biggest software development undertakings.
One of my contracts at Wipro was for the major national oil & gas company in Milan, Italy. I was developing the component called Exception Based Surveillance that was part of a huge custom solution offering by my company. My component had to interact from a SQL database that was populated by the interface with rules of thresholds and alerts, and, using the PISDK and AFSDK, read PI tag values to compare them to the thresholds. It would then trigger alerts to be sent on to the interface.
All development was in .NET C#, it was set up as an always-on Windows service. We also played with creating custom Data Reference plugins for OSIsoft's PI System Explorer. I even got to travel to Noida, India and meet with our testing team to help with the integration and setup. We did NUnit unit testing and used Visual Studio Team Foundation Server for code repository.