Architecture Tutorials & Articles
-
Spawn of the Devil?
by Mike JamesWith the move to creating even desktop applications using a markup language - XAML - perhaps it's time to reconsider our love for markup. Mike James has some interesting thoughts on markup gone bad.
-
Reliability in Connected Systems
by Roger WolterLoosely coupled, asynchronous, service-oriented applications impose unique reliability requirements. Roger Wolter highlights which reliability issues to consider when architecting a connected services application.
-
Patterning robust, elegant web applications
by Robbie GibbonDesign patterns are just abstract advice you can apply to the building of real world websites. Robbie Gibbon explains how a simple Model-View-Controller can be augmented by the command and controller strategy to create a robust framework.
-
Planning to be Agile?
by Mark Collins-CopeA discussion of how to plan agile, iterative and incremental developments.
-
Treading Web 2.0 water with Ajax, DWR and Rico
by Sing LiAjax may be based on JavaScript, but what's it got to do with Java? Sing Li describes the interactive world of Web 2.0.
-
Testing for Security in the Age of Ajax Programming
by Bryan SullivanAjax programming, which allows a web page to refresh a small portion of its data from a web server, is an exciting technology that has recently been introduced. However, this type of programming can also leave applications open to SQL injection and similar attacks. Learn more about Ajax programming and what it means in terms of security.
-
Staging automated builds with Team Build
by Simon HorrellBuilding a big project can be difficult. Simon Horrell explains how it can all be automated with VSTS.
-
The Power of Hybrid Application Security Analysis: Increasing the Reliability of Security Testing Results
by Jason SchmittDevelopers are beginning to take the important step toward performing security testing before their applications leave their environments. However, it is also important to combine source code analysis with dynamic analysis during security testing, an approach known as hybrid analysis.
-
Post-Agilism - Beyond the Shock of the New
by Jason GormanHave the reputation and practical advantages of Agile Development survived more recent architectural revolutions?
-
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.
-
Using WMI From Managed Code
by Andriy KlyuchevskyyWindows Management Instrumentation (WMI) is Microsoft's implementation of Web-Based Enterprise Management (WBEM) and the Common Information Model (CIM). Although WMI is COM-based, Andriy Klyuchevskyy shows you how you can access it from C# and VB.NET through System.Management, thanks to COM Inter-Op.
-
High-Performance .NET Application Development & Architecture
by Dimitrios MarkatosThis article demonstrates the art of creating and architecting high-performance and scalable .NET applications, covering all stages, from planning to development and their perspective best practices.
-
New features for web developers in ASP.NET 2.0
by Alex HomerASP.NET 2.0 brings enhanced performance and many new features that make the web developer's life easier. Alex Homer takes you through what's new.