Application Architecture

Application Architecture news, information, and how-to advice

Open Closed Principle

Video: Why architecture matters in open source

In his OSCON keynote address, Martin Fowler gives developers a dose of practical wisdom about architecture


Working with the ServiceStack open source, cross platform Web service framework

ServiceStack is a good alternative to popular Microsoft technologies like WCF and WebAPI for building scalable web services because of its simplicity, high performance, true platform independence and less configuration. This article...

give flower hands

Kubernetes hits 1.0, and Google gives it away

Google's container orchestration system is now a community project -- good reason for Google to try to make an open hybrid cloud system with it

shutterstock 72020641

5 steps to becoming an enterprise architecture ninja

Enterprise architects who have a clear view of where they fit in the EA pecking order and a roadmap for taking their practice to the next level are likely to prosper

Coupling and cohesion

Design for change: Coupling and cohesion in object oriented systems

Reduce coupling and maximize cohesion to build systems that are scalable, manageable and can be extended over time

REST- based architecture

Best practices in using RESTful services

Representational State Transfer (REST) is an architectural paradigm that is used to create reusable, scalable services. REST divides an application's state and functionality is divided into resources. This article discusses the best...

Single Responsibility Principle

Implementing the Single Responsibility Principle in C#

This post discusses the Single Responsibility Principle and illustrates how one can avoid designs that are fragile and can break over time by following this principle.

Golden Gate Bridge in foggy clouds

Evolutionary architecture provides the path to concise, functional code

To avoid slapdash or overdone engineering, start with the simplest architecture that could possibly work, verify it works, and leave it alone

EA Crystal ball

What will enterprise architecture look like in 5 years?

Numerous challenges face EA over the next 5 years but if it plays its cards right a seat at the top-table is assured. From the data mining gold rush to the algorithm economy, without it, executives risk playing Jenga with critical...

railroad turntable

Which approach to use for your data APIs: generic or specialized?

Common wisdom calls for a single, generic API to concentrate all interactions between frontend and backend. But the continuous increase in the diversity of client devices and objects makes architects rethink this design and take a...

building a wall

Use the right approach for building a data back end

Start with development or with design? This long-standing conundrum of software engineering is more acute than ever when it comes to building the interactions between front-end apps and their back end

ninja ww 08

Rebuilding enterprise security: Application modernization and the Premera hack

The Premera and other high-profile data breaches are an opportunity for enterprises large and small to revisit their application architecture and make changes to strengthen data security.

yellow happy

Are your applications API-ly working together?

Reflecting on (almost) dinosaur-age programming languages and the evolution of application architectural styles, we can note a definite trend toward object-orientation, reusability and isolation. The most recent style, based on APIs...

Man conducting orchestra

Docker expands and fine-tunes container orchestration services

Docker Machine, Docker Swarm, and Docker Compose deal with all phases of an application's lifecycle

broken glass background for your images isolated on white with clipping path 000010315610

You break it, you build it -- better than before

To borrow from the old Chinese proverb, a crisis can be an opportunity in disguise, even in the data center

Moving your apps to the cloud? Beware the slowdown effect

The use of public clouds should provide your software high performance and huge scalability -- but that won't happen auto-magically The (infrastructure) fix is in

How do you solve a problem like The HHS department's progress report offers maddening clues

Load More