Architecture Tutorials & Articles
-
A Reference Architecture for Component Based Development
by Mark Collins-Cope Hubert MatthewsInvestigating architectural layering, OO design, component based design, UML, packages and re-use.
-
Metropolis and SOA Governance, Part 1: Towards the Agile Metropolis
by Richard Veryard Philip BoxerIn the service economy, we expect service-oriented systems to emerge that are increasingly large and complex, but that are also capable of behaviours that are increasingly differentiated. This is one of the key challenges of SOA.
-
Talking BizTalk
by Mike JamesSOA, ESB or both? BizTalk provides enough flexibility to be a general programming environment, but is it really easier? Mike James takes us on a brief tour of the basics.
-
Test-Driven Development in .NET
by Peter ProvostAn article presenting benefits and techniques for using test-driven development in .NET, specifically examining the NUnit testing framework.
-
Effective Management of Mixed-Mode Systems: Best Practices in Interoperability
by Laurence MoroneyAccording to Gartner, 95% of medium and large-scale enterprises support both .NET and J2EE, and 30% or more of enterprise applications will include elements of both by 2008. So what approaches are available to manage diversified systems?
-
Collaborative coding
by Dave WheelerIntroducing Visual Studio 2005 Team System.
-
Plug into JBI with ServiceMix
by Sing LiPut this 100% Java Enterprise Service Bus to work for you today.
-
An Introduction to Topic Maps
by Kal Ahmed Graham MooreThis article introduces the ISO international standard Topic Maps. The topic maps paradigm describes a way in which complex relationships between abstract concepts and real-world resources can be described and interchanged using a standard XML syntax.
-
What are design patterns?
by Saif IkramPuzzled by patterns? Let Saif Ikram explain what they are, and why they are useful, in our introduction to design patterns.
-
Lifecycle training
by Sue GeeWhen training to build more effective software applications, it helps to take the long-term view.
-
Why Projects Fail - Mastering the Monster (Part 1)
by Brian SuttonExamining the underlying reasons for project failure, and how to use that knowledge to get your projects back on track.
-
Top 10 tips for lifecycle integration
by Ian StevensonYou don't have to be eXtreme to see the value in unit testing. Ian Stevenson gives us his top ten tips to add unit testing to the entire lifecycle of an application.
-
Staying on top of rapid application development
by Edwin SchumacherIf you feel that your application development isn't pulling its weight, use smart automation to bring it up to speed with MDA.
-
Unit testing with .NET
by Kevin JonesMuch is said about Unit testing - but how do you actually do it? Kevin Jones explains how XP, Unit testing and .NET go together.
-
AOP: Patching in the 21st Century
by Sing LiSing Li takes a whimsical look at the latest software development craze, and gives a clear explanation that should help you get to grips with what it's all about.
-
Domain-specific modeling for generative software development
by Martijn IsegerDomain specific modeling is a hot topic at the moment, and plays a key role in Microsoft's ‘Software Factories' idea. Martijn Iseger explains how it works, and how generative software development is the next big thing.
-
SOA and persistent data requirements
by Derek HenningerDoes SOA need special consideration when it comes to data? Derek Henninger thinks that the key is persistence.
-
Change Management, Team Collaboration & Project Visibility across the Development Lifecycle
by Dominic TavassoliThe need to collaborate when during the initial stages of a project is fairly obvious but today there is a new emphasis on software lifecycle. Collaboration and change management is now an issue for the entire lifecycle.
-
Best-practice enterprise coding
by James WintersThis introduction to Microsoft's recently-released Enterprise Library - a configuration and management tool for application blocks - highlights some of its most important features, and shows you how to use the library blocks in your application code.
-
The testing quest for perfect code
by Dave WheelerInvestigating Test-driven Development with Visual Studio 2005 Team Developer.