Monolithic Architecture

 Monolithic Architecture

In our application, we will have several modules and several components are also

available.


Components are

1. Presentation Components

  • These are responsible for handling Http Requests.
  • Web applications means front end pages, Distributed applications means Rest Clients.
2. Web Components
  • Responsible to handle user requests.(Servlets basically handles the Requests).
3. Business Components
  •  Responsible to handle the business logic as per the business deals.
4. Persistence Components
  • DAO is responsible for performing DB operations like DML,DDL,TCL,....
5. Integration Components(Webservices, RestFul Services)
  • Two projects can talk to each other only when we have
  • Integration logic(basically RestfulServices, WebServices,...).
6. Authorization Components
  • Responsible for Authorizing the user.
7. Notification Components
  • Responsible for sending email or mobile message notifications.

If we develop all these components as a single project then it is called as "Monolithic Architecture".


refer : MonolithArchitecure.png




Comments

Popular posts from this blog

Advantages and Disadvantages of Monolithic Architecture

Eclipse debugging