InfoQ Homepage Architecture & Design Content on InfoQ
-
Article: Harvesting SOA
In a new article, Wil Leeuwis explores lessons that can be learned from a historical perspective when thinking about SOA. He argues there's a lot of old, well understood and practically applied theory that can help us harvesting the profits of the innovation part of the services-world.
-
No Change Tracking for ADO.NET Entity Framework 2010
One of the biggest complaints about ADO.NET Entity Framework was that it did not support change tracking. Despite everything from ADO.NET DataSets to every single non-Microsoft ORM having support for this out of the box, Microsoft has no intention of fixing this in the .NET 4.0/VS 2010 timeframe.
-
Business Case for SOA
One of the prerequisites for successful SOA implementation is an understanding of the business problem that will be solved and building a business case for the implementation.
-
Mobile Ruby Roundup: Symbian Ruby 1.9, Android, JME, iPhone and Mono
A port of Ruby 1.9 is now available on Symbian. We take a look at other options for running Ruby on mobile devices, from JRuby on Android or JME to IronRuby on the iPhone with the aid of Mono.
-
Practicing Agility in Application Architecture
Microsoft has published a How-To Design Using Agile Architecture guide under patterns & practices providing detailed guidelines to follow when architecting an application, the Agile way.
-
The Generic SOA Failure Letter
Gartner analysts have written a letter from a fictional SOA architect/engineer to their CEO/CTO explaining why SOA has failed for them. Even though it is a work of fiction it does cover some interesting points.
-
Presentation: Principles and Practices of Lean-Agile Software Development
In this presentation held during Agile 2008, Alan Shalloway, CEO and founder of Net Objectives, presents the Lean software development principles and practices and how they can benefit to Agile practitioners.
-
Article: Composite Oriented Programming with Qi4j
The goal of modeling domain concepts through objects set by OOP has for a long time been handled in insufficient ways. In this article we introduce the concept of Composite Oriented Programming, and show how it avoids the issues with OOP and reignites the hope of being able to compose domain models with reusable pieces.
-
Microsoft Will Replace Live OneCare with “Morro”
Microsoft has recently announced their plan to stop selling the Live OneCare security suite by June 30 2009 and the intention to replace it with a free security kit called Morro.
-
Faster Test Runs With Clover's Test Optimization
The recent release of Clover 2.4 highlights a new "Test Optimization" feature that offers to speed up CI builds and allow developers to spend less time waiting for their tests to run. The feature leverages "per-test" coverage data to selectively run only the tests impacted by your code changes.
-
JavaFX and Adobe Flex Insider Shares Thoughts
Chet Haase of Adobe Systems, who previously worked at Sun on the JavaFX team, shared his comparisons of JavaFX and Adobe Flex on the Yahoo FlexCoder group.
-
Team Foundation Server for Telecommuters
Back when Visual SourceSafe was the de facto version control for Windows developers, remote access was a major problem. Products like SourceOffSite were a necessity for anyone working remotely. While globalization and unstable fuel prices continue to drive increases in telecommuting, Microsoft is still neglecting this sector, leaving opportunities for smaller companies like Teamprise.
-
Interview: Dan Farino About MySpace’s Architecture
In this interview taken by InfoQ’s Ryan Slobojan, Dan Farino, Chief Systems Architect at MySpace, talks about the system architecture and the challenges faced when building a very large online community. Because MySpace is built almost entirely on the .NET Framework, Dan explains how a .NET product scales on hundreds of servers.
-
Microsoft ESB Guidance 2.0 CTP
With the wealth of new features and support for Microsoft BizTalk Server 2009, Microsoft ESB Guidance 2.0 CTP, released last week, strengthens company’s position in the ESB market.
-
Article: The Limits of Code Optimization: a new Singleton Pattern Implementation
The Java double-check singleton pattern is not thread safe and can’t be fixed. In this article, Dr. Alexey Yakubovich provides an implementation of the Singleton pattern that he claims is thread-safe.