Architecture Tutorials & Articles
-
Comparing SOA and Distributed Objects
by Sean BakerWhat are the differences between Service Oriented Architecture (SOA) and Distributed Objects (DO)? We define SOA - the newer and less understood technology.
-
UML Re-Applied
by Jason GormanHow the challenge of Enterprise Architecture is changing what we model, and why.
-
Avoiding the pitfalls of automated testing
by Allan McNaughtonIt is commonly thought that automated testing is the panacea for all quality assurance woes. But is that always the case?
-
Architecture and design with Visual Studio 2005 Team System
by David WheelerThe new Distributed System Designers that will be provided as part of Visual Studio 2005 Team System are an important component within Microsoft's Dynamic Systems Initiative, which is designed to help organisations manage their entire IT lifecycle.
-
The Emperor's new methodology
by Edward GarsonAgile methods? There seems to be no technology these days that doesn't have an ‘agile' approach. Is it all hype, or is there something behind the façade and the West Coast accent?
-
Refactoring - the elixir of youth for legacy VB code
by Danijel ArsenovskiDon't just convert your existing VB code into .NET - give it a new life by transmuting it into gold!
-
The .NET express, destination Longhorn
by Dan BrownIf you want to know where .NET is taking us, Dan Brown thinks that it's all about the next version of Windows.
-
Secrets of Great Architects
by Don Awalt Rick McUmberThis article presents techniques for applying levels of abstraction to IT solutions, which can allow architects to focus on a single aspect at a time, and compares this to other engineering disciplines.
-
Boosting Your .NET Application Performance
by James YangConfused about the tiers, performance or scalability of your .NET apps? If so, James has come to the resue with his personal insight, tips and tricks on how best to structure your .NET apps.
-
High-level Best Practices in Software Configuration Management
by Laura Wingerd Christopher SeiwaldWhen deploying new SCM tools, implementers sometimes focus on perfecting fine-grained activities, while unwittingly carrying forward poor, large-scale practices from their previous jobs or tools.
-
Best practices for test-driven development using Nunit
by Edward GarsonDespite plenty of coverage of Test Driven Development (TDD), a largely ignored area is that of best practices. Here we introduce TDD and flesh out best practice scenarios using NUnit.
-
Be explicit!
by Ingo RammerThe advantages of explicit boundaries in distributed applications.
-
Keeping it all Together in .NET
by Mike JamesWe take a close look at Borland's Together UML design tool for .NET.
-
A tale of two architectures
by The DraughtsmanThe .NET/J2EE schism isn't simply a matter of programming languages, but how to implement large scale architectural constructs. Although the two environments are very similar, .NET programmers probably don't understand J2EE, and vice versa. This (slightly irreverent) overview aims to bridge the gap.
-
Organization Systems
by James CrowleyFrom Chapter 5 of the O’Reilly book <a href="http://www.oreilly.com/catalog/infotecture2/index.html" target="_blank">Information Architecture for the World Wide Web (2nd Edition)</a
-
Distributed Network Coding without the Pain
by Sing LiYou might have heard the promise before, but Sing Li thinks that RMI, CORBA and NetBeans are the real solution.
-
Test-driven development with NUnit
by Roy OsheroveAn introduction to test-driven development with NUnit and the NUnit-Add-in
-
Writing Plugin-Based Applications
by Tim DawsonPlugins are a great way to make your application extensible. They are easy to implement with the .NET framework, and this article shows how.
-
A Twisted Look at Object Oriented Programming in C#
by Jeff LouieAn extensive examination of OO programming in C#, covering inheritance, constructors, interfaces, virtual and static methods, and much more.
-
Direct Input 8
by David NishimotoHow to implement Direct Input 8 for the mouse and keyboard in MFC