Architecture with Existing Data Sources
Object databases can be a way of staging data for your C++ or Java applications. This example shows two existing data sources that have data in non-object formats (flat file and relational, for example). The non-object data is mapped into object models and stored in the object database. This object database now holds some part of the existing data and perhaps some of its own data that did not exist previously. At some later time, the object application can obtain this data and tap the high performance that an object database provides. This performance is a result of having the same model in the object database as is used by the object application. See one model to reduce development and maintenance costs.
This architecture can be applied to the middle-tier of a website. See middle-tier architecture.
More detail for the current topic: Architecture with Existing Data Sources
More on the general topic: Architectures That Use Object Database Products