Wednesday, January 31, 2018

Architectural Pattern

Architectural Pattern 


  • Architectural patterns for software define a specific approach for handling some characteristic of the system.
  • Bosch and Booch define a number of architectural pattern domains.
  • Access control :
    • There are many situations in which access to data, features, and functionality delivered by an application is limited to specifically defined end users.
  • Concurrency :
    • There are a number of different ways in which an application can handle concurrency, and each can be presented by a different architectural pattern.
  • Distribution:  
    • The distribution problem addresses the manner in which systems or components within systems communicate with one another in a distributed environment.Twosubproblems are considered:
    • (1) the way in which entities connect to one another,
    •  For example The most common architectural pattern established to address the distribution problem is the Broker pattern. Abroker acts as a “middleman” between the client component and a server component. 
  •  Persistence
    •  Persistent data are stored in a database or file and may be read or modified by other processes at a later time. 
    • two architectural patterns areused to achieve persistence 
      • —A DatabaseManagementSystem 
      • --- Application LevelPersistence pattern that builds persistence features into the application architecture

No comments:

Post a Comment