- An n layer/tier architecture includes layers as per its High level diagram or interaction with upstream and downstream systems besides three basic layers.
- Client layer(Desktop/Mobile/browser)
- User interface, client side validation, Ajax, UI rules
- RIA Design(Ajax, Jquery, CSS)
- Forms
- HTTP/HTTPS/POST
- Presentation layer(PL)
- The top most level of the application is the user interface.
- The main function of the interface is to translate tasks and results to something that the user can understand.
- User interface, UI event handlers, UI rules, NAVIGATION
- Event Based Design
- JSF/data Valuators
- Canonical object model, local POJO, SOAP, REST
- Business/Services Layer(BLL)
- This layer coordinates the application, processes, commands, makes logical decisions and evaluation and perform calculations.
- It also moves the processed data between the two sounding layers.
- Business logic, business rules, Workflow, data validation
- Design by contract
- EJB, IOC/CDI, JAX-WS and JAX-RS
- Canonical object model
- SOAP, REST
- This layer is all about handling and executing business logic, business rules and interaction with data services.
- Data access/services layer(DAL)
- Here information is stored and typed from a database or file system.
- The information is then passed back to the logic layer for processing and then eventually back to the user.
- Interacts with operational database Like business entity media et cetera.
- CRUD data persistence
- Data access objects
- Entity driven design
- Entity beans(ORM)
- Hibernate
- Integration Tier orchestration
- Workflow
- Rules
- JMS, SOAP, JAXB, Spring
- Interact with external systems, such as interfaces, feeds and printers.
- CQRS Design Pattern
- FAANG/MAANG Engineer
- Low Code Platforms
- Software Testing
- Secure Coding
- IOT
- Microservices
- Web Security
- UML Diagrams
- Fork–join model
- Dependency Injection
- Adapter Pattern
- Join Pattern
- DevOps
- Agile
- Security Awareness
- API gateway pattern
- Serverless Architecture
- Event Driven API paradigms
- Rational Application Development
- COTS
- Rational Software Architecture
- N layer/tier Architecture
- OAuth 2.0
- Scaling Microservices
- SAGA Pattern
- Circuit Breaker Pattern
- Singleton
- Immutable
N layer/tier Architecture
Subscribe to:
Posts (Atom)
Recursion
Q What do you understand by a Recursive Programme? Recursion Is the process of repeating items in a self similar way. In programming langua...
-
Inheritanceis tightly coupled. Inheritance is basically used for polymorphism which can be done in other ways to. Generally over a time we d...
-
How can we secure our micro-services? Application security User security Spring access controls Framework security Interaction with downstre...
-
Q What is the difference between wireless sensor networks and IOT networks? Ans : IoT exists at a higher level then WSN. In other words,...
No comments:
Post a Comment