BDPI Knowledge Intro


What will you find in BDPI Knowledge Intro section?

BDPI Knowledge Intro Video

Please, click below to watch the basic knowledge video about BECS (divided in 6 parts following each other), its usage and architecture, what is BDPI and how it works in practical demonstration... You can download the whole video at the bottom of this page.

What is BDPI?

BECS Dynamic Packaged Integration (BDPI) is new integration predefined solution incorporated into standard Bentley PlantSight product enabling visualization of external user enterprise system data via BECS integration.

This solution is deployed as easy to use preconfigured way of “on demand” (on fly) data visualization from any BECS connectable user enterprise system or Bentley product as well as visually filter displayed 3D model by querying the data across all BECS integrated enterprise systems.

What are the main parts of BDPI?

BECS Dynamic Packaged Integration consists of following main parts:

BDPI Component

Short Description

BDPI EndPoint

Service endpoint for initiating the BDPI integration processes

BECS Dispatcher Project

BECS Integration project initiated by calling the BDPI EndPoint call and resolving the proper execution of relevant dataReading Project

BECS dataReading Project

BECS Integration Project designed for concrete enterprise system (BDPI need to be updated with every dataReading Projects for each enterprise system planned to connect.

BECS Temporary data Cache

BECS internal data storage for saving the data during the transmission, processing them to requested / filtered format by BECS Selection Console before packaging to json format as payload for iTwin caller

BECS Web Admin Console

BECS Web Portal provided with BDPI for administering all details of BDPI integration solution

BECS Selection Console

Part of BECS Web Admin Console dedicated for easy selection, renaming and packaging the attributes taken by any of BECS dataReading projects

BDPI Architecture

The picture below shows the BDPI general solution architecture:

How BDPI works?
General principle of BDPI integration with any iTwin product (for example PlantSight, WaterSight, SYNCHRO, OpenComms, etc.) is in definition of one single end point for each iModel (BDPI end point). This end point is initiating BECS_Dispatcher integration project, which is authorizing initiated call and via BECS mapping console is resolving which BECS dataReading project to load and execute.
Data retrieved from dataReading project are filtered by actual attribute selection done by configuration administrator in BECS Selection Console and final dataset is packed into .json and sent as a payload to original iTwin application.
Actual visualizer ways for BDPI

Standard implementation of BDPI enables following ways of interaction with iTwin/PlantSight visualizer (BDPI solution is adapted by now only for iTwin/PlantSight visualizer component):

  • Property data visualization

This option enables to visualize external BECS taken data in a form of Properties. This kind of data relationship is useful only if BECS enterprise system integration returns one set of data (one row) for selected PlantSight element. The section’s names as well as assignment of attributes to sections are managed in BDPI Web Admin Console.

  • Multi line TAB visualization

For sharing the “multi line” data taken from integrated enterprise systems (such as SAP Work Orders, SharePoint or ALIM Documents, EasyRisk data, etc.) are enabled by Multi line TAB visualization.
The TAB names as well as assignment of attributes to TAB are managed in BDPI Web Admin Console.

  • Visual Filters

BDPI enables to define Visual Query filter across BECS integrated enterprise systems and display result as filtered and zoomed in standard visualizer 3D view.
This functionality supports also coloring of result by any of integrated attribute. The list of attributes for building the query and coloring result are managed in BDPI Web Admin Console.
Sample of this functionality:

BDPI Web Admin Console

To keep solution flexible and open we designed BDPI Web Admin Console as a Admin Portal place where responsible solution Admin can manage all aspects of BDPI integration on fly. From enabling of any new integration, via selection of displayed attributes, user naming of them, making custom sections for keeping logical attributes sorted in Bentley DigitalTwin visualizer up to selection of attributes for Query builder, custom colour sets and ranges for colouring and blinking:
BDPI Picture In Picture reports

BECS Dynamic is also very strong in generating “on-fly” reports from fresh data, which are displayed in standard PiP functionality of PlantSight visualizer. Thanks to this can be generated well formatted pages from “list of ShaePoint documents”, via details from almost any external information system (SAP or Maximo WorkOrders details, StreetView of Google…) up to the IoT reports or DashBoards…
How to implement BDPI into your product?
If you still haven’t found your Bentley product in our BDPI integration catalogue and you’d like to allow your accounts to use the advantages of BDPI, please follow the necessary steps, how to enable your product for BDPI here
BDPI Knowledge Intro Video Download