Skip to main content
PI System Integration
Enterprise Data Portals

Integrating PI System Data with Oracle Portal: Approaches and Considerations

A high-level overview exploring ways to bring PI System data into Oracle Portal, including integration methods, benefits, and practical tips.

Roshan Soni

4 min read

Integrating PI System Data with Oracle Portal: Approaches and Considerations

Organizations often need to present process and operational data from OSIsoft PI System within enterprise portals, such as Oracle Portal, to enable broader access and streamline business workflows. In this post, we explore considerations, challenges, and common approaches for integrating PI data into Oracle Portal environments.

Why Integrate PI System Data with Oracle Portal?

Many enterprises use Oracle Portal to provide a unified interface for accessing various business applications and data sources. Integrating real-time and historical PI data into such portals can:

  • Enable business users to access operational insight alongside other enterprise data
  • Streamline decision-making by reducing the need to switch platforms
  • Support dashboards and key performance indicators (KPIs) that rely on process data

Common Integration Methods

1. PI Web API

The PI Web API is a RESTful interface to PI System data and a preferred method for modern web platforms:

  • Oracle Portal can use HTTP requests to query the PI Web API and pull live or historical data.
  • Data can be embedded into portal pages using AJAX calls, Oracle web services, or custom widgets.

2. OLE DB/ODBC Access

PI System offers PI OLEDB and PI ODBC drivers:

  • These drivers allow Oracle Portal or associated reporting tools to query PI data much like relational data sources.
  • Useful for creating tabular reports and integrating with Oracle BI tools.

3. PI Integrators and PI to SQL Interfaces

  • PI Integrator for Business Analytics or custom interfaces can push data to Oracle databases.
  • Oracle Portal then displays the data directly from the Oracle DB, keeping all access within the Oracle ecosystem.

Security and Performance Considerations

  • Authentication: Use integrated security or SSO mechanisms to avoid redundant logins.
  • Performance: Query only necessary data, and consider data caching for high-frequency requests.
  • Access Control: Apply appropriate access rights at the PI System level and within the portal.

Real-World Experiences

While detailed user stories are rare, some companies have successfully linked PI System data to Oracle Portal via web services, REST APIs, or by staging data in Oracle databases. Challenges often relate to authentication, performance, and presenting time-series data in flexible dashboards.

Additional Resources

  • Review relevant community posts and documentation for Oracle Portal Web Service integration.
  • OSIsoft Learning (now part of AVEVA) provides guides for Web API and ODBC integration.

Conclusion

Presenting PI data within Oracle Portal is achievable and brings multiple business benefits. The best integration method depends on your organization's technical landscape and requirements. Ensuring secure, performant, and maintainable solutions is critical to long-term success.

Have you integrated PI System data into your enterprise portal? Share your experiences or questions in the comments below!

Tags

#PI System
#Integration
#Web API
#OLEDB
#Oracle Portal
#ODBC

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