All of Udi Dahan's Content on InfoQ
Latest featured content by Udi Dahan

- Topics
- Business,
- Technology,
- SOA
Udi Dahan addresses SOA from both a technological and business perspective by introducing business and autonomous components, basic elements of a service-oriented solution for the enterprise.
News by Udi Dahan
- Topics
- Enterprise Architecture,
- Web Services,
- REST,
- Architecture,
- SOA
Representational State Transfer (REST), the architecture behind the web is quickly becoming a real alternative to be considered by architects developing distributed systems. In a recently released article, Stefan Tilkov delves into the ways of designing systems using REST and examines the similarities and differences between classic interface-based approaches.
- Topics
- Announcements,
- .NET,
- Web Frameworks
Microsoft Live Labs has released Volta - a technology preview of a developer toolset that will enable developers to build multi-tier web applications faster. Announced under the slogan "Web application development using only the materials in the room", Volta allows developers to target either web browsers or the desktop by handling tier-splitting under the covers.
- Topics
- SOA
In a recent posting, ZapThink analyst Ron Schmelzer tackles the belief that a system is either loosely-coupled, or it isn’t. Although the importance of loose-coupling has been known for some time, the dialogue around this post has garnered some interesting discussion.
Articles by Udi Dahan

- Topics
- ESB,
- Architecture,
- Performance & Scalability,
- Messaging,
- SOA
Scalability isn't the Boolean value stateless design tends to assume. Udi’s team averts a second failure using service contracts to address multiple dimensions of scale.

- Topics
- Design,
- Web Services,
- Performance & Scalability,
- Architecture
Often during my consulting engagements I run into people who say, "some things just can't be made asynchronous" even after they agree about the inherent scalability that asynchronous communications pattern bring. One often-cited example is user authentication - taking a username and password combo and authenticating it against some back-end store.
Presentations by Udi Dahan

- Topics
- Architecture,
- Design Pattern
Udi Dahan discusses the Command Query Responsibility Segregation (CQRS) pattern and its relationship to Domain Driven Design (DDD), detailing on queries and commands, what they are and how they should be used in an asynchronous programming environment.

- Topics
- Programming,
- .NET
In this presentation recorded during QCon London 2008, Udi Dahan, The Software Simplist as he calls himself, explains why sometimes it is not enough to apply good OOP and patterns lessons. He introduces a new principle: make roles explicit.
Interviews by Udi Dahan

- Topics
- Architecture,
- .NET,
- Domain-Driven Design
Udi Dahan talks about Command Query Responsibility Segregation (CQRS) and its relationship to Domain Driven Design (DDD). Dahan also discusses his project, the NServiceBus. NServiceBus is an open-source service bus for Microsoft's .NET environment. In many ways, NServiceBus works like Microsoft's Windows Communication Foundation (WCF) and can be used instead of WCF in some cases.