Category Archives: Architecture Diagrams

Diagram: A Component Modeling Example

Standard

This article provides an introduction to component modeling beyond the UML notation. It describes how I typically do component modeling, combining the non-functional and functional aspects of software to be built. Read the rest of this entry

Diagram: Layering Software-Centric Systems (an example for a Layer Diagram)

Standard

Read this article if you want to learn how to layer software centric server-based system. This article is not geared towards a specific technology and the concepts presented can be applied to any type of server-centric architectures, such as J2EE or .NET It does – however – have a focus on server-side processing such as web-based, rich-client or service-oriented architectures. Read the rest of this entry

Diagram: A more complex Layer Diagram (example)

Standard

This article describes a best practice for a layer diagram, showing a typical architecture for a server-centric application as can commonly be found in J2EE- or .NET-based Web, Service-oriented or Rich-Client applications. Read the rest of this entry

Architectural Pattern: Clustering for Single-Tier Network-Centric J2EE Software Applications

Standard

Read this article if you want to learn about the principles of clustering for a single-tier J2EE application. I know that clustering is a commonly found pattern in today’s IT world. I nevertheless wanted to cover it for those with less experience in a short entry as it is an essential pattern to know.

I outlined the objective, variations and commonly found patterns. After reading this article you should be able to distinguish between clustering and availability, know the advantages and disadvantages of clustering and be able to recognize the infrastructure impact a clustered application has. Read the rest of this entry

Knowledge Nugget: What is a Tier in Software Architecture?

Standard

Read this knowledge nugget if you want to learn what a Tier is in Software Architecture and why you would use it. Read the rest of this entry

Knowledge Nugget: What is a Layer in Software Architecture?

Standard

Read this knowledge nugget if you want to learn what a layer is in Software Architecture, how you can use it, how the concept works and why you would want to use it. Read the rest of this entry

Diagram: A more complex Network Diagram (example)

Standard

In a previous article I have described the notation I am using for network diagrams in Software Architecture. This article describes an extensive sample diagram showing a possible solution with a large variety of different aspects. Read this article if you want to learn more about network diagrams in Software Architecture. Read the rest of this entry

Diagram: The Network Diagram

Standard

Read this article if you want to learn how I construct network diagrams, the notation and how I put it together. While the notation itself can be put to a broader use, such as infrastructure architecture and others, it is specifically geared towards Software Architecture. Read the rest of this entry