Outline ● Definition Architectural dimension and views Architectural Pattern: Layers e Package Diagrams Logical Vs Process and Deployment of Architecture Terminology: Tier, Layers, and Partitions How do we design application logic with objects? e Domain Layer and Domain Model ● nformation Systems Two-tier Design e The Model-View Separation principle o Need for Model-View separation
Outline Definition Architectural Dimension and Views Architectural Pattern: Layers Package Diagrams Logical vs. Process and Deployment of Architecture Terminology:Tier, Layers, and Partitions How do we design application logic with objects? Domain Layer and Domain Model Information Systems Two-tier Design The Model-View Separation Principle Need for Model-View separation
Architectural patterna Layers GUI windows reports Presentation speech interface (AKA Interface, Ul, view) HTML, XML, XSLT, JSP, Javascript handles presentation layer requests spec workflow session state Application window/page transitions (AKA Workflow, Process consolidation/transformation of disparate Mediation, App Controller) data for presentation handles application layer requests im plementation of domain rules domain services Pos, Inventory Domain(s) services may be used by just one (AKA Business Business Services, Model application, but there is also the possibilit of multi-application services
Architectural Pattern: Layers