All content and news on InfoQ about Architecture
Latest featured content about Architecture

- Architecture,
- Agile
- Topics
- Technology,
- Collaboration,
- Teamwork
Since Linus Torvalds presentation at Google about git in May 2007, the adoption and interest for Distributed Version Control Systems has been constantly rising. We will introduce the concept of Distributed Version Control, see when to use it, why it can be better, and have a look at three actors in the area: git, Mercurial and Bazaar.
-
By Sebastien Auvray
on May 07, 2008,
News about Architecture
- Architecture
- Topics
- Customers & Requirements,
- Enterprise Architecture,
- Design
As it gets more and more difficult to adapt software to new demands, the temptation to rebuild it in order to update the architecture grows stronger. For this risky undertaking it is essential to choose the right strategy. Several authors provide insights into advantages and disadvantages of different possible options in terms of cost, technical complexity and potential commercial risk.
-
By Sadek Drobi
on May 09, 2008,
- Architecture
- Topics
- Funding,
- Enterprise Architecture,
- Leadership
As organizations continue to grow their IT investments (bought, borrowed, or built) and concepts like Business Process Management and Service Oriented Architecture become more common, the role of Enterprise Architecture (EA) has become more common. Recently, several people in the EA community have spoken about its current state.
-
By Steven Robbins
on May 08, 2008,
Articles about Architecture

- Architecture,
- .NET,
- SOA
- Topics
- Workflow / BPM
Windows workflow is an excellent framework for implementing business processes. One thing that is missing in it is direct support for human activities. Several approaches to solving this problem exist, but they are not generic enough for general usage. In this article we will define one of the approaches to a completely generic implementation of human activities in WF.
-
By Boris Lublinsky
on May 05, 2008,

- Architecture,
- Agile
- Topics
- Technology,
- Collaboration,
- Artifacts & Tools
There is no silver bullet. We know it, but don't act like it. Your language, tool or process is better, right? Jay Fields says: "It depends". The right choices varies with context, people, and more.
This article touches upon how a lot of things must impact a choice; learning culture, skill levels, teamwork, incomplete information, metrics - and context.
-
By Jay Fields
on Apr 26, 2008,
Interviews about Architecture

- Architecture
- Topics
- Modeling
During OOPSLA 2007, InfoQ interviewed Markus Voelter asking him about creating software architecture documentation. Many people mention UML when they are asked about software design documentation, but Markus has a different take on that. He thinks that we should be using models which can be processed with tools which can validate or invalidate them.
-
By Markus Voelter
on May 05, 2008,

- Architecture
- Topics
- Web 2.0,
- Language,
- JRuby,
- Cloud Computing,
- Dynamic Languages
In an interview at OOPSLA, Dave Thomas talks about the reasons for the rise of Java, what's behind Web 2.0, MDA and SOA, the rise of dynamic languages and the opportunities that he sees in the web as a platform.
-
By Dave Thomas
on Apr 25, 2008,
Presentations about Architecture

- Architecture,
- Java
- Topics
- ESB,
- Enterprise Architecture,
- Transactions Processing
In this presentation from QCon London, William Soo and Meeraj Kunnumpurath discuss the Voca transaction processing system architecture, the previous Mainframe-based architecture, architectural challenges and requirements, the new Spring and J2EE-based architecture, upcoming challenges for Voca, and technologies to watch for in the future.
-
By William Soo and Meeraj Kunnumpurath
on May 01, 2008,

- Architecture
- Topics
- Security,
- Design
Security is all about trade-offs you make with your always limited resources, often a problem when designing a system or an after-thought. Only a few have the expertise to design good security and most development teams have no security expert. This talk focuses on Security Patterns for designing security in architectures, such as Role-based Access Control, Single Access Point, and Front Door.
-
By Peter Sommerlad
on Apr 30, 2008,
Books about Architecture

- Architecture,
- SOA
- Topics
- Domain Specific Languages,
- WS Standards,
- Web Services,
- ESB,
- Business Process Management,
- SOA Platforms,
- Orchestration,
- Modeling
Composite Software offers a new level of granularity when compared to SaaS (Software as a Service). Composite Software is about enabling "right-sourcing", i.e. move (or keep) arbitrary small or large elements of functionality wherever it is the most cost effective to operate them, not just entire systems. Economically, "right-sourcing" is far more efficient than "outsourcing" and SaaS. The goal of this book is start by understanding today’s software construction processes and technologies and explore why and how it should be evolved to support core composition mechanisms.
-
By Jean Jacques Dubray
on Nov 25, 2007,

- Architecture,
- Agile
- Topics
- Domain Specific Languages,
- Customers & Requirements,
- Methodologies
Domain Driven Design is a vision and approach for designing a domain model that reflects a deep understanding of the business domain. This book is a short, quickly-readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts; it attempts to concisely summarize the essence of what DDD is, drawing mostly Eric Evans' book, as well other sources since published such as Jimmy Nilsson's Applying Domain Driven Design, and various DDD discussion forums.
-
By InfoQ.com
on Dec 08, 2006,