Udi Dahan - The Software SimplistUdi Dahan - The Software Simplist.Net Development Expert & SOA Specialist Articles
[Presentation] Reliability, Scalability, and Availability
2008-09-26 07:02:00 For everyone who was able to make it for my webcast with IASA on Reliability, Scalability , and Availability - thanks for coming out. I didn’t want to wait for the recording to make it online before putting up the slides, so here they are: Reliability, Availability, and ScalabilityHow to have your cake, and eat it ... More About: Presentations , Presentation
SOA & DDD For Everyone
2008-09-21 09:53:00 We’re two weeks away from closing the registration for the SOA & DDD course and there’s news. I’ve been in contact with a company looking at backing nServiceBus and, at this point, they’ve decided to subsidize the course. I can’t talk about the other things that are going on just yet, but will keep you ...
SOA & DDD For Everyone
2008-09-21 09:53:00 We’re two weeks away from closing the registration for the SOA & DDD course and there’s news. I’ve been in contact with a company looking at backing nServiceBus and, at this point, they’ve decided to subsidize the course. I can’t talk about the other things that are going on just yet, but will keep you ...
Integrated Simplicity
2008-09-03 23:55:00 The previously hand-drawn distributed system concepts map has already surfaced a couple of diagrams on scalability and performance. I’m now making the full interactive environment available. [For any class, by clicking on the ‘+’ beside ‘Advanced’, you can see all the diagrams in which it takes part] This is an ongoing, huge undertaking and your comments and ... More About: Simplicity , Integrated
Integrated Simplicity
2008-09-03 23:55:00 The previously hand-drawn distributed system concepts map has already surfaced a couple of diagrams on scalability and performance. I’m now making the full interactive environment available. [For any class, by clicking on the ‘+’ beside ‘Advanced’, you can see all the diagrams in which it takes part] This is an ongoing, huge undertaking and your comments and ... More About: Simplicity , Integrated
Domain Events - Take 2
2008-08-25 15:40:00 My previous post on how to create fully encapsulated domain models introduced the concept of events as a core pattern of communication from the domain back to the service layer. In that post, I put up enough code to get the idea across but didn’t address issues like memory leaks and multi-threading. This post will ... More About: Events , Architecture , Domain , Development , Threading
Domain Events - Take 2
2008-08-25 15:40:00 My previous post on how to create fully encapsulated domain models introduced the concept of events as a core pattern of communication from the domain back to the service layer. In that post, I put up enough code to get the idea across but didn’t address issues like memory leaks and multi-threading. This post will ... More About: Events , Architecture , Domain , Development , Threading
Services Don?t Serve
2008-08-23 16:42:00 Another prominent SOA practitioner and blogger, Steve Jones, shows that, when you’re identifying your top level business services you shouldn’t be thinking about who’s going to consume them. “We have three high level business services: Engagement, Management, [and] Production. […] they represent different operational ambitions. Engagement is all about quantity and then filtering. Management is about ... More About: Services , Serve
Services Don?t Serve
2008-08-23 16:42:00 Another prominent SOA practitioner and blogger, Steve Jones, shows that, when you’re identifying your top level business services you shouldn’t be thinking about who’s going to consume them. “We have three high level business services: Engagement, Management, [and] Production. ... they represent different operational ambitions. Engagement is all about quantity and then filtering. Management is about ... More About: Services , Serve
September and October Events
2008-08-22 13:39:00 Quick post on general “goings on”. SOA & DDD Early Bird Jeffery already announced the early bird discount for the course I’m giving in October . You get 10% off for the next week or so. Sounds good. Grid Presentation I’m going to be giving my Avoid a Failed SOA talk to the Israeli Association of Grid Technologies on September ... More About: Events , Presentations
September and October Events
2008-08-22 13:39:00 Quick post on general “goings on”. SOA & DDD Early Bird Jeffery already announced the early bird discount for the course I’m giving in October . You get 10% off for the next week or so. Sounds good. Grid Presentation I’m going to be giving my Avoid a Failed SOA talk to the Israeli Association of Grid Technologies on September ... More About: Events , Presentations
SOA & DDD - Registration Open
2008-08-18 21:36:00 The good folks from HeadSpring are bringing me to Austin, TX this October to teach my Advanced Distributed Systems Design with SOA & DDD course. You can find the syllabus online here but I’ll give you the short and sweet version: What I’ve done is boiled down several months of consulting on everything dealing with distributed systems ... More About: Open , Registration
SOA & DDD - Registration Open
2008-08-18 21:36:00 The good folks from HeadSpring are bringing me to Austin, TX this October to teach my Advanced Distributed Systems Design with SOA & DDD course. You can find the syllabus online here but I’ll give you the short and sweet version: What I’ve done is boiled down several months of consulting on everything dealing with distributed systems ... More About: Open , Registration
An Answer of Scale
2008-08-13 13:22:00 To the question of scale Ayende brings up, I thought I’d tap my concept map. First of all, I wanted to address the relationship between various topics related to scalability: And on the connection between scalability and throughput: The important message here is that the scalability of a system is a cost function that gives throughput ... More About: Architecture , Performance , Answer , Scalability , Availability
An Answer of Scale
2008-08-13 13:22:00 To the question of scale Ayende brings up, I thought I’d tap my concept map. First of all, I wanted to address the relationship between various topics related to scalability: And on the connection between scalability and throughput: The important message here is that the scalability of a system is a cost function that gives throughput ... More About: Architecture , Performance , Answer , Scalability , Availability
Command Query Separation and SOA
2008-08-11 15:18:00 One of the common questions I receive from people starting to use nServiceBus is how one-way messaging fits with showing the user a grid (or list) of data. Thinking about publish/subscribe usually just gets them even more confused. Trying to resolve all this with Service Oriented Architecture leaves them wondering - why bother? In regular client-server ... More About: Separation , Command , Query
Command Query Separation and SOA
2008-08-11 15:18:00 One of the common questions I receive from people starting to use nServiceBus is how one-way messaging fits with showing the user a grid (or list) of data. Thinking about publish/subscribe usually just gets them even more confused. Trying to resolve all this with Service Oriented Architecture leaves them wondering - why bother? In regular client-server ... More About: Separation , Command , Query
Distributed Systems Concept Map
2008-08-04 13:47:00 The other day I had this idea, what if I were to take all the concepts I write, speak, and consult about and turn them into a concept map. That might help me explain how things like messaging, unit of work, and exception management work together and why. It also shouldn’t be too much work. ... More About: Architecture , Systems , Concept
Distributed Systems Concept Map
2008-08-04 13:47:00 The other day I had this idea, what if I were to take all the concepts I write, speak, and consult about and turn them into a concept map. That might help me explain how things like messaging, unit of work, and exception management work together and why. It also shouldn’t be too much work. ... More About: Architecture , Systems , Concept
Logging - The Smart Way
2008-08-01 15:07:00 Don’t. Not in applicative code anyway. This follows up on Ayende’s post about the AOP way. Now, I have nothing against AOP but some developers are leery of it. In broader terms, all logging goes in framework-level code. For smart clients, one really good place to put logging is in your Command infrastructure - every time a command is ... More About: Architecture , Development , Smart
Logging - The Smart Way
2008-08-01 15:07:00 Don’t. Not in applicative code anyway. This follows up on Ayende’s post about the AOP way. Now, I have nothing against AOP but some developers are leery of it. In broader terms, all logging goes in framework-level code. For smart clients, one really good place to put logging is in your Command infrastructure - every time a command is ... More About: Architecture , Development , Smart
Scaling Long Running Web Services
2008-07-30 14:06:00 While I was at TechEd USA I had an attendee, Will, come up and ask me an interesting question about how to handle web service calls that can take a long time to complete. He has a number of these kinds of requests ranging from computationally intensive tasks to those requiring sifting through large amounts ... More About: Services , Running , Architecture , Scalability , Long
Scaling Long Running Web Services
2008-07-30 14:06:00 While I was at TechEd USA I had an attendee, Will, come up and ask me an interesting question about how to handle web service calls that can take a long time to complete. He has a number of these kinds of requests ranging from computationally intensive tasks to those requiring sifting through large amounts ... More About: Services , Running , Architecture , Scalability , Long
Mighty Vocal Professional
2008-07-24 23:02:00 And louder than ever. That’s right, I’m still an MVP. More About: General , Professional , Mighty , Vocal
Mighty Vocal Professional
2008-07-24 23:02:00 And louder than ever. That’s right, I’m still an MVP. More About: General , Professional , Mighty , Vocal
Mighty Vocal Professional
2008-07-24 23:02:00 And louder than ever. That’s right, I’m still an MVP. More About: General , Professional , Mighty , Vocal
[Presentation] Intentions and Interfaces Online
2008-07-23 20:26:00 You can find the PDF of the presentation I gave at Dr. Dobb’s Architecture & Design World 2008 online here. Enjoy. More About: Online , Presentations , Presentation , Interfaces
[Presentation] Intentions and Interfaces Online
2008-07-23 20:26:00 You can find the PDF of the presentation I gave at Dr. Dobb’s Architecture & Design World 2008 online here. Enjoy. More About: Online , Presentations , Presentation , Interfaces
[Presentation] Intentions and Interfaces Online
2008-07-23 20:26:00 You can find the PDF of the presentation I gave at Dr. Dobb’s Architecture & Design World 2008 online here. Enjoy. More About: Online , Presentations , Presentation , Interfaces
Durable Messaging Dilemmas
More articles from this author:2008-07-18 00:18:00 I’ve received some great feedback on my MSDN article and some really great questions that I think more people are wondering about, so I think I’ll try to do a post per question and see how that goes. Libor asks: “Would you recommend using durable messaging for systems where there are similar requirements with respect to data ... More About: Architecture , Performance , Scalability , Availability , Durable 1, 2, 3, 4, 5, 6, 7 |



