<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Disqus - Latest Comments for Nathan</title><link>http://disqus.com/people/0c3d87f16b8502cd2dcf6d54707344fa/</link><description></description><language>en</language><lastBuildDate>Fri, 01 Aug 2008 12:02:51 -0000</lastBuildDate><item><title>Re: When is someone going to set up our Extension Method library?</title><link>http://thefreakparade.disqus.com/when_is_someone_going_to_set_up_our_extension_method_library/#comment-1899987</link><description>Thanks Alex. Let's use something like Hsi.Code.Extensions, so that we can reserver Hsi.Extensions for when we build end user extensibility points into our products :)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Mon, 07 Apr 2008 12:04:57 -0000</pubDate></item><item><title>Re: SimpleStateMachine CodePlex Project</title><link>http://thefreakparade.disqus.com/simplestatemachine_codeplex_project/#comment-1899998</link><description>Ken, Oren's book was my technical resource for the DSL, but Martin Fowler is also writing a book on DSL's (the link is in the project description) and he has a chapter where he describes a State Machine DSL which was the basis for the actual State Machine language structure. So Martin Fowler did in fact inspire the DSL, and Oren's book enabled me to create it easily in Boo.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Sun, 01 Jun 2008 12:34:39 -0000</pubDate></item><item><title>Re: SOA, ESBs and JBOWS, oh my!</title><link>http://thefreakparade.disqus.com/soa_esbs_and_jbows_oh_my/#comment-1900004</link><description>I don't actually feel marketed to - I feel educated by your posts and read them carefully, but the culmination ends up here, and it almost sounds like candy bar commercial&lt;br&gt;&lt;br&gt;Introduction to Neuron as WCF/SOA Enabler and "BizTalk and Neuron: Better Together"&lt;br&gt;&lt;br&gt;Neuron ESB and Publish-Subscribe, Mediation, Routing, etc.&lt;br&gt;&lt;br&gt;And I'm not dogmatic about N"open-source" by any stretch - I think Neuron is a top notch product, and from my very limited experience it has by far more fit and finish than any other ESB offering in the .NET space, at least from what I've been able to dig up.&lt;br&gt;&lt;br&gt;So I wasn't trying to be disparaging or negative, but your series of posts appears to be organized like a typical white paper where part 1 is the general educational material and part 2 is how the problem is solved by a product. I've learned extensively from white papers and never felt like the case study at the end detracted from the educational material within, yet promotion or evangelism of the product is still a goal. Perhaps my assumption may have been off base, but that's how it goes sometimes. I apologize if I offended, my tone was intended to be matter of fact without any implication of a sneer.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Tue, 03 Jun 2008 18:15:55 -0000</pubDate></item><item><title>Re: SOA, ESBs and JBOWS, oh my!</title><link>http://thefreakparade.disqus.com/soa_esbs_and_jbows_oh_my/#comment-1900006</link><description>@Pat, I agree, those tenets are important in defining, or at least implementing SOA. I would say they are probably a subset, though, the final list being different, possibly vastly so, from one school of thought to the next.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Tue, 03 Jun 2008 19:45:43 -0000</pubDate></item><item><title>Re: SOA, ESBs and JBOWS, oh my!</title><link>http://thefreakparade.disqus.com/soa_esbs_and_jbows_oh_my/#comment-1900010</link><description>@Loraine, thanks for the links, I'll definitely check out those resources.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Wed, 04 Jun 2008 15:11:09 -0000</pubDate></item><item><title>Re: SOA, ESBs and JBOWS, oh my!</title><link>http://thefreakparade.disqus.com/soa_esbs_and_jbows_oh_my/#comment-1900011</link><description>@Sam, intent is much clearer. Thanks for the great series, BTW, very good info.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Wed, 04 Jun 2008 15:14:46 -0000</pubDate></item><item><title>Re: SOA, ESBs and JBOWS, oh my!</title><link>http://thefreakparade.disqus.com/soa_esbs_and_jbows_oh_my/#comment-1899999</link><description>Rob, I'm not in much of a position to disagree with you practically, because as I've mentioned I have very little experience in this arena. Still, I would have a hard time saying that SOA isn't necessarily about technology - can you have a service that is purely human based, with no integration point with technology? I didn't so much mean it is technology like web services are a certain kind of technology, but at the end of the day your architecture will be manifested in technology if it is manifested at all. You can't apply SOA to bridges or football arenas, SOA is a technology architecture.&lt;br&gt;&lt;br&gt;In my mind, the city metaphor is not just "architecture in general", or "enterprise architecture in general" whereas SO is a particular of flavor architecture in general. The important part of the city metaphor for me is the autonomous nature of each level in the systems hierarchy and that each logical entity transacts with those around it through a globally standardized infrastructure and set of mandated conventions that permeate the whole system, and yet a particular unit of logic, be it a web service or a LOB application, is as N-tier as it cares to be on its own time. Traditional architecture or generalized EA doesn't mandate service autonomy or a common, enterprise wide infrastructure (or protocol), or centralized governance or loose coupling, but the city metaphor does imply those things, and from what i can tell those things are a pretty important part of most accounts of SOA I have seen.&lt;br&gt;&lt;br&gt;I can't even picture what SOA could possibly be about if it isn't about how units of business functionality as automated by software are expected to interact with one another. Loose coupling, share contract not class, all that jazz is all about defining the relationships between such units of business functionality, and it standardizes that realtionship to maximize certain qualities such as reuse or loose coupling, and a standardized method of interactions to me feels a lot like how autonomous humans are similarly enabled to transact with one another in very complicated ways via a common set of laws, conventions and standardized infrastructure that is our society.&lt;br&gt;&lt;br&gt;And I haven't really heard of SOA being applied to application architecture, except in the context of composite applications, so I can't speak to that, but I have a hard time picturing it. In any case I don't see SOA as just a style, if scope isn't involved then I'm totally missing the point. If it were just a style you can apply here and not there, then you could have one application handily crafted in the SOA style and one in the N-Tier style next door, but the connection between them isn't addressed. You could say to a visitor "Here we have our ERP system, it was built using the post-WS-* SOA style. And here we have our CRM, it was constructed in the JBOWS style. I don't recommend using that system at night, it isn't in the best neighborhood" But then I don't think you would have an SOA, as I have come to understand it. As I have come to understand it, the term SOA applies to all participants in a given system if they are N-tier or anything else.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Wed, 04 Jun 2008 20:29:48 -0000</pubDate></item><item><title>Re: SOA, ESBs and JBOWS, oh my!</title><link>http://thefreakparade.disqus.com/soa_esbs_and_jbows_oh_my/#comment-1900014</link><description>Rob, I responded with a new post. Thanks for the debate, It's been englightening.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Thu, 05 Jun 2008 15:31:44 -0000</pubDate></item><item><title>Re: Fine, SOA may not be a City. What about a religion?</title><link>http://thefreakparade.disqus.com/fine_soa_may_not_be_a_city_what_about_a_religion/#comment-1900018</link><description>It was in the spam filter. Wonder why?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Sat, 07 Jun 2008 16:43:57 -0000</pubDate></item><item><title>Re: Fine, SOA may not be a City. What about a religion?</title><link>http://thefreakparade.disqus.com/fine_soa_may_not_be_a_city_what_about_a_religion/#comment-1900019</link><description>Probably not a problem limited to SOA - I imagine OOP went through similar pains. I feel for all those misunderstood acronyms, especially once they fall into the hands of the marketers and have their meaning and lifeforce sucked right out of them. Eventually the marketers tire of them, and then, slowly, they become real again.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Sat, 07 Jun 2008 16:45:36 -0000</pubDate></item><item><title>Re: SimpleServiceBus on CodePlex (a fork of nServiceBus)</title><link>http://thefreakparade.disqus.com/simpleservicebus_on_codeplex_a_fork_of_nservicebus/#comment-1900021</link><description>I'm glad you like it, thanks for the compliment. It's still very much a work in progress, so please don't be shy with any feedback, suggestions, requests etc. as you pick through it.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Tue, 08 Jul 2008 20:12:31 -0000</pubDate></item><item><title>Re: SimpleServiceBus on CodePlex (a fork of nServiceBus)</title><link>http://thefreakparade.disqus.com/simpleservicebus_on_codeplex_a_fork_of_nservicebus/#comment-1900023</link><description>Once the project has stabilized then I think that is a great idea.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Wed, 09 Jul 2008 20:13:32 -0000</pubDate></item><item><title>Re: Content Management Systems (CMS) for the .NET Platform</title><link>http://thefreakparade.disqus.com/content_management_systems_cms_for_the_net_platform/#comment-1900030</link><description>Yes, I know - the VB thing is really a pretty petty bias on my part, but I like to study the code of the open source tools I use, and I just really don't like to read VB.NET. That isn't the main reason we passed over DNN though, I've looked at it pretty closely several times over the years and ultimately decided against it (although is has been more than a year now so maybe it deserves another look).</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Wed, 16 Jul 2008 22:56:21 -0000</pubDate></item><item><title>Re: .NET Utility Libraries Galore</title><link>http://thefreakparade.disqus.com/net_utility_libraries_galore/#comment-1900026</link><description>@Vijay - great resource, thank you!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Sun, 20 Jul 2008 11:41:54 -0000</pubDate></item><item><title>Re: Content Management Systems (CMS) for the .NET Platform</title><link>http://thefreakparade.disqus.com/content_management_systems_cms_for_the_net_platform/#comment-1900042</link><description>@Fredrik - thanks for the offer, but if I am unable to contact anyone in the company directly (and I tried pretty hard), then it isn't for us. I shudder to think about what support will be like if I can't even get a salesperson to talk to me!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Sun, 20 Jul 2008 11:44:24 -0000</pubDate></item><item><title>Re: Content Management Systems (CMS) for the .NET Platform</title><link>http://thefreakparade.disqus.com/content_management_systems_cms_for_the_net_platform/#comment-1900043</link><description>@David L. - thanks for the valuable feedback. As I said in my post, if we were a consulting firm creating solutions for clients, I probably would have sighed on the dotted line with Ektron. Our licensing requirements are a bit trickier though. Not so say they don't have a model that can work for us, it is just more complicated.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Sun, 20 Jul 2008 11:49:01 -0000</pubDate></item><item><title>Re: Content Management Systems (CMS) for the .NET Platform</title><link>http://thefreakparade.disqus.com/content_management_systems_cms_for_the_net_platform/#comment-1900036</link><description>@ Mayur  - I didn't know Cuyahoga had a 2.0 beta - very exciting. Please do let me know how your social networking modules come along, especially if you decide to open source them :)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Mon, 21 Jul 2008 22:50:43 -0000</pubDate></item><item><title>Re: Content Management Systems (CMS) for the .NET Platform</title><link>http://thefreakparade.disqus.com/content_management_systems_cms_for_the_net_platform/#comment-1900037</link><description>Ryan, I haven't really even looked at N2, but I will now. We do not need to give schema editing capabilities to end users, that model sounds interesting. Have you contributed to the Umbraco source? I believe I've seen your name around Codeplex in connection with Umbraco before. (It stands out because an old friend of mine is named Ryan Roberts. I presume you are not he :)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Mon, 21 Jul 2008 22:56:33 -0000</pubDate></item><item><title>Re: Content Management Systems (CMS) for the .NET Platform</title><link>http://thefreakparade.disqus.com/content_management_systems_cms_for_the_net_platform/#comment-1900035</link><description>Thanks David, I'll tell him you said hi.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Mon, 21 Jul 2008 22:57:07 -0000</pubDate></item><item><title>Re: To (ASP.NET)MVC or not to MVC (or, ASP.NET MVC Hyperlink Acupuncture)</title><link>http://thefreakparade.disqus.com/to_aspnetmvc_or_not_to_mvc_or_aspnet_mvc_hyperlink_acupuncture/#comment-1900053</link><description>Jesse, those are good points. I think ASP.NET MVC and MVC in general is about more than just control, although that plays a big role. Testability, built in support for IoC containers, a formalized separation of concerns, the tremendous weight loss achieved by dumping View State are also important considerations. I would almost say that if you want to realize an architecture for your app that DOES cleanly and intelligently keep business logic or data access out of your business layers you're developers need *more* experience and discipline if they are using ASP.NET WebForms than if they are using MVC, because in WebForms it is extremely easy for business logic and data access concerns to start creeping into bed with the view logic if you aren't very careful. I also tend to believe that the abstraction of Web Forms won't keep you safe from HTML - unless you're building some intranet app that is little more than scaffolding over a database - I've spent as much time tweaking HTML tags using classic ASP.NET as writing server side code, and even more time than that worrying about the ID's that were generate :) ). Not to say ASP.NET WebForms don't have their merits or that the abstraction isn't useful in many cases, just that there may be more to consider than just if (ControlFreak) MVC else (ClassicAspNet).</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Tue, 29 Jul 2008 15:27:28 -0000</pubDate></item><item><title>Re: To (ASP.NET)MVC or not to MVC (or, ASP.NET MVC Hyperlink Acupuncture)</title><link>http://thefreakparade.disqus.com/to_aspnetmvc_or_not_to_mvc_or_aspnet_mvc_hyperlink_acupuncture/#comment-1900052</link><description>Harry, not a tweeter. I opened an account once, but the only thing it really did for my was disrupt my ability to concentrate even more than my RSS reader and e-mail already manage to do :) So are you guys working on some MVC stuff over there at DX?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Wed, 30 Jul 2008 18:56:32 -0000</pubDate></item><item><title>Re: So you want to learn NHibernate - Part 0.5, Prerequisites (or NHibernate = Marijuana.NET)</title><link>http://thefreakparade.disqus.com/so_you_want_to_learn_nhibernate_part_05_prerequisites_or_nhibernate_marijuananet/#comment-1900057</link><description>Yeah, our architecture turned out to be roughly DDD as well - I think you naturally get there after a building a few systems - the nice thing about the standardized practices is that a lot of the rough edges you end up with when you grow your own architectures have been all filed down, and like you said you gain a common vocabulary with which to communicate with the community.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Thu, 31 Jul 2008 15:49:51 -0000</pubDate></item><item><title>Re: So you want to learn NHibernate? (or, NHibernate Hyperlink Acupuncture)</title><link>http://thefreakparade.disqus.com/so_you_want_to_learn_nhibernate_or_nhibernate_hyperlink_acupuncture/#comment-1900061</link><description>Ryan, that would be great. It does look interesting, but so does everything else :) Time is such an annoying limitation, I don't know why the universe bothers us with it.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan</dc:creator><pubDate>Fri, 01 Aug 2008 12:02:51 -0000</pubDate></item></channel></rss>