Several functional application blocks provide features that depends on other blocks; these dependencies are listed below.
Application Block |
Dependencies |
Condition |
---|---|---|
Logging Application Block |
Data Access Application Block |
If the messages have to be logged in database. |
Exceptional Handling Application Block |
Logging Application Block |
If exception information has to be logged. |
Data Access Application Block |
If exception information has to be logged to database. | |
Caching Application Block |
Data Access Application Block |
If data has to be cached in database. |
Cryptography Application Block |
If cached data has to be encrypted. | |
Security Application Block |
Caching Application Block |
If credentials have to be cached. |
Cryptography Application Block |
If cached credentials have to be encrypted. | |
Data Access Application Block |
If credentials have to be cached in database. |
Following is the graphical representation of the dependencies between the functional application blocks:
Except the Validation block, all other application blocks are dependent on other blocks to provide additional features that are part of the respective application blocks. For example, the Exception Handling block is dependent on the Logging block to provide message logging functionality; additionally the Data Access block is also required if the message needs to be logged in database.
3.138.69.163