Udi Dahan

4 articles

Asynchronous, High-Performance Login for Web Farms

Introduction During my consulting engagements, I often run into people who say, "some things just can't be made asynchronous" even after they agree about the...

Occasionally Connected Systems Architecture: The Client

Introduction The greatest advantages Smart Clients have over their Internet Application counterparts are the ability to work offline and the best user experience. However, one...

Occasionally Connected Systems Architecture: Concurrency

Introduction The problem of concurrency is a familiar one in the development of multi-user systems. Most of the time, optimistic locking is preferred because it...

How to Select an Object-Relational Mapping Tool for .NET

The single, most important trap to watch out for when choosing an object-relational mapping tool is this: "architecture by product." Architecture by product is a...

Make sure to follow Developer.com on Social Media