DirectorySoftwareBlog Details for "Udi Dahan - The Software Simplist"

Udi Dahan - The Software Simplist

Udi Dahan - The Software Simplist
.Net Development Expert & SOA Specialist
Articles: 1, 2, 3, 4, 5, 6, 7

Articles

Eureka! AOP is the final piece of the multi-threaded smart client puzzle
2007-12-08 00:01:00
If you’ve read my recent post on the threading issues I’ve been dealing with in Smart Client Applications, then you’re probably beginning to get the picture that its fairly complex. To tell you the truth, it is. And up until this point I haven’t been able to find anything that’ll help - and that includes ...
More About: Architecture , Puzzle , Development , Service
Eureka! AOP is the final piece of the multi-threaded smart client puzzle
2007-12-08 00:01:00
If you’ve read my recent post on the threading issues I’ve been dealing with in Smart Client Applications, then you’re probably beginning to get the picture that its fairly complex. To tell you the truth, it is. And up until this point I haven’t been able to find anything that’ll help - and that includes ...
More About: Architecture , Puzzle , Development , Service
Basic Request-Response sample for nServiceBus
2007-12-06 23:00:00
I’ve been getting more and more requests for tutorials and “getting started” stuff for nService Bus so the first one is now up on the Sourceforge site. The sample can be found under /test/Request Response and demonstrates the following flow: Client subscribes to CustomerUpdatedMessage. Client sends the Server an UpdateCustomerMessage, and passes a CompletionCallback with it. On the Server side, the ...
More About: Basic , Sample
Basic Request-Response sample for nServiceBus
2007-12-06 23:00:00
I’ve been getting more and more requests for tutorials and “getting started” stuff for nService Bus so the first one is now up on the Sourceforge site. The sample can be found under /test/Request Response and demonstrates the following flow: Client subscribes to CustomerUpdatedMessage. Client sends the Server an UpdateCustomerMessage, and passes a CompletionCallback with it. On the Server side, the ...
More About: Basic , Sample
Object Builder - the place to fix system-wide threading bugs
2007-12-06 11:38:00
Last week I was at a client in their test lab and saw a strange bit of behavior. The system could be described as something like an air traffic control system, showing things moving around on a map. For just a second, a fraction of a second, one of the “planes” disappeared from the map ...
More About: Architecture , Performance , System , Service , Scalability
Object Builder - the place to fix system-wide threading bugs
2007-12-06 11:38:00
Last week I was at a client in their test lab and saw a strange bit of behavior. The system could be described as something like an air traffic control system, showing things moving around on a map. For just a second, a fraction of a second, one of the “planes” disappeared from the map ...
More About: Architecture , Performance , System , Service , Scalability
[Podcast] Migrating from N-Tier to SOA
2007-12-05 22:27:00
In this podcast we’ll be discussing certain methodologies for migrating an architecture from N-Tier to SOA. We’ll see what parts can be used almost unchanged, and which N-Tier concepts have no place in this new, service-oriented world. Ketan asks: Hello Udi, I am Ketan, working as Analyst Programmer in India. I want some information regarding SOA Architecture. I ...
More About: Podcast , Web Services
[Podcast] Migrating from N-Tier to SOA
2007-12-05 22:27:00
In this podcast we’ll be discussing certain methodologies for migrating an architecture from N-Tier to SOA. We’ll see what parts can be used almost unchanged, and which N-Tier concepts have no place in this new, service-oriented world. Ketan asks: Hello Udi, I am Ketan, working as Analyst Programmer in India. I want some information regarding SOA Architecture. I ...
More About: Podcast , Web Services
UdiDahan.com - past, present, and future
2007-11-26 00:27:00
4 years ago I had just started this blog and had a handful of subscribers. Now you all number over 1200. I’m am just totally blown away, and thankful for your support. I’ve been thinking to myself over the past few weeks that I should be doing more for you, but was wondering exactly what. I ...
More About: Future , Tips , Service , Past , Present
UdiDahan.com - past, present, and future
2007-11-26 00:27:00
4 years ago I had just started this blog and had a handful of subscribers. Now you all number over 1200. I am just totally blown away, and thankful for your support. I’ve been thinking to myself over the past few weeks that I should be doing more for you, but was wondering exactly what. I ...
More About: General , Future , Past , Present
TechEd Persistent Domain Models Video now Online
2007-11-15 07:33:00
You can now find my talk from TechEd - ARC401 Designing High Performance, Persistent Domain Models - online. You have to log in to the TechEd site first, otherwise the DRM will block the video. Enjoy. Watch in Media Player
More About: Video , Architecture , Online
TechEd Persistent Domain Models Video now Online
2007-11-15 07:33:00
You can now find my talk from TechEd - ARC401 Designing High Performance, Persistent Domain Models - online. You have to log in to the TechEd site first, otherwise the DRM will block the video. Enjoy. Watch in Media Player
More About: Video , Online
Oredev 2007 - here I come
2007-11-13 00:27:00
I’ll be speaking about: What to Test, and When Now that unit testing and test-driven development have hit the mainstream, more and more companies are beginning to embrace these agile practices. What isn’t always clear is which practice is most useful in which scenario, and how alternatives like state-based testing and non-automated human-tester activities can be ...
More About: Presentations
Oredev 2007 - here I come
2007-11-13 00:27:00
I’ll be speaking about: What to Test, and When Now that unit testing and test-driven development have hit the mainstream, more and more companies are beginning to embrace these agile practices. What isn’t always clear is which practice is most useful in which scenario, and how alternatives like state-based testing and non-automated human-tester activities can be used most cost-effectively. Join Udi for a swoop through the development lifecycle and find out which questions you should be asking and when. Adding Value to Message-Based SOAs with Workflow In large-scale, loosely-coupled distributed systems, services communicate with each other using asynchronous messaging patterns. However, this event-based publish/subscribe communication is often incapable of expressing high-value, cross service, business processes. In this session, we will see exactly how a service is structured and examine the various layers that support the top-level SOA concepts as well as those needed ...
Asynchronous, High-Performance Login for Web Farms
2007-11-10 17:08:00
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. For the purpose of ...
More About: Performance , High , Farms , Asynchronous
Asynchronous, High-Performance Login for Web Farms
2007-11-10 17:08:00
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. For the purpose of this post, I’m going to assume a database. Also, I’m not going to be showing more advanced features like ETags to further improve the solution. The Setup Just so that the example is in itself secure, we’ll assume that the password is one-way hashed before being stored. Also, given a reasonable network infrastructure our web servers will be isolated in the DMZ and will have to access some application server which, in turn, will communicate with the DB. There’s also a good chance for something like round-robin load-balancing between web servers, especially for things like user login....
More About: Performance , High , Farms , Asynchronous , Logi
[Podcast] Versioning and SOA–There is no IDog2
2007-11-09 10:38:00
In this podcast we’ll look at the issues around versioning and SOA and how the asynchronous nature of messaging obviates the need for previously accepted interface-based versioning practices. Jarrod asks: Hi Udi, I have some questions around versioning and SOA: Over the years I’ve been fairly adamant about the practice of versioning interfaces should a method change be needed. Hence, IDog and IDog2 Generally I would also say that a method addition would need a new interface as much as a change to an existing method or property (sometimes requiring completely deprecating the old interface). With SOA being used more and contract first designs coming down the pipe…an addition of a method or operation to a contract in SOA does not mean its a breaking change. So, do you continue to create a new interface and version the name within an SOA environment? Even if its just one method that is being added? A service contract, in general…with just a single method ...
More About: Podcast
[Podcast] Versioning and SOA?There is no IDog2
2007-11-09 10:38:00
In this podcast we’ll look at the issues around versioning and SOA and how the asynchronous nature of messaging obviates the need for previously accepted interface-based versioning practices. Jarrod asks: Hi Udi, I have some questions around versioning and SOA: Over the years I’ve been fairly adamant about the practice of versioning interfaces should a method change be ...
More About: Architecture , Podcast , Web Services
NServiceBus available on SourceForge
2007-11-05 23:49:00
I’ve taken the next step in making NService Bus truly open source. You can now find it on SourceForge here: http://sourceforge.net/projects/nserviceb us/ Having never run an open source project before, I’d appreciate it if one of my trusted friends would step up and help me run the logistical aspects of it - to whom to give developer access, manage ...
More About: Sourceforge , Available
NServiceBus available on SourceForge
2007-11-05 23:49:00
I’ve taken the next step in making NService Bus truly open source. You can now find it on SourceForge here: http://sourceforge.net/projects/nserviceb us/ Having never run an open source project before, I’d appreciate it if one of my trusted friends would step up and help me run the logistical aspects of it - to whom to give developer access, manage ...
More About: Sourceforge
[ArchiTips] Stand UP!
2007-11-02 10:01:00
Welcome to the first instalment of Archi Tips . I?m Udi Dahan, The Software Simplist and together with IASA we?re going to be providing you with quick titbits of information designed for architects. This week is going to be the opening of a new series of tips about presentation skills. As architects, many of us have grown from ...
More About: Stand Up , Stand , Stand-Up
[ArchiTips] Stand UP!
2007-11-02 10:01:00
Welcome to the first instalment of Archi Tips . I?m Udi Dahan, The Software Simplist and together with IASA we?re going to be providing you with quick titbits of information designed for architects. This week is going to be the opening of a new series of tips about presentation skills. As architects, many of us have grown from ...
More About: Stand Up , Stand , Stand-Up
Interesting hidden jobs
2007-11-01 10:14:00
A while ago I put up a jobs network thing on the right bar of my blog but didn’t give it much thought. The other day I thought I’d take a look around and see if there’s anything of value there, or if I should just take it down. I must say that I found ...
More About: Interesting , Job Hunting , Jobs , Hidden
Interesting hidden jobs
2007-11-01 10:14:00
A while ago I put up a jobs network thing on the right bar of my blog but didn’t give it much thought. The other day I thought I’d take a look around and see if there’s anything of value there, or if I should just take it down. I must say that I found ...
More About: Interesting , Job Hunting , Jobs , Hidden , Eres
Hi. My name?s Udi, and I write crappy code
2007-10-30 12:21:00
“I am human, therefore I make mistakes. If I make mistakes, then I cannot assume that I will write code that has no mistakes. If I cannot write code that has no mistakes, then I must assume that mistakes are rampant within the code. If mistakes are rampant within the code, then I must find ...
More About: Architecture , Management , Development , Write , Code
Hi. My name?s Udi, and I write crappy code
2007-10-30 12:21:00
“I am human, therefore I make mistakes. If I make mistakes, then I cannot assume that I will write code that has no mistakes. If I cannot write code that has no mistakes, then I must assume that mistakes are rampant within the code. If mistakes are rampant within the code, then I must find ...
More About: Architecture , Management , Development , Write , Code
[TechEd] Speaking about High-Performance Persistent Domain Models
2007-10-27 00:03:00
Apparently, I didn’t screw up my talk last year at TechEd so they’re having me back. Here’s hoping this esoteric topic doesn’t scare too many people away: ARC401 Designing High Performance , Persistent Domain Models Discover how denormalizing your OLTP database schemas and your object models can improve your systems performance ? even for complex business logic scenarios. ...
More About: Architecture , Presentations
[TechEd] Speaking about High-Performance Persistent Domain Models
2007-10-27 00:03:00
Apparently, I didn’t screw up my talk last year at TechEd so they’re having me back. Here’s hoping this esoteric topic doesn’t scare too many people away: ARC401 Designing High Performance , Persistent Domain Models Discover how denormalizing your OLTP database schemas and your object models can improve your systems performance ? even for complex business logic scenarios. ...
More About: Architecture , Presentations
[Podcast] Durable Services with WCF, WF, and NServiceBus
2007-10-23 23:17:00
In this podcast we’ll look at the issues around Durable Service s , what makes them stateful or stateless, as well as how WCF and WF can be used to implement them. Finally, we’ll compare solutions based on .NET 3.5 and on NServiceBus–covering aspects such as transactions and persistent time-outs. Suresh asks: Hi Udi, I’ve been reading about the ...
More About: Architecture , Podcast , Scalability
[Podcast] Durable Services with WCF, WF, and NServiceBus
2007-10-23 23:17:00
In this podcast we’ll look at the issues around Durable Service s , what makes them stateful or stateless, as well as how WCF and WF can be used to implement them. Finally, we’ll compare solutions based on .NET 3.5 and on NServiceBus–covering aspects such as transactions and persistent time-outs. Suresh asks: Hi Udi, I’ve been reading about the ...
More About: Architecture , Podcast , Scalability
More articles from this author:
1, 2, 3, 4, 5, 6, 7
51247 blogs in the directory.
Statistics resets every week.


Contact | About
© Blog Toplist 2008 - Supported by Web Catalog - SEO by FeWorks
eXTReMe Tracker