The integration of other Databases and Datasets is possible through three approaches in order of performance attainable:

  1. B1 DataImport allows us to import existing data into B1 Backend
    1. This would be an initial bulk import or a migration from existing backend, this is normally only helpful for PoCs or for green field setup.
  2. B1 Backend is Progress OpenEdge, this supports
  3. B1 Leverages DataDirect which has a very broad support of data sources like SAP, Salesforce or MS Navision and Databases and Web Services (like Oracle, MongoDB, MySQL) that can be connected, see https://www.progress.com/connectors

With all approaches, the use cases and its need to fetch large sets of data from the existing datasource will impact the performance. As a rule of thumb, the more queries it takes to build a screen, the closer the application code execution needs to be to the database. Application Integration architecture between the application layer and the data tier normally needs optimization and the hosting and deployment can majorly impact what architecture patterns are available. In short if you can deploy B1 on the same host as your data, performance will be best, as you move away, different optimizations will become more and more important to retain the performance you need.

Internal only

The challenge of integrating other data sources for high volume queries is a known industry issue, medium term we aim to:

See more in ‣