The solution options are as follows:
- The logical separation of the application into various tiers (for example, client, presentation, business logic, integration and EIS tiers) allows a system to be flexible and easily maintained. When there are any changes in presentation, it will be done at the presentation tier, and it will not affect the other tiers. If there are any business logic changes, only EJB components business logic get changed, and it will not affect other tiers, and vice versa.
- The MVC architecture leverages command patterns at the web tier (JSF backing bean classes) for handling web events. Therefore, when new functionalities are added to the system, it will not affect the existing system. We can easily create ...