Introduction to Developing with the PI System

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

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
  • A sharable certificate of completion

Prerequisites

  • You can access our YouTube content.
  • 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

You can audit the full video lecture content right now on the OSIsoft Learning YouTube Channel

 

Curriculum

  • Getting Started
  • Key Course Information
  • How to Navigate This Course
  • Offline Course Videos for Blocked YouTube Users
  • Course Workbook
  • Lesson 1 - Introduction to PI Developer Technologies
  • Learning Outcomes
  • Course Introduction
  • [POLL] Who's from what industry
  • [DISCUSSION] Introductions
  • Developer Technologies - Introduction
  • Quick comparison of Developer Technologies
  • Detailed comparison of Developer Technologies
  • Licensing
  • OSIsoft Messaging Format
  • Learn more
  • Questions?
  • Lesson 2 - AF SDK
  • Learning outcomes
  • Definition
  • Installation and rationale
  • Naming Conventions
  • Exercise - Search the AF SDK Reference
  • Learn More
  • Lesson 3 - PI SQL Framework
  • Learning Outcomes
  • Introduction
  • PI SQL Data Access Server
  • Architecture
  • PI SQL Client
  • PI SQL Commander
  • Learn More
  • Lesson 4 - PI Web API
  • Learning Outcomes
  • Introduction
  • PI Web API installation
  • Exercise - Explore PI Web API Reference
  • Using GitHub with PI
  • Learn More
  • Questions?
  • Lesson 5 - PI Integrators
  • Learning Outcomes
  • Introduction
  • 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
  • Next Lesson
  • 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
  • A sharable certificate of completion

Prerequisites

  • You can access our YouTube content.
  • 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

You can audit the full video lecture content right now on the OSIsoft Learning YouTube Channel

 

Curriculum

  • Getting Started
  • Key Course Information
  • How to Navigate This Course
  • Offline Course Videos for Blocked YouTube Users
  • Course Workbook
  • Lesson 1 - Introduction to PI Developer Technologies
  • Learning Outcomes
  • Course Introduction
  • [POLL] Who's from what industry
  • [DISCUSSION] Introductions
  • Developer Technologies - Introduction
  • Quick comparison of Developer Technologies
  • Detailed comparison of Developer Technologies
  • Licensing
  • OSIsoft Messaging Format
  • Learn more
  • Questions?
  • Lesson 2 - AF SDK
  • Learning outcomes
  • Definition
  • Installation and rationale
  • Naming Conventions
  • Exercise - Search the AF SDK Reference
  • Learn More
  • Lesson 3 - PI SQL Framework
  • Learning Outcomes
  • Introduction
  • PI SQL Data Access Server
  • Architecture
  • PI SQL Client
  • PI SQL Commander
  • Learn More
  • Lesson 4 - PI Web API
  • Learning Outcomes
  • Introduction
  • PI Web API installation
  • Exercise - Explore PI Web API Reference
  • Using GitHub with PI
  • Learn More
  • Questions?
  • Lesson 5 - PI Integrators
  • Learning Outcomes
  • Introduction
  • 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
  • Next Lesson
  • Course Evaluation
  • Final Exam
  • Final Exam