PI AF SDK Best Practices - Summary of Existing Resources

Blog Post created by pthivierge Employee on Sep 8, 2016

Best practices with the PI AF SDK were covered many times already, have you missed it? In this post I am providing the resources I find the most useful to learn about the PI AF SDK Best practices.

If you know other valuable resources please let me know in a comment and I will update this table as needed!


General Information

Resource Type
Developing Applications with PI AF SDKThis is our free  course to begin with the PI AF SDK. You can register for a fee and get a course certificate. Learning
New Features and Best Practices with PI AF SDK 2016 Presentation of the new features that are found in the PI AF SDK 2016 (2.8) as well as an overview on existing best practices with the PI AF SDK.Video (43m) + Presentation ( approx. 38 slides)
Optimizing PI AF Server and PI AF SDK Applications for Performance and ScalabilityThis is a presentation from 2013 (formerly vCampus Live) where Chris Manhard and Paul Combellick went over details in PI AF SDK and the AF Server that can really make a difference when building your application.  This is a must-watch video.Video (60m) + Presentation ( approx. 80 slides)
PI AF SDK GuidelinesThis document highlights aspects of the PI AF SDK that are important to understand.  This is a must-read resource.Whitepaper (34 pages)
Getting Started with with the PI AF SDK - Live Library / PDF (Translated in many languages) / Code
The link of this resource points to the content of a set of exercises that came out of out labs delivered during users conferences since 2016.  This was completely rewritten by our documentation team and should be a very good resource to get started with.  There is also associated code available on GitHub. Document / GitHub
Working with the PI AF SDK (see files attached to this post)The link of this resource points to the content of the Hands On Labs of the UC 2015.  The content of the lab Working with the PI AF SDK gives a very good highlight on scenarios that could benefit from optimization such as lazy loading, scheduled tasks, long running applications, multi-user service.  Note: the code is not available for this resource, but the document and the presentation a really worth to read.Document pdf (16 pages)  + powerpoint (38 slides)


Information Specific to optimization strategies

TitleSummaryResource Type
Performance of Bulks and Parallel callsTake a deep dive into performance testing of bulk calls, the reading of this thread is for advanced users who want to learn in depth details about how bulk calls and parallel calls can help gaining performances.PI Square Discussion