Recent Posts

<< Page 1 of 9 >>

May 14 Thu

Session on Zen of Architecture
Håkan Forss writes "Juval Löwy was good as usual. This time he talked about his method of producing an architecture for a system. Here are some of the main parts of Juvals method...One of the most important part of the architecture is to isolate the areas of change and make the areas of change decoupled from the rest of system..."
more 
Feb 2 Mon

Unraveling the Client-Server Architecture Myth
Lori MacVittie writes "These applications are written specifically to not care, and yet the device and the location of the user and the network over which the application is delivered is relevant to application performance and security. The need for context-aware application delivery is more important now than ever..."
more 
Dec 29 Mon

Application Architecture Pocket Guides
Katrien DeGraeve writes "Have you wondered in some cases and struggled to make the right decision? Should you use ASP.NET, Winforms, Ajax, Silverlight, WPF or even XBAPs...I especially find the Cheat Sheet useful for comparing features..."
more 
Dec 16 Tue

Secret Knowledge of Developers that Network Administrators Want
Lori MacVittie writes "...Developers just know a lot of things about the applications they build that can significantly reduce the time and effort required to deploy that application. But they don't often share that secret knowledge and honestly, it's a rare network or application delivery folk who goes seeking that knowledge..."
more 
Nov 24 Mon

Architecture Meta Frame Cheat Sheet on CodePlex
JD Meier writes "...is a lens to help you quickly navigate the application architecture space...integrates context, application types, architecture styles, and an architecture frame to help map out the application architecture space...You can read more...on CodePlex"
more 

Why Adding IP Addresses Escalate Management Costs
Lori MacVittie writes "...What isn't often explained is how that diseconomy of scale at the IP address layer travels upwards quickly to escalate management costs and increases complexity for traditional scaling infrastructure as well...not only are there...a variable number of application servers in each virtual server's application pool|farm|cluster, those application servers may reside on different physical servers at any given time..."
more 
Nov 18 Tue

Why Routers Should Route and Switches Should Switch
Lori MacVittie writes "Application acceleration in a router or switch would require that the router or switch become layer 7 aware, and flow-based. If they were to attempt to apply application acceleration to XML-based data, they would have to go one step further and become a full proxy. They would have to become an application switch rather than an L2/3 device. This is a bad idea for several reasons..."
more 
Nov 13 Thu

Service Oriented Clouds vs Local Data Center
Lori MacVittie writes "... Trying to recreate an issues for troubleshooting has always required replicating the environment as closely as possible...Further complicating the potential deployment of databases...Given our dependency on data and its availability, it's unlikely we'll see fully service-oriented clouds in the ether anytime soon. Not until we have the same guarantees of availability and access and ultimately, control..."
more 
Nov 10 Mon

Infrastructure 2.0 Aligning the Network with the Business
Lori MacVittie writes "...In order to truly align the network with the business - and the other half of IT - it becomes necessary to dig deeper into the network stack and really take a look at how you're delivering those agile applications and services. It's important to consider the ramifications of a static, brittle delivery infrastructure..."
more 
Nov 6 Thu

Agile Architecture Method How To On CodePlex
JD Meier writes "Our Agile Architecture Method is an iterative and incremental approach for designing architectures...I’ve summarized the approach below, and we’ve posted a step-step how to on CodePlex: How To Design Using Agile Architecture..."
more 
Oct 24 Fri

2.5 Bad Ways to Implement a Server Load Balancing Architecture
Lori MacVittie writes "if you're implementing this type of a solution to scale an application, you aren't going to see the benefits you think you are, and in fact you may see a degradation of performance due to the introduction of additional hops, additional processing, and poorly designed network architectures. I'm all for load balancing..."
more 
Oct 3 Fri

Using Powershell ScriptBlocks to Add Global Groups to Local Groups
Hal Rottenberg writes "...my solution to the problem involves what is probably lesser-known feature of PowerShell called named scriptblocks...an elegant and easy to read way to solve the problem. An alternate way would involve making a foreach-object loop and do everything inside the script..."
more 
Oct 1 Wed

TDD is Not Unit Testing
Roy Osherove writes "You can still write crappy tests in TDD mode. With good design. Unit Tests deserve a good book about them without TDD in it because the current books about TDD suffer from lack of SRP. On the other hand you can still write good tests, without TDD. The design might make them a little longer..."
more 
Sep 19 Fri

Most Effective Authentication When Using Browsers
David Chou writes "...identity theft remains one of the most prevalent issues in the cloud, and signs show that the rate and sophistication of attacks are still on the rise...the most effective way to ensure users are adequately authenticated when using browsers to access services in the cloud, is to facilitate an additional authentication factor outside of the browser..."
more 
Sep 17 Wed

Spot Listing Key Software Trends
JD Meier writes "As part of our Patterns & Practices Application Architecture Guide 2.0 Project, I’ve been hunting and gathering trends that influence software development...Rather than distinguish between trends and fads, I decided to focus on “hot spots” and simply identify the topics..."
more 

<< Page 1 of 9 >>