<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.guisa.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>GUISA</title><link>http://www.guisa.org/blogs/</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>CQRS ed Event Sourcing su Windows Azure: applicazioni distribuite, scalabilità e security</title><link>http://www.guisa.org/blogs/guisa/archive/2013/03/26/cqrs-ed-event-sourcing-su-windows-azure-applicazioni-distribuite-scalabilit-224-e-security.aspx</link><pubDate>Tue, 26 Mar 2013 08:49:00 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1706</guid><dc:creator>Architettura</dc:creator><slash:comments>0</slash:comments><description>Spero che il titolo vi abbia stuzzicato, perchè non è altro che il titolo dell’ultimo workshop targato DotNetMarche che si terrà questo venerdi ad Ancona. I dettagli dell’evento ed il modulo di iscrizione sono disponibili a questo indirizzo http://dnm Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2013/03/26/cqrs-ed-event-sourcing-su-windows-azure-applicazioni-distribuite-scalabilit-224-e-security.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1706" width="1" height="1"&gt;</description></item><item><title>CQRS e i dati stale sono ovunque</title><link>http://www.guisa.org/blogs/guisa/archive/2012/07/14/cqrs-e-i-dati-stale-sono-ovunque.aspx</link><pubDate>Sat, 14 Jul 2012 10:09:33 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1666</guid><dc:creator>Architettura</dc:creator><slash:comments>0</slash:comments><description>Quando inizi a lavorare in ottica CQRS, ma più in generale quando ammetti che tra l’esecuzione di un comando e l’aggiornamento dell’UI presentata all’utente possa passare del tempo per cui la UI non riflette immediatamente il risultato del comando , ti Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2012/07/14/cqrs-e-i-dati-stale-sono-ovunque.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1666" width="1" height="1"&gt;</description></item><item><title>Misusing an ORM</title><link>http://www.guisa.org/blogs/guisa/archive/2012/05/12/misusing-an-orm.aspx</link><pubDate>Sat, 12 May 2012 07:44:49 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1659</guid><dc:creator>Alkampfer's Place» Software Architecture</dc:creator><slash:comments>0</slash:comments><description>I’ve blogged some time ago that I’m starting to consider ORM an Antipattern, and recently Mr Fowler posted similar thoughts in his bliki, moreover I have the pleasure to be one of the organizer of the first RavenDB official Course in Italy, with my dear Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2012/05/12/misusing-an-orm.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1659" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/ORM/default.aspx">ORM</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/NoSql/default.aspx">NoSql</category></item><item><title>Getting the list of Type associated to a given export in MEF</title><link>http://www.guisa.org/blogs/guisa/archive/2012/05/08/getting-the-list-of-type-associated-to-a-given-export-in-mef.aspx</link><pubDate>Tue, 08 May 2012 17:36:19 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1660</guid><dc:creator>Alkampfer's Place» Software Architecture</dc:creator><slash:comments>0</slash:comments><description>Basic Request Response WCF service Reason behind a request – response service in WCF Evolving Request Response service to separate contract and business logic How to instantiate WCF host class with MEF One of the problem I had to solve to make WCF and Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2012/05/08/getting-the-list-of-type-associated-to-a-given-export-in-mef.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1660" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Wcf/default.aspx">Wcf</category></item><item><title>How to instantiate WCF host class with MEF</title><link>http://www.guisa.org/blogs/guisa/archive/2012/05/08/how-to-instantiate-wcf-host-class-with-mef.aspx</link><pubDate>Tue, 08 May 2012 17:08:18 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1661</guid><dc:creator>Alkampfer's Place» Software Architecture</dc:creator><slash:comments>0</slash:comments><description>Basic Request Response WCF service Reason behind a request – response service in WCF Evolving Request Response service to separate contract and business logic I described in the last post of the series the structure behind the Request/Reponse service Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2012/05/08/how-to-instantiate-wcf-host-class-with-mef.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1661" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Wcf/default.aspx">Wcf</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Traffic light vNext</title><link>http://www.guisa.org/blogs/guisa/archive/2012/05/07/traffic-light-vnext.aspx</link><pubDate>Mon, 07 May 2012 16:45:03 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1662</guid><dc:creator>Alkampfer's Place» Software Architecture</dc:creator><slash:comments>0</slash:comments><description>TrafficLight Experiment. Advantage of DDD approach to the problem Traffic Light, say goodbye to public properties It is a long time I did not post about simple Traffic Light experiment. I’ve ended with a super simple Domain with no Getters and no Setters Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2012/05/07/traffic-light-vnext.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1662" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/DDD/default.aspx">DDD</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Testing/default.aspx">Testing</category></item><item><title>Evolving Request Response service to separate contract and business logic</title><link>http://www.guisa.org/blogs/guisa/archive/2012/04/23/evolving-request-response-service-to-separate-contract-and-business-logic.aspx</link><pubDate>Mon, 23 Apr 2012 12:56:00 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1663</guid><dc:creator>Alkampfer's Place» Software Architecture</dc:creator><slash:comments>0</slash:comments><description>Example can be downloaded here. I previously described a scenario where the customer needs a really basic Request Response service in WCF, the goal is being able to take advantage of a request / response structure, but with an approach like: “the simpliest Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2012/04/23/evolving-request-response-service-to-separate-contract-and-business-logic.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1663" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Wcf/default.aspx">Wcf</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/MEF/default.aspx">MEF</category></item><item><title>Reason behind a request – response service in WCF</title><link>http://www.guisa.org/blogs/guisa/archive/2012/04/05/reason-behind-a-request-response-service-in-wcf.aspx</link><pubDate>Thu, 05 Apr 2012 17:05:11 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1664</guid><dc:creator>Alkampfer's Place» Software Architecture</dc:creator><slash:comments>0</slash:comments><description>I dealt with a minimal implementation of a basic Request Response WCF Service some times ago, now it is time to show some advantages you have using this approach. If the caller is created in .NET technology, you can directly reference the dll that contains Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2012/04/05/reason-behind-a-request-response-service-in-wcf.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1664" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Wcf/default.aspx">Wcf</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Basic Request Response WCF service</title><link>http://www.guisa.org/blogs/guisa/archive/2012/03/12/basic-request-response-wcf-service.aspx</link><pubDate>Mon, 12 Mar 2012 07:58:00 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1650</guid><dc:creator>Alkampfer's Place» Software Architecture</dc:creator><slash:comments>0</slash:comments><description>The concept of Request-Response service is to have an endpoint with a single function capable to handle a command (a Request) and return a Response, to have a single entry point of our service. There are a lot of architectures around the web based on Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2012/03/12/basic-request-response-wcf-service.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1650" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Wcf/default.aspx">Wcf</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Using a state object to store object property values.</title><link>http://www.guisa.org/blogs/guisa/archive/2011/11/29/using-a-state-object-to-store-object-property-values.aspx</link><pubDate>Tue, 29 Nov 2011 18:05:00 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1651</guid><dc:creator>Alkampfer's Place» Software Architecture</dc:creator><slash:comments>0</slash:comments><description>In an old post I dealt with a possible implementation of a BaseEntity class that stores all properties in a State object (based on a dictionary to store properties). Technically speaking, this solution have no drawbacks respect using field variables to Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2011/11/29/using-a-state-object-to-store-object-property-values.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1651" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Kangae/default.aspx">Kangae</category></item><item><title>Dove metto cosa?</title><link>http://www.guisa.org/blogs/guisa/archive/2011/11/28/dove-metto-cosa.aspx</link><pubDate>Mon, 28 Nov 2011 09:53:20 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1645</guid><dc:creator>Architettura</dc:creator><slash:comments>0</slash:comments><description>Spesso noto che i problemi delle applicazioni, non sono da ricercarsi in una architettura poco strutturata o inefficiente o quant’altro, ma proprio nelle basi di come strutturare un progetto. Ad esempio, indipendentemente da che architettura/struttura Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2011/11/28/dove-metto-cosa.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1645" width="1" height="1"&gt;</description></item><item><title>Square peg in a round Hole</title><link>http://www.guisa.org/blogs/guisa/archive/2011/10/27/square-peg-in-a-round-hole.aspx</link><pubDate>Thu, 27 Oct 2011 08:14:45 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1652</guid><dc:creator>Alkampfer's Place» Software Architecture</dc:creator><slash:comments>0</slash:comments><description>After lots of year working with NHibernate I started to think that probably the whole concept of ORM can be considered an Antipattern. Some people prefer a “classic” approach to the problem, data is the key concept and most of the logic is inside a storage Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2011/10/27/square-peg-in-a-round-hole.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1652" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/ORM/default.aspx">ORM</category></item><item><title>Is there a reason to put restriction on password?</title><link>http://www.guisa.org/blogs/guisa/archive/2011/08/12/is-there-a-reason-to-put-restriction-on-password.aspx</link><pubDate>Fri, 12 Aug 2011 07:48:00 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1653</guid><dc:creator>Alkampfer's Place» Software Architecture</dc:creator><slash:comments>0</slash:comments><description>Iâ€™ve stumbled upon this funny comic &amp;#160; I usually use long Random generated password, that I store in KeePass for all services that I really care about, (home banking, amazon account that has my credit card, etc), and tend to use easy to remember Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2011/08/12/is-there-a-reason-to-put-restriction-on-password.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1653" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Security/default.aspx">Security</category></item><item><title>Intercept Log4Net message in a Windows application</title><link>http://www.guisa.org/blogs/guisa/archive/2011/05/11/intercept-log4net-message-in-a-windows-application.aspx</link><pubDate>Wed, 11 May 2011 07:53:00 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1654</guid><dc:creator>Alkampfer's Place» Software Architecture</dc:creator><slash:comments>0</slash:comments><description>Scenario: I have some service that runs in the background, but I want the user to be able to launch interactively with a&amp;#160; windows form application and I want to intercept all log4net messages issued by the various components that works in the background Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2011/05/11/intercept-log4net-message-in-a-windows-application.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1654" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/log4net/default.aspx">log4net</category></item><item><title>Lifecycle of singleton objects</title><link>http://www.guisa.org/blogs/guisa/archive/2011/05/06/lifecycle-of-singleton-objects.aspx</link><pubDate>Fri, 06 May 2011 09:44:00 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1655</guid><dc:creator>Alkampfer's Place» Software Architecture</dc:creator><slash:comments>0</slash:comments><description>Some days ago I blogged about an implementation of persistent cache component based on Managed Esent and PersistentDictionary. This component is injected into other components thanks to Inversion of Control and it is a Singleton object. Being a singleton Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2011/05/06/lifecycle-of-singleton-objects.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1655" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Castle/default.aspx">Castle</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Patterns/default.aspx">Patterns</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/IoC/default.aspx">IoC</category></item><item><title>Persistent cache management with Managed Esent.</title><link>http://www.guisa.org/blogs/guisa/archive/2011/05/02/persistent-cache-management-with-managed-esent.aspx</link><pubDate>Mon, 02 May 2011 09:01:00 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1656</guid><dc:creator>Alkampfer's Place» Software Architecture</dc:creator><slash:comments>0</slash:comments><description>Managed Esent Persistent Dictionary could easily be used to create a cache component that stores data on disk. Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2011/05/02/persistent-cache-management-with-managed-esent.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1656" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Esent/default.aspx">Esent</category></item><item><title>A volte ritornano!</title><link>http://www.guisa.org/blogs/guisa/archive/2010/02/08/a-volte-ritornano.aspx</link><pubDate>Mon, 08 Feb 2010 22:45:00 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:497</guid><dc:creator>blogs.ASPItalia.com</dc:creator><slash:comments>0</slash:comments><description>Con vero piacere ho visto in questi giorni tornare in linea su BEIT&amp;amp;#xa0;i miei webcast del 2006 e 2007 riguardanti i temi architetturali, in particolare il disegno object oriented, i pattern e UML. A suo tempo ebbero&amp;amp;#xa0;un certo seguito perche&amp;#39; Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2010/02/08/a-volte-ritornano.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=497" width="1" height="1"&gt;</description><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Architettura_2C00_+Pattern/default.aspx">Architettura, Pattern</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Architettura/default.aspx">Architettura</category><category domain="http://www.guisa.org/blogs/guisa/archive/tags/Pattern/default.aspx">Pattern</category></item><item><title>Entity Framework e la corrispondenza con il modello ad oggetti.</title><link>http://www.guisa.org/blogs/guisa/archive/2009/02/20/entity-framework-e-la-corrispondenza-con-il-modello-ad-oggetti.aspx</link><pubDate>Fri, 20 Feb 2009 16:22:59 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:168</guid><dc:creator>Architettura</dc:creator><slash:comments>0</slash:comments><description>Questo post nasce da un fatto strano che ho notato sviluppando un progetto con Entity Framework, considerate il seguente spezzone di codice. 1 using (NorthwindEntities context = new NorthwindEntities()) 2 { 3 IEnumerable &amp;lt; Customers &amp;gt; customers1 Leggi tutto......(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2009/02/20/entity-framework-e-la-corrispondenza-con-il-modello-ad-oggetti.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=168" width="1" height="1"&gt;</description></item></channel></rss>