Architecture Best Practices

 In  “Last Call To Design Patterns” we described design patterns as “reusable solutions for frequent problems”. It’s all about thoughtful approaches to avoid common pitfalls And, actually, Patterns are just one of a set of disciplines which help us to achieve software easy to understand and maintain. But, as PhD. Joe Hummel states in his…

0

Passing Data Between Layers and/or Tiers

 While  we were commenting some high-level strategies for data-access in a previous article, we mentioned a popular pattern used to interchange information between layers or tiers. We are talking about the Data Transfer Object (DTO) pattern. As the MS Patterns & Practices‘ book “Enterprise Solution Patterns” states, this solution strategy helps to reach Reduced number of remote calls Improved…

0

Data Access Strategies

 We  have seen in the post about 3-Layer architectures, that the Data Access Layer isn’t the persistence repository, but a set of strategies for accessing itThe challenge you as an architect have to face when designing this layer is multiple: How much possible is the RDBMS being replaced for a competitor? This possibility is usually…

1

3-Tier, 3-Layer, MVC: a Trio of Famous Trios

 Contemporary  applications are being based on three popular architectural approaches. They are 3-layered architecture 3-tier architecture Model-View-Controller architecture There exists certain degree of confusion between all the three approaches. Mostly the first two are often referred as if they were the same one (see at Wikipedia). This can happen, possibly, because the three approaches aren’t…

7

Layered Applications: Let’s Talk About Business

 I  remember a time when applications were just end to end programs, collections of lines of code with no distinction between presentation, domain logic and data access. Such kind of applications is remembered as spaghetti code Fortunately nowadays enterprise applications are made in a better organized way: Layered Architectures helped reach that goal, separating in a clear and…

0