<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: dashCommerce v.Next</title>
	<atom:link href="http://chriscyvas.com/2008/11/22/dashcommerce-vnext/feed/" rel="self" type="application/rss+xml" />
	<link>http://chriscyvas.com/2008/11/22/dashcommerce-vnext/</link>
	<description></description>
	<lastBuildDate>Sun, 29 Nov 2009 16:44:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: chriscyvas</title>
		<link>http://chriscyvas.com/2008/11/22/dashcommerce-vnext/#comment-107</link>
		<dc:creator>chriscyvas</dc:creator>
		<pubDate>Mon, 12 Jan 2009 14:52:59 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/11/22/dashcommerce-vnext/#comment-107</guid>
		<description>Hi Paul,

Thanks for the link - I am sure it will be a big help. :)</description>
		<content:encoded><![CDATA[<p>Hi Paul,</p>
<p>Thanks for the link &#8211; I am sure it will be a big help. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Knopf</title>
		<link>http://chriscyvas.com/2008/11/22/dashcommerce-vnext/#comment-106</link>
		<dc:creator>Paul Knopf</dc:creator>
		<pubDate>Wed, 07 Jan 2009 10:39:13 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/11/22/dashcommerce-vnext/#comment-106</guid>
		<description>First time I have heard of Quartz.NET. Thanks for the reference! I&#039;m going to try it out and see if I can sit it behind my current scheduler facade.

By the way, I like the sound of using the CSLA.NET with NHibernate to achieve database independence. Check out http://code.google.com/p/cslaptrackerfactory/ for a sample implementation.</description>
		<content:encoded><![CDATA[<p>First time I have heard of Quartz.NET. Thanks for the reference! I&#8217;m going to try it out and see if I can sit it behind my current scheduler facade.</p>
<p>By the way, I like the sound of using the CSLA.NET with NHibernate to achieve database independence. Check out <a href="http://code.google.com/p/cslaptrackerfactory/" rel="nofollow">http://code.google.com/p/cslaptrackerfactory/</a> for a sample implementation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chriscyvas</title>
		<link>http://chriscyvas.com/2008/11/22/dashcommerce-vnext/#comment-105</link>
		<dc:creator>chriscyvas</dc:creator>
		<pubDate>Fri, 02 Jan 2009 20:46:26 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/11/22/dashcommerce-vnext/#comment-105</guid>
		<description>&gt; and NHibernate dynamically creates the db schema and runs the unit tests against it.

This is one of the things I like about NHibernate. The idea of having the application manage the schema is a big bonus / upside. Although, I am sure it would have the DBA&#039;s out there shivering in their boots. ;) You will need extended rights to perform these operations - although I am not yet sure what those permissions are (probably just dbo for SQL Server), but I could be very wrong here. Can I look you up for some help on these things?

RE: scheduled events, I am thinking Quartz.NET for that stuff, but knowing Castle has something to support it as well is nice. I wrote something for my version of dC that supports automating processes and it&#039;s worked quite well, but it lacks something to keep it alive in cases where the AppDomain recycles or shuts down.

I am also investigating Expert C# 2008 Business Objects and the CSLA framework (reading the book now).

Determining the stack is still the hardest part of architecting a solution. :(</description>
		<content:encoded><![CDATA[<p>&gt; and NHibernate dynamically creates the db schema and runs the unit tests against it.</p>
<p>This is one of the things I like about NHibernate. The idea of having the application manage the schema is a big bonus / upside. Although, I am sure it would have the DBA&#8217;s out there shivering in their boots. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  You will need extended rights to perform these operations &#8211; although I am not yet sure what those permissions are (probably just dbo for SQL Server), but I could be very wrong here. Can I look you up for some help on these things?</p>
<p>RE: scheduled events, I am thinking Quartz.NET for that stuff, but knowing Castle has something to support it as well is nice. I wrote something for my version of dC that supports automating processes and it&#8217;s worked quite well, but it lacks something to keep it alive in cases where the AppDomain recycles or shuts down.</p>
<p>I am also investigating Expert C# 2008 Business Objects and the CSLA framework (reading the book now).</p>
<p>Determining the stack is still the hardest part of architecting a solution. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Knopf</title>
		<link>http://chriscyvas.com/2008/11/22/dashcommerce-vnext/#comment-104</link>
		<dc:creator>Paul Knopf</dc:creator>
		<pubDate>Fri, 02 Jan 2009 20:29:52 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/11/22/dashcommerce-vnext/#comment-104</guid>
		<description>chris.

About the castle framework. It supports IAutoStart (which greatly helps initializing dynamically added assemblies) and has a great support for scheduled events with heart beats and everything (which can be initialized in dynamic assemblies automatically using IAutoStart.

There is much more in castle, such as dependency injection (I would put behind a facade though) and ActiveRecord (which can be very helpful with NHibernate).

Another thing I would like to throw out to encourage your switch to NHibernate is the dialiect provider model. If you build with nihibernate strictly, your database can be changed (mysql, oracle) and the application wont even know the difference. This has come in handy greatly with TDD. For example, I created an embedded sql server express database in my test assembly, and NHibernate dynamically creates the db schema and runs the unit tests against it. Very useful seeings how I don&#039;t ever have to even tough the database. If I edit any nhibernate mapping files, the db will reflect that immediately.

That&#039;s developer friendly!</description>
		<content:encoded><![CDATA[<p>chris.</p>
<p>About the castle framework. It supports IAutoStart (which greatly helps initializing dynamically added assemblies) and has a great support for scheduled events with heart beats and everything (which can be initialized in dynamic assemblies automatically using IAutoStart.</p>
<p>There is much more in castle, such as dependency injection (I would put behind a facade though) and ActiveRecord (which can be very helpful with NHibernate).</p>
<p>Another thing I would like to throw out to encourage your switch to NHibernate is the dialiect provider model. If you build with nihibernate strictly, your database can be changed (mysql, oracle) and the application wont even know the difference. This has come in handy greatly with TDD. For example, I created an embedded sql server express database in my test assembly, and NHibernate dynamically creates the db schema and runs the unit tests against it. Very useful seeings how I don&#8217;t ever have to even tough the database. If I edit any nhibernate mapping files, the db will reflect that immediately.</p>
<p>That&#8217;s developer friendly!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chriscyvas</title>
		<link>http://chriscyvas.com/2008/11/22/dashcommerce-vnext/#comment-103</link>
		<dc:creator>chriscyvas</dc:creator>
		<pubDate>Wed, 03 Dec 2008 23:41:04 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/11/22/dashcommerce-vnext/#comment-103</guid>
		<description>@craig - MVC - maybe. There are going to be a lot of changes with the next rev, so it&#039;s possible. But I think there is a fair amount of work to be done on MVC - i.e. there is no page lifecycle, so it lends itself, in it&#039;s current incarnation to a particular programming / UI style.

Regarding TDD - that is more of a practice / process. It&#039;s not really something I can &quot;deliver&quot; - other than the tests. Unit tests are great, but I have seen anywhere from 100% to 300% code bloat because of it. That&#039;s a lot of additional work - and I don&#039;t have the bandwidth to add that to all the other stuff. But I am thinking on it. I really do like them - honest. :)</description>
		<content:encoded><![CDATA[<p>@craig &#8211; MVC &#8211; maybe. There are going to be a lot of changes with the next rev, so it&#8217;s possible. But I think there is a fair amount of work to be done on MVC &#8211; i.e. there is no page lifecycle, so it lends itself, in it&#8217;s current incarnation to a particular programming / UI style.</p>
<p>Regarding TDD &#8211; that is more of a practice / process. It&#8217;s not really something I can &#8220;deliver&#8221; &#8211; other than the tests. Unit tests are great, but I have seen anywhere from 100% to 300% code bloat because of it. That&#8217;s a lot of additional work &#8211; and I don&#8217;t have the bandwidth to add that to all the other stuff. But I am thinking on it. I really do like them &#8211; honest. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: craig</title>
		<link>http://chriscyvas.com/2008/11/22/dashcommerce-vnext/#comment-102</link>
		<dc:creator>craig</dc:creator>
		<pubDate>Mon, 01 Dec 2008 14:45:25 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/11/22/dashcommerce-vnext/#comment-102</guid>
		<description>NHibernate isn&#039;t perfect, but overall i&#039;ve been happy with it.  Are you planning to do an MVC version of dashcommerce any time in the future?  Or add TDD to the mix?</description>
		<content:encoded><![CDATA[<p>NHibernate isn&#8217;t perfect, but overall i&#8217;ve been happy with it.  Are you planning to do an MVC version of dashcommerce any time in the future?  Or add TDD to the mix?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chriscyvas</title>
		<link>http://chriscyvas.com/2008/11/22/dashcommerce-vnext/#comment-101</link>
		<dc:creator>chriscyvas</dc:creator>
		<pubDate>Tue, 25 Nov 2008 01:49:58 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/11/22/dashcommerce-vnext/#comment-101</guid>
		<description>I don&#039;t think I want to write my own MEF - so I&#039;m not sure why you suggest that, but I am curious about what in Castle framework supports the model. I just found NServiceBus based on someone&#039;s suggestion in the ALT.NET forums. There might be more options than I had thought.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think I want to write my own MEF &#8211; so I&#8217;m not sure why you suggest that, but I am curious about what in Castle framework supports the model. I just found NServiceBus based on someone&#8217;s suggestion in the ALT.NET forums. There might be more options than I had thought.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://chriscyvas.com/2008/11/22/dashcommerce-vnext/#comment-100</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Mon, 24 Nov 2008 17:42:04 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/11/22/dashcommerce-vnext/#comment-100</guid>
		<description>I too really like NHibernate and vote for it as the DAL for dashCommerce.

As for the MEF, due to the size and complexity of commerce apps, it would be wise to create your own.

Castle has great support for that. I absolutely love the way N2CMS implemented it. I suggest you take a look at it.

It would be great to have global application events that external assemblies can take a wake at. For example AddToCart(ItemEventArgs e) and Charging(PaymentEventArgs e)</description>
		<content:encoded><![CDATA[<p>I too really like NHibernate and vote for it as the DAL for dashCommerce.</p>
<p>As for the MEF, due to the size and complexity of commerce apps, it would be wise to create your own.</p>
<p>Castle has great support for that. I absolutely love the way N2CMS implemented it. I suggest you take a look at it.</p>
<p>It would be great to have global application events that external assemblies can take a wake at. For example AddToCart(ItemEventArgs e) and Charging(PaymentEventArgs e)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
