App backend development
Backend code is the portion of an app that:
- Runs on a computer with a copy of an iModel
- Has access to the local file system
- Can use native libraries
A backend package can be a service, an agent, or an app-specific backend. See the app architecture overview for how iModel.js apps are structured.
See best practices for writing backend code.
App backends require the @bentley/imodeljs-backend
npm package.
The common packages will also be required. Please also note the supported platforms.
These packages provide the following functions to support backend operations:
Administration
IModelDb
Working with Schemas and Elements in TypeScript
Loading and Creating Elements, ElementAspects, and Models
ECSQL
Dealing with Codes
Change Summary
For services and app backends:
Correlating backend operations with frontend Requests
Exposing the operations of the backend as RpcInterfaces
Last Updated: 05 June, 2020