How to Integrate SharePoint with OSIsoft PI: Requirements and Best Practices for a Child PI Host
Learn which PI software components to install and how to configure SharePoint/MOSS for seamless access to PI data from a secondary server (child PI Host).
Roshan Soni
Enabling SharePoint Integration with OSIsoft PI: Key Considerations for a Child PI Host
Integrating OSIsoft PI with SharePoint or MOSS (Microsoft Office SharePoint Server) enables powerful collaboration and data visualization possibilities for organizations leveraging both platforms. However, setting up a secondary or “child” PI Host to support SharePoint applications presents unique considerations around software prerequisites, installation sequence, and system compatibility. In this post, we’ll explore the essential steps and best practices to achieve a smooth integration.
Understanding the Architecture
Typically, your PI System will have a main PI Server residing on one physical server. The child PI Host, located on a separate server, runs SharePoint or MOSS applications. These applications require secure and flexible access to time-series and event-driven PI data, which the PI Server houses.
Key Software Requirement: RtWebParts
The crucial component to install on the child PI Host is RtWebParts. This OSIsoft product includes RtBaseline Services (RtBLS), which acts as an intermediary, exposing PI data (alongside data from relational databases and Web Services) to SharePoint. This enables live PI data feeds, trending, and dashboards directly within SharePoint sites.
Compatibility Tip
- RtWebParts 2.x targets Windows SharePoint Services 3.0 (WSS 3.0) or MOSS 2007.
- For older SharePoint versions like WSS 2.0 or SPS, use RtWebParts 1.x.
Installation Sequence: What Comes First?
To ensure proper integration:
- Install SharePoint/MOSS first on the child server.
- Install RtWebParts (and therefore RtBaseline Services) afterwards. This order guarantees that the PI software correctly registers its web parts and services with the existing SharePoint infrastructure.
Network and Security Considerations
- PI Trusts: Make sure the appropriate PI Trusts are configured to allow secure data exchange between the SharePoint server (child host) and the main PI Server.
- Network Ports: Ensure the necessary ports used by PI and SharePoint are open and accessible between the servers.
Upgrade and Compatibility Cautions
- SharePoint/MOSS Updates: Upgrading your SharePoint installation doesn’t typically break the PI integration, provided network configurations and trusts are maintained.
- RtWebParts Version Matching: When upgrading SharePoint/MOSS, check if a newer version of RtWebParts is required for compatibility. Mismatched versions can lead to broken web parts or missing data feeds.
Summary Table
| Requirement | Details |
|---|---|
| PI Software on Child Host | RtWebParts (includes RtBLS) |
| Installation Order | 1. SharePoint/MOSS → 2. RtWebParts |
| Trust/Network Config | PI Trusts and required ports must be set up |
| Compatibility | RtWebParts 2.x for WSS 3.0/MOSS 2007, 1.x for WSS 2.0/SPS |
| Upgrade Considerations | Update RtWebParts alongside SharePoint/MOSS upgrades as needed |
References
Integrating PI with SharePoint is a robust way to visualize and act on operational data within your enterprise portal. By following these guidelines, you set the foundation for a stable and maintainable solution.
Have questions about your specific PI and SharePoint architecture? Let’s discuss in the comments!
Tags
About Roshan Soni
Expert in PI System implementation, industrial automation, and data management. Passionate about helping organizations maximize the value of their process data through innovative solutions and best practices.
No comments yet
Be the first to share your thoughts on this article.
Related Articles
Enhancing PI ProcessBook Trends with Banding and Zones: User Needs, Workarounds, and the Road Ahead
A look at the user demand for trend banding/zoning in OSIsoft PI ProcessBook, current VBA workarounds, UI challenges, and how future PI Vision releases aim to address these visualization needs.
Roshan Soni
Migrating PIAdvCalcFilVal Uptime Calculations from PI DataLink to PI OLEDB
Learn how to translate PI DataLink's PIAdvCalcFilVal advanced calculations—like counting uptime based on conditions—into efficient PI OLEDB SQL queries. Explore three practical approaches using PIAVG, PIINTERP, and PICOunt tables, and get tips for validation and accuracy.
Roshan Soni
Understanding PI Web API WebID Encoding: Can You Generate WebIDs Client-Side?
Curious about how PI Web API generates WebIDs and whether you can encode them client-side using GUIDs or paths? This article explores the encoding mechanisms, current documentation, and best practices for handling WebIDs in your applications.
Roshan Soni