You are creating the first version of an application to manage rich text documents. The application must meet the following design requirements:
You are creating the first version of an application to manage rich text documents. The application must meet the following design requirements:
- Support the file system and a Microsoft SQL Server database as data store.
- Ensure the following for future versions:
- Add support for additional data stores, including network storage.
- Acquire the ability to interface with third-party-distributed authoring and versioning tools.
- Bring additional storage options online without having to redeploy the entire application.
You need to identify an appropriate approach to meet these requirements. Which approach should you choose?