The architectural styles that are used while designing the
software as follows:
1. Data-centered architecture
The data store in the file or database is occupying at the center of the
architecture.
Store data is access continuously by the other components like an
update, delete, add, modify from the data store.
Data-centered architecture helps integrity.
Pass data between clients using the blackboard mechanism.
The processes are independently executed by the client components.
2. Data-flow architecture
This architecture is applied when the input data is converted into a series
of manipulative components into output data.
A pipe and filter pattern is a set of components called as filters.
Filters are connected through pipes and transfer data from one
component to the next component.
The flow of data degenerates into a single line of transform then it is
known as batch sequential.