Restricted Data Access Component
Data provided to clients from different environments is adjusted based on access restrictions.
How can an application component alter provided data based on access restrictions imposed on different environments? |
Context
A Distributed Application may host application components at different providers to match the individual requirements of components with best fitting providers. One factor may be that application components experience different workload. Other differentiating factors of the used environments may be assured privacy, security, and trust. These differences may, however, impact the data that may be accessible in an environment.
Solution
Data storage restrictions and access privileges are defined for each data element. Access to these data elements is provided by separate Restricted Data Access Components that interpret the information associated with data elements. It adjusts data accordingly through deletion or obfuscation during every access.
Related Patterns
Managed Configuration, Data Access Component, Application Component Proxy