Skip to main content
PI System Architecture
OSIsoft PI
SharePoint Integration

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

4 min read

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:

  1. Install SharePoint/MOSS first on the child server.
  2. 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

RequirementDetails
PI Software on Child HostRtWebParts (includes RtBLS)
Installation Order1. SharePoint/MOSS → 2. RtWebParts
Trust/Network ConfigPI Trusts and required ports must be set up
CompatibilityRtWebParts 2.x for WSS 3.0/MOSS 2007, 1.x for WSS 2.0/SPS
Upgrade ConsiderationsUpdate 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

#PI Server
#PI Trusts
#RtWebParts
#SharePoint
#SharePoint Integration
#RtBaseline Services
#PI Security
#PI Architecture

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.

Sign in to comment

Join the conversation by signing in to your account.

Comments (0)

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

    How to Integrate SharePoint with OSIsoft PI: Requirements and Best Practices for a Child PI Host | Pisharp Blog | PISharp