Udi Dahan - The Software SimplistUdi Dahan - The Software Simplist.Net Development Expert & SOA Specialist Articles
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
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
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
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 ...
Java MSMQ Interop on Windows
2008-02-08 15:09:00 An interesting development. More About: Windows , Java , Service , Interop , Interoperability
Java MSMQ Interop on Windows
2008-02-08 15:09:00 An interesting development. More About: Windows , Java , Service , Interop , Interoperability
Sagas and Unit Testing - Business Process Verification Made Easy
2008-02-04 14:09:00 Sagas have always been designed with unit testing in mind. By keeping them disconnected from any communications or persistence technology, it was my belief that it should be fairly easy to use mock objects to test them. I’ve heard back from projects using nServiceBus this way that they were pleased with their ability to test ... More About: Business , Testing , Business Process , Made , Verification
Sagas and Unit Testing - Business Process Verification Made Easy
2008-02-04 14:09:00 Sagas have always been designed with unit testing in mind. By keeping them disconnected from any communications or persistence technology, it was my belief that it should be fairly easy to use mock objects to test them. I’ve heard back from projects using nServiceBus this way that they were pleased with their ability to test ... More About: Business , Testing , Business Process , Made , Verification
Differentiated UX - my a$$
2008-02-04 11:41:00 As if there wasn’t enough stuff for developers to deal with. After the grand release of WPF, and the industry’s collective shrug and back to business, Microsoft stirs the pot again. I’ve read Brian’s authoritative description, even done some of the examples he’s outlined, and let me tell you, tech won’t help. Again. I don’t know about differentiation, but ... More About: Architecture
Differentiated UX - my a$$
2008-02-04 11:41:00 As if there wasn’t enough stuff for developers to deal with. After the grand release of WPF, and the industry’s collective shrug and back to business, Microsoft stirs the pot again. I’ve read Brian’s authoritative description, even done some of the examples he’s outlined, and let me tell you, tech won’t help. Again. I don’t know about differentiation, but ... More About: Architecture
[Podcast] Message Priority - You Aren?t Gonna Need It
2008-01-30 12:20:00 In this podcast we’ll be discussing the issues around supporting different kinds of service-level agreements in an SOA, and how using message prioritization helps and hurts. We’ll also be looking at alternative solutions more distributed in nature,which make use of specific deployment and configuration schemes that result in a more robust system. Symon asks: Hi Udi, I don’t ... More About: Architecture , Service , Podcast , Message , Priority
[Podcast] Message Priority - You Aren?t Gonna Need It
2008-01-30 12:20:00 In this podcast we’ll be discussing the issues around supporting different kinds of service-level agreements in an SOA, and how using message prioritization helps and hurts. We’ll also be looking at alternative solutions more distributed in nature,which make use of specific deployment and configuration schemes that result in a more robust system. Symon asks: Hi Udi, I don’t ... More About: Architecture , Service , Podcast , Message , Priority
nServiceBus Going Global
2008-01-25 04:32:00 Things have been really busy with nServiceBus. I mean crazy-busy. The number of people emailing me that they want to use nServiceBus on their projects instead of (other technology) is beginning to grow beyond my capacity to answer them all. Companies buying training are popping up quicker then ever. I’ve just finished training a team of Indian ... More About: Global
nServiceBus Going Global
2008-01-25 04:32:00 Things have been really busy with nService Bus. I mean crazy-busy. The number of people emailing me that they want to use nServiceBus on their projects instead of (other technology) is beginning to grow beyond my capacity to answer them all. Companies buying training are popping up quicker then ever. I’ve just finished training a team of Indian developers ... More About: Global
Distributed Architecture on ARCast.TV Rapid Response
2008-01-15 00:45:00 A while ago, me and Ron Jacobs (virtually) got together and did a couple “rapid responses” to questions on the MSDN architecture forums, and I just noticed that they’re online. The really great thing is that there are transcripts! For your convenience, I’ve included them here. By the way, if you’re looking for more Q&A style ... More About: Architecture , Podcast , Scalability , Web Services , Rapid
Distributed Architecture on ARCast.TV Rapid Response
2008-01-15 00:45:00 A while ago, me and Ron Jacobs (virtually) got together and did a couple “rapid responses” to questions on the MSDN architecture forums, and I just noticed that they’re online. The really great thing is that there are transcripts! For your convenience, I’ve included them here. By the way, if you’re looking for more Q&A style ... More About: Architecture , Podcast , Scalability , Web Services , Rapid
Durable Messaging Is Not Enough
2008-01-10 00:17:00 I’ve been sitting on this post for a while, waiting, before outlining all the kinds of problems durable messaging doesn’t solve, I wanted to have a solution handy. Harry Pierson begins to outline the goodness that durable messaging brings to SOA, and in a later post on idempotence describes in general terms how it ties ... More About: Architecture , Service , Scalability , Availability , Durable
Durable Messaging Is Not Enough
More articles from this author:2008-01-10 00:17:00 I’ve been sitting on this post for a while, waiting, before outlining all the kinds of problems durable messaging doesn’t solve, I wanted to have a solution handy. Harry Pierson begins to outline the goodness that durable messaging brings to SOA, and in a later post on idempotence describes in general terms how it ties ... More About: Architecture , Service , Scalability , Availability , Durable 1, 2, 3, 4, 5, 6, 7 |



