InfoQ

InfoQ

Editor Specific Content View

All of Udi Dahan's Content on InfoQ


Latest featured content by Udi Dahan

Avoid a Failed SOA: Business & Autonomous Components to the Rescue

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

Article: Stefan Tilkov helps you get started with REST

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.

Volta - the future of web development on .NET?

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.

7 Degrees of SOA Coupling

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

Spectacular Scalability with Smart Service Contracts

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.

Asynchronous, High-Performance Login for Web Farms

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

Command-Query Responsibility Segregation

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.

Making Roles Explicit

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

Udi Dahan on CQRS, DDD and NServiceBus

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.