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

How to create fully encapsulated Domain Models
2008-02-29 15:40:00
Most people getting started with DDD and the Domain Model pattern get stuck on this. For a while I tried answering this on the discussion groups, but here we have a nice example that I can point to next time. The underlying problem I’ve noticed over the past few years is that developers are still ...
More About: Business Rules , Architecture , Models , Development
Prevent technology blow-ups from killing your project
2008-02-27 10:08:00
Why should you put a 10 foot pole between yourself and technology? Well, because Microsoft (or insert vendor of your choice here - they’re all equally guilty of this) tend to deprecate (as in kill) the technology they evangelised just last year/month/week. Microsoft Sql Server Notification Services are the latest victim. I hope you don’t have any application ...
More About: Technology , General , Project , Workflow , Killing
Prevent technology blow-ups from killing your project
2008-02-27 10:08:00
Why should you put a 10 foot pole between yourself and technology? Well, because Microsoft (or insert vendor of your choice here - they’re all equally guilty of this) tend to deprecate (as in kill) the technology they evangelised just last year/month/week. Microsoft Sql Server Notification Services are the latest victim. I hope you don’t have any application ...
More About: Technology , General , Project , Workflow , Killing
Prevent technology blow-ups from killing your project
2008-02-27 10:08:00
Why should you put a 10 foot pole between yourself and technology? Well, because Microsoft (or insert vendor of your choice here - they’re all equally guilty of this) tend to deprecate (as in kill) the technology they evangelised just last year/month/week. Microsoft Sql Server Notification Services are the latest victim. I hope you don’t have any application code tied to that technology. Not that it’s the only one. Workflow Foundation’s warts have started coming out from behind the shiny veneer. It turns out that the threading model is… problematic and requires all sorts of workarounds. Hope those are stable. It’s not like they could have known that we need a high performance way to run our business logic out of the box. I hope you don’t have to change your application code (sorry, pictures diagrams) when you get blocked threads when trying to cancel irrelevant workflows (customer no longer does business with us - cancel order processing wo...
More About: Technology , Project , Killing
"High Priced" architects extremely valuable, even when remote
2008-02-25 14:25:00
When I’m working on a thorny architectural problem, I usually give Arnon a ring and after talking things through with him, reach a much better solution than what I previously was convinced of. These calls have been saving my clients months of effort, increasing revenue through shorter time-to-market, and often have lower total cost ...
More About: General , High , Remote , Architects
"High Priced" architects extremely valuable, even when remote
2008-02-25 14:25:00
When I’m working on a thorny architectural problem, I usually give Arnon a ring and after talking things through with him, reach a much better solution than what I previously was convinced of. These calls have been saving my clients months of effort, increasing revenue through shorter time-to-market, and often have lower total cost of ownership by needing fewer boxes and less admins to keep them running. Simply not-needing a BizTalk (roughly $50K for a dual cpu box) and one less Oracle (between $50K to $75K depending on server size) brings you to 6 figures without breaking a sweat. Imagine what you could buy with that. It sucks that not enough people have access to guys like Arnon, but he’s pretty busy with his baby now. Although I’ve been trying to jet to clients providing the same kind of value, I’ve pretty much topped out at 10 of these per year each running about a week on average. Frankly, I don’t think my wife would keep me if I did any more than ...
More About: High , Remote , Architects
"High Priced" architects extremely valuable, even when remote
2008-02-25 14:25:00
When I’m working on a thorny architectural problem, I usually give Arnon a ring and after talking things through with him, reach a much better solution than what I previously was convinced of. These calls have been saving my clients months of effort, increasing revenue through shorter time-to-market, and often have lower total cost ...
More About: General , High , Remote , Architects
NServiceBus.com information
2008-02-22 23:44:00
www.NService Bus.com is online. It’s not “done” yet, but I’m pretty sure it’s past time that nServiceBus had its own site separate from this blog. I’m still working out the DNS and other domain forwarding and hosting stuff, but we’re live. There is some information on the “overview” page about one-way messaging, store-and-forard, and why those patterns were chosen ...
More About: Information
NServiceBus.com information
2008-02-22 23:44:00
www.NService Bus.com is online. It’s not “done” yet, but I’m pretty sure it’s past time that nServiceBus had its own site separate from this blog. I’m still working out the DNS and other domain forwarding and hosting stuff, but we’re live. There is some information on the “overview” page about one-way messaging, store-and-forard, and why those patterns were chosen ...
More About: Information
NServiceBus.com information
2008-02-22 23:44:00
www.NService Bus.com is online. It’s not “done” yet, but I’m pretty sure it’s past time that nServiceBus had its own site separate from this blog. I’m still working out the DNS and other domain forwarding and hosting stuff, but we’re live. There is some information on the “overview” page about one-way messaging, store-and-forard, and why those patterns were chosen ...
More About: Information
Beware the Data Services Platform (DSP)
2008-02-22 00:03:00
Done it again, the analysts have. Dreamt up a (not) new acronym around SOA, they have. Written up a useless 53 page report on it, they have. The grizzled veterans over at the SOA yahoo group have already weighed in. Back in the beginning of 2006 I called it out as a Common SOA Pitfall. Later on ...
More About: Services , Data , Beware , Platform
Beware the Data Services Platform (DSP)
2008-02-22 00:03:00
Done it again, the analysts have. Dreamt up a (not) new acronym around SOA, they have. Written up a useless 53 page report on it, they have. The grizzled veterans over at the SOA yahoo group have already weighed in. Back in the beginning of 2006 I called it out as a Common SOA Pitfall. Later on ...
More About: Services , Data , Beware , Platform
Beware the Data Services Platform (DSP)
2008-02-22 00:03:00
Done it again, the analysts have. Dreamt up a (not) new acronym around SOA, they have. Written up a useless 53 page report on it, they have. The grizzled veterans over at the SOA yahoo group have already weighed in. Back in the beginning of 2006 I called it out as a Common SOA Pitfall. Later on ...
More About: Services , Data , Beware , Platform
NServiceBus on Virtual TechEd
2008-02-21 23:33:00
Well, I had almost forgot about that interview. When I was at TechEd Barcelona last November (07), the morning after I flew in I experienced “the fish bowl” and Virtual TechEd for the first time. Anyway, after a short chat - and quite to my surprise, my interviewer, Paul Foster, decided that we should talk about ...
More About: Service , Workflow , Presentations
NServiceBus on Virtual TechEd
2008-02-21 23:33:00
Well, I had almost forgot about that interview. When I was at TechEd Barcelona last November (07), the morning after I flew in I experienced “the fish bowl” and Virtual TechEd for the first time. Anyway, after a short chat - and quite to my surprise, my interviewer, Paul Foster, decided that we should talk about ...
More About: Service , Workflow , Presentations
NServiceBus on Virtual TechEd
2008-02-21 23:33:00
Well, I had almost forgot about that interview. When I was at TechEd Barcelona last November (07), the morning after I flew in I experienced “the fish bowl” and Virtual TechEd for the first time. Anyway, after a short chat - and quite to my surprise, my interviewer, Paul Foster, decided that we should talk about ...
More About: Service , Workflow , Presentations
Advanced Messaging with a dash of DDD
2008-02-18 12:07:00
Following my last post (From CRUD to Domain-Driven Fluency) a bunch of questions have started popping up. One that I received via email from a client up in Ireland particularly caught my eye, so here it is: Hi Udi, I think  I see the point about the domain-driven approach but I’m wondering what my messages will ...
More About: Architecture , Service , Availability , Dash
Advanced Messaging with a dash of DDD
2008-02-18 12:07:00
Following my last post (From CRUD to Domain-Driven Fluency) a bunch of questions have started popping up. One that I received via email from a client up in Ireland particularly caught my eye, so here it is: Hi Udi, I think  I see the point about the domain-driven approach but I’m wondering what my messages will ...
More About: Architecture , Service , Availability , Dash
Advanced Messaging with a dash of DDD
2008-02-18 12:07:00
Following my last post (From CRUD to Domain-Driven Fluency) a bunch of questions have started popping up. One that I received via email from a client up in Ireland particularly caught my eye, so here it is: Hi Udi, I think  I see the point about the domain-driven approach but I’m wondering what my messages will ...
More About: Architecture , Service , Availability , Dash
From CRUD to Domain-Driven Fluency
2008-02-15 16:58:00
I got a question about how to stay away from CRUD based service interfaces when the logic itself is like that, and Iâ??ve found that this shift in thinking really needs more examples, so Iâ??ve decided to put this out there: For instance, in an HR system, the process of interviewing candidates - wouldnâ??t you just ...
More About: Architecture , Domain , Development , Simplicity , Databases
From CRUD to Domain-Driven Fluency
2008-02-15 16:58:00
I got a question about how to stay away from CRUD based service interfaces when the logic itself is like that, and I?ve found that this shift in thinking really needs more examples, so I?ve decided to put this out there: For instance, in an HR system, the process of interviewing candidates - wouldn?t you just ...
More About: Architecture , Domain , Development , Simplicity , Databases
From CRUD to Domain-Driven Fluency
2008-02-15 16:58:00
I got a question about how to stay away from CRUD based service interfaces when the logic itself is like that, and I?ve found that this shift in thinking really needs more examples, so I?ve decided to put this out there: For instance, in an HR system, the process of interviewing candidates - wouldn?t you just ...
More About: Architecture , Domain , Development , Simplicity , Databases
NServiceBus Version 1.7 Available
2008-02-11 09:30:00
Get it here. Some important features: TimeoutMessages now handled by separate endpoint allows for scaling out timeout handling - can use a distributor behind that endpoint improves performance of other endpoints - less messages to handle When sagas complete, TimeoutMessages for those sagas get cleared as well improves throughput when sagas that can take a long time complete quickly this is done ...
More About: Service , Version
NServiceBus Version 1.7 Available
2008-02-11 09:30:00
Get it here. Some important features: TimeoutMessages now handled by separate endpoint allows for scaling out timeout handling - can use a distributor behind that endpoint improves performance of other endpoints - less messages to handle When sagas complete, TimeoutMessages for those sagas get cleared as well improves throughput when sagas that can take a long time complete quickly this is done ...
More About: Service , Version
NServiceBus Version 1.7 Available
2008-02-11 09:30:00
Get it here. Some important features: TimeoutMessages now handled by separate endpoint allows for scaling out timeout handling - can use a distributor behind that endpoint improves performance of other endpoints - less messages to handle When sagas complete, TimeoutMessages for those sagas get cleared as well improves throughput when sagas that can take a long time complete quickly this is done ...
More About: Service , Version
Interested in SOA Training Videos?
2008-02-09 04:57:00
This past 2 weeks I was in Australia doing some in-depth training on Service Oriented Architecture , Enterprise Development, and nServiceBus implementation. We managed to record one full week of sessions and are in the process of compressing, editing, and other video whatever stuff. I was wondering if any of my loyal subscribers would be interested in ...
More About: Videos , Training
Interested in SOA Training Videos?
2008-02-09 04:57:00
This past 2 weeks I was in Australia doing some in-depth training on Service Oriented Architecture , Enterprise Development, and nServiceBus implementation. We managed to record one full week of sessions and are in the process of compressing, editing, and other video whatever stuff. I was wondering if any of my loyal subscribers would be interested in ...
More About: Videos , Training
Interested in SOA Training Videos?
2008-02-09 04:57:00
This past 2 weeks I was in Australia doing some in-depth training on Service Oriented Architecture , Enterprise Development, and nServiceBus implementation. We managed to record one full week of sessions and are in the process of compressing, editing, and other video whatever stuff. I was wondering if any of my loyal subscribers would be interested in ...
More About: Videos , Training
NServiceBus implements Erlang Concurrency
2008-02-08 15:19:00
Going over the concurrency features of Erlang , the language famed for nine 9’s of uptime, I find that nServiceBus covers almost every single one. Here’s the core list from Joe Armstrong’s book, Programming Erlang: â??In Erlang: Creating and destroying processes is very fast. Sending messages between processes is very fast. Processess behave the same way on all operating systems. We can ...
NServiceBus implements Erlang Concurrency
2008-02-08 15:19:00
Going over the concurrency features of Erlang , the language famed for nine 9’s of uptime, I find that nServiceBus covers almost every single one. Here’s the core list from Joe Armstrong’s book, Programming Erlang: ?In Erlang: Creating and destroying processes is very fast. Sending messages between processes is very fast. Processess behave the same way on all operating systems. We can ...
More articles from this author:
1, 2, 3, 4, 5, 6, 7
82346 blogs in the directory.
Statistics resets every week.


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