Architecture Tutorials & Articles
-
Build Applications on a Workflow Platform
by david greenDavid Green investigates the benefits of building applications on a workflow platform, and examines Microsoft's Windows Workflow Foundation as a means of realising these benefits in practice.
-
Design and Implement a Software Factory
by Mauro Regio Jack GreenfieldMauro Regio and Jack Greenfield share the experience gathered in designing and implementing a software factory for health care systems, and discuss the long-term vision and the scoped-down proof of concept developed so far.
-
TurboGears - The Python Train on a Fast Track
by Sing LiCan TurboGears, a “megaframework”, bring the MVC architecture to the masses? Sing Li thinks that it can.
-
Making code fly with the Visual Studio 2005 profiler
by Simon HorrellThe performance of your code can almost always be improved. Simon Horrell shows how to profile your code in order to focus your effort on optimisations that will affect the greatest possible portion of the program.
-
ARM yourself for Enterprise Application Development
by Mark Collins-CopeMark Collins-Cope discusses an architectural reference model (ARM) for large-scale applications, made up of of five architectural stata, which he has successfully employed on three large enterprise application developments.
-
Working with JBoss Seam
by Sing LiAfter explaining the theory behind JBoss Seam in his previous article, Sing Li gets more practical, and demonstrates how you can work with this robust JEE5 framework.
-
JSF and EJB3 stitching with JBoss Seam
by Sing LiJBoss Seam is a robust JEE 5 framework that eliminates traditional tedious coding using some clever architecture. Sing Li explains how it works.
-
Service-Oriented, Distributed, High-Performance Computing
by Savas Parastatidis Jim WebberHigh-performance computing (HPC) has evolved from a discipline solely concerned with efficient execution of code on parallel architectures to be more closely aligned with the field of distributed systems.
-
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.
-
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.