Architecture Tutorials & Articles
-
The weakest link
by Dave WheelerDo you ever consider the consequences of working with patterns? Dave Wheeler picks apart the Chain of Responsibility pattern to look at some of the disadvantages.
-
Avoiding the Icebergs
by Eoin WoodsTop Ten Software Architecture Mistakes - Part 1
-
Why the Financial Services Industry Must Get Serious about IT Architecture
by Charles LeeIf you're working in financial services IT, are you prepared for the Architecture revolution?
-
Improving Application Quality Using Test-Driven Development (TDD)
by Craig MurphyWhat is the one activity or phase that improves the quality of your application? The answer is an easy one: Testing, and plenty of it. Traditionally, testing is a phase somewhere towards the expected end of the project - when the cost of any code or requirement changes is known to be much higher. Craig looks at how TDD can address this by adopting a more agile approach.
-
Don't get into a state about changing a pattern
by Dave WheelerPatterns aren't supposed to be cast in stone, and Dave Wheeler explains how to adjust your design to suit the task.
-
Best Practices in Vendor Management
by Denise CookAs a growing number of organizations outsource technology assets and operations, a new skill is becoming important for more than just legal departments and the CIO: vendor management.
-
Dynamic price control with Decorator
by Dave WheelerUsing the Decorator Pattern to create dynamically extensible applications.
-
What is Software Architecture?
by Kevlin HenneyAlthough it's a much-used term, it's difficult to define. Kevlin Henney asks the important question.
-
Architecture guidelines for ASP.NET AJAX applications
by Dino EspositoAll Web developers probably know that AJAX stands for Asynchronous JavaScript And XML; nearly all would agree that AJAX is not a technology. But what is AJAX?
-
Developing with a strategy
by Dave WheelerWe all know about the benefits of using inheritance, but Dave Wheeler argues that composition is just as useful, if not more so.
-
The Developer and Database Architecture: How much should you know?
by Noah GomezCreating a database involves many skills, but appreciating the whole architecture of the system is important if you're going to produce something that is efficient, and scales.
-
Service-Oriented Architecture: What Is It and How Can It Help Your Business?
by Charlie FinkService-oriented architecture is a hot topic in today’s business world, and it can provide many key benefits. It is important to look at service-oriented architectures from both a real-world perspective as well as a technical perspective to gain a complete understanding of this new concept. Read more about service-oriented architecture and learn how it can add functionality to Web-based applications and save developers time over the long term.
-
Domain-Specific Modeling
by Steve CookDomain-specific languages (DSLs) are special-purpose languages designed to solve a particular range of problems, and in essence they can help turn large problems into small problems.
-
Dependency inversion and the factory design patterns
by David WheelerCan design patterns make the real work of development easier? Dave Wheeler presents a database example of the use of three common patterns to create database agnostic code.
-
Web Services on XFire - Fast Forward to 2007
by Sing LiAre web services truly platform independent? Are they easy to use? Sing Li looks at XFire web services architecture, which promises to be both.
-
Visual Studio Domain Specific Language tools
by Mike JamesSpeculating on Domain Specific Languages is currently all the rage, but it's more than just theory. Mike James looks at Microsoft's DSL tool for Visual Studio.
-
Using AJAX with AjaxTags
by deepak vohraCan you really use AJAX without knowing anything about how it all works? Deepak Vohra thinks you can, if you use AjaxTags.
-
Developing platform-independent embedded applications
by Ivr BadrDealing with the challenges posed by embedded devices need not be too stressful.
-
How does SOA messaging differ from OO messaging?
by Graham BerrisfordWhy architects prefer SOA to OO.
-
Web app architecture
by Chris CantChris Cant shows how to make a responsive web application using JSON but not Ajax.