Monday, June 9, 2014

Application Design - Layered Architecture

 Layered Architecture:
           1)      Presentation Layer - User Interface of application
           2)      Business Logic Layer – Rules of application
           3)      Data Access Layer – Responsible for connecting to data source and interacting with data that is stored in that location.
e.g. database, some XML files, text files or web service.  
4)   Utility /Components Layer – Mechanism of caching, logging errors, reading from configuration files.
Create independent project called Component layer   

           a)      Presentation layer – Web
           b)      Business layer – entities, business logic, components, interfaces
           c)      Data Layer – Entities, Data Access
           d)      Components Layer – Caching, logging, Configuration

No comments:

Post a Comment