Software Development, Agile Practices, Lean Thinking, Music
[ start | index | login or register ]
start > 5 Plus 1 Architecture

5 Plus 1 Architecture

Created by brandon. Last edited by brandon, 4 years and 303 days ago. Viewed 248 times. #18
[diff] [history] [edit] [rdf]
labels
attachments

The 5+1 Software Architecture Layering Approach

This layering approach uses five horizontal layers consisting of the Presentation, Service, Business, Integration, and External Data classification. The "plus one" layer is a vertical layer that can be utilized by the first four horizontal layers. The External Data layer is generally outside the software application scope for purposes of code dependencies and reuse, rather it can be treated as the final destination or system back-end.

Potential Challenges

Layer Responsibilities

  • Presentation
    • Client interaction
  • Service (i.e. Application Coordination)
    • Transaction Management
  • Business
    • Use case validation
  • Integration
    • Communicating to External Data systems
  • External Data (Databases, Messaging Systems, etc.)
    • Data storage and retrieval
  • Domain and Utility (the plus one layer)
    • Business domain object model
    • Reusable development utilities and tools

Presentation to Integration Dependency Flow

no comments | post comment
Describe here what your SnipSnap is about!

Configure this box!

  1. Login in
  2. Click here: snipsnap-portlet-2
  3. Edit this box
www.brandonburk.com | Copyright 2008 Brandon N. Burk