Unfortunately, we are experiencing an issue with our multiple-user registration functionality.

At this time, we suggest you register individuals one at a time for a class.

If you're experiencing recurring issues, we're here to help at: AVEVATraining@aveva.com

Our IT team is currently working on this issue. We will update you once the problem has been resolved.

Please accept our apologies for the inconvenience caused.

Introduction to Developing with the PI System

NEW - Integrate PI System data with applications, systems and tools across the enterprise.

rate limit

Code not recognized.

About this course

Developer Technologies are designed to support the development of custom applications on top of the PI System, as well as the integration of PI System data with other applications and business systems. This course is designed for software developers new to the PI System who desire programmatic access to it. You will be introduced to various Developer Technologies that you can leverage in your custom application to interact with the PI System. At the end of the course, you will walk away with knowledge of their basic capabilities and also know where to go if you want to dive deeper into them.

We hope you enjoy the module and please don’t hesitate to get in touch with any comments or feedback.

By the end of the course, you will...

  • Be able to make better decisions regarding the development of your custom application
  • Have become familiar with the different PI Developer technologies (AF SDK, PI Web API, PI SQL Framework)
  • Be able to describe the purpose of a PSA license and Application ID
  • Have learnt more about PI Integrators, OSIsoft Cloud Services (OCS) and the Edge Data Store (EDS)
  • Be aware of available resources and how to access them

 

Level: Introductory

Audience: This course is designed for developers, systems integrators and systems architects who are looking for an introduction on everything they need to develop solutions on the PI System. 

Suggested time commitment: 2 hours.

This Course Includes...

  • Videos, discussion opportunities and documentation references to help you learn the material.
  • This course is self-paced for your convenience. Thus, there are no live components to the course, nor are there required login hours. Please use the video lectures for instruction along with the course exercises to gain experience working with the key concepts presented.
  • There is a final quiz which you must pass to obtain a certificate of completion.
  • Once you register for a course, you will have access to the course materials 24/7 on this website.

Prerequisites

  • Basic knowledge of the PI System (AF hierarchies, elements, attributes, templates, PI points, etc), and your own data and AF hierarchies.
  • You can access our YouTube content.
  • PDF Reader or equivalent is required to access the workbook and presentation provided.

Software Requirements

  • This course does not use a cloud environment.
  • PDF Reader or equivalent is required to access the workbook and presentation provided.

Further Information

  • Once you register for a course, you will have access to the course materials 24/7 on this website. 
  • This is a self-paced course. Any questions or assistance needed about the material can be asked in this course's space in the OSIsoft PI Square community
  • When you complete the examination at the end of the course, you will receive a certificate of completion which can be shared and directly posted on LinkedIn.
  • For more information about our Online Courses please visit our FAQ page

Course Material

 

Curriculum

  • Getting Started
  • How to Navigate This Course
  • Discussion Forum
  • PI DevClub
  • Offline Course Videos for Blocked YouTube Users
  • Course Workbook
  • Lesson 1 - Introduction to PI Developer Technologies
  • Learning Outcomes
  • Course Introduction [1:33]
  • [DISCUSSION] Introductions
  • Developer Technologies - Introduction [1:03]
  • Quick comparison of Developer Technologies
  • Detailed comparison of Developer Technologies
  • Licensing
  • OSIsoft Messaging Format [2:10]
  • Learn more
  • Lesson 2 - AF SDK
  • Learning outcomes
  • Definition [2:03]
  • Installation and rationale
  • Naming Conventions
  • Exercise - Search the AF SDK Reference
  • Learn More
  • Lesson 3 - PI SQL Framework
  • Learning Outcomes
  • Introduction [2:21]
  • Comparison of Query Parsing Engines
  • PI SQL Data Access Server (RTQP)
  • Architecture
  • PI SQL Client [11:52]
  • PI SQL Commander
  • Learn More
  • Lesson 4 - PI Web API
  • Learning Outcomes
  • Introduction [2:15]
  • PI Web API installation
  • Exercise - Explore PI Web API Reference
  • Using GitHub with PI [1:11]
  • Learn More
  • Lesson 5 - PI Integrators
  • Learning Outcomes
  • Introduction [1:17]
  • PI Integrator for Business Analytics
  • PI Integrator for BA - Download and Installation
  • PI Integrator for Esri ArcGIS
  • PI Integrator for Esri ArcGIS - Download and Installation
  • Learn More
  • Lesson 6 - OCS and EDS
  • Learning outcomes
  • OSIsoft Cloud Services (OCS)
  • OCS - More Information
  • Edge Data Store (EDS)
  • EDS - More Information
  • Next Steps and FAQ
  • FAQ
  • Next Steps
  • Course Evaluation
  • Final Exam
  • Final Exam

About this course

Developer Technologies are designed to support the development of custom applications on top of the PI System, as well as the integration of PI System data with other applications and business systems. This course is designed for software developers new to the PI System who desire programmatic access to it. You will be introduced to various Developer Technologies that you can leverage in your custom application to interact with the PI System. At the end of the course, you will walk away with knowledge of their basic capabilities and also know where to go if you want to dive deeper into them.

We hope you enjoy the module and please don’t hesitate to get in touch with any comments or feedback.

By the end of the course, you will...

  • Be able to make better decisions regarding the development of your custom application
  • Have become familiar with the different PI Developer technologies (AF SDK, PI Web API, PI SQL Framework)
  • Be able to describe the purpose of a PSA license and Application ID
  • Have learnt more about PI Integrators, OSIsoft Cloud Services (OCS) and the Edge Data Store (EDS)
  • Be aware of available resources and how to access them

 

Level: Introductory

Audience: This course is designed for developers, systems integrators and systems architects who are looking for an introduction on everything they need to develop solutions on the PI System. 

Suggested time commitment: 2 hours.

This Course Includes...

  • Videos, discussion opportunities and documentation references to help you learn the material.
  • This course is self-paced for your convenience. Thus, there are no live components to the course, nor are there required login hours. Please use the video lectures for instruction along with the course exercises to gain experience working with the key concepts presented.
  • There is a final quiz which you must pass to obtain a certificate of completion.
  • Once you register for a course, you will have access to the course materials 24/7 on this website.

Prerequisites

  • Basic knowledge of the PI System (AF hierarchies, elements, attributes, templates, PI points, etc), and your own data and AF hierarchies.
  • You can access our YouTube content.
  • PDF Reader or equivalent is required to access the workbook and presentation provided.

Software Requirements

  • This course does not use a cloud environment.
  • PDF Reader or equivalent is required to access the workbook and presentation provided.

Further Information

  • Once you register for a course, you will have access to the course materials 24/7 on this website. 
  • This is a self-paced course. Any questions or assistance needed about the material can be asked in this course's space in the OSIsoft PI Square community
  • When you complete the examination at the end of the course, you will receive a certificate of completion which can be shared and directly posted on LinkedIn.
  • For more information about our Online Courses please visit our FAQ page

Course Material

 

Curriculum

  • Getting Started
  • How to Navigate This Course
  • Discussion Forum
  • PI DevClub
  • Offline Course Videos for Blocked YouTube Users
  • Course Workbook
  • Lesson 1 - Introduction to PI Developer Technologies
  • Learning Outcomes
  • Course Introduction [1:33]
  • [DISCUSSION] Introductions
  • Developer Technologies - Introduction [1:03]
  • Quick comparison of Developer Technologies
  • Detailed comparison of Developer Technologies
  • Licensing
  • OSIsoft Messaging Format [2:10]
  • Learn more
  • Lesson 2 - AF SDK
  • Learning outcomes
  • Definition [2:03]
  • Installation and rationale
  • Naming Conventions
  • Exercise - Search the AF SDK Reference
  • Learn More
  • Lesson 3 - PI SQL Framework
  • Learning Outcomes
  • Introduction [2:21]
  • Comparison of Query Parsing Engines
  • PI SQL Data Access Server (RTQP)
  • Architecture
  • PI SQL Client [11:52]
  • PI SQL Commander
  • Learn More
  • Lesson 4 - PI Web API
  • Learning Outcomes
  • Introduction [2:15]
  • PI Web API installation
  • Exercise - Explore PI Web API Reference
  • Using GitHub with PI [1:11]
  • Learn More
  • Lesson 5 - PI Integrators
  • Learning Outcomes
  • Introduction [1:17]
  • PI Integrator for Business Analytics
  • PI Integrator for BA - Download and Installation
  • PI Integrator for Esri ArcGIS
  • PI Integrator for Esri ArcGIS - Download and Installation
  • Learn More
  • Lesson 6 - OCS and EDS
  • Learning outcomes
  • OSIsoft Cloud Services (OCS)
  • OCS - More Information
  • Edge Data Store (EDS)
  • EDS - More Information
  • Next Steps and FAQ
  • FAQ
  • Next Steps
  • Course Evaluation
  • Final Exam
  • Final Exam