<?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/"><channel><title>Il blog di GUISA</title><link>http://www.guisa.org/blogs/guisa/default.aspx</link><description /><dc:language>it</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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1706</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2013/03/26/cqrs-ed-event-sourcing-su-windows-azure-applicazioni-distribuite-scalabilit-224-e-security.aspx#comments</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...(&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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1666</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2012/07/14/cqrs-e-i-dati-stale-sono-ovunque.aspx#comments</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...(&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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1659</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2012/05/12/misusing-an-orm.aspx#comments</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...(&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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1660</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2012/05/08/getting-the-list-of-type-associated-to-a-given-export-in-mef.aspx#comments</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...(&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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1661</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2012/05/08/how-to-instantiate-wcf-host-class-with-mef.aspx#comments</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...(&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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1662</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2012/05/07/traffic-light-vnext.aspx#comments</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...(&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>Guisa1, ovvero “a volte ritornano”</title><link>http://www.guisa.org/blogs/guisa/archive/2012/04/24/guisa1-ovvero-a-volte-ritornano.aspx</link><pubDate>Tue, 24 Apr 2012 06:55:00 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:1658</guid><dc:creator>SW Architecture</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1658</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2012/04/24/guisa1-ovvero-a-volte-ritornano.aspx#comments</comments><description>Dopo una lunga (e fastidiosa, almeno per il sottoscritto) assenza, torna un evento organizzato dallo “user group dedicato ai perché oltre che al come ”; in una parola: GUISA . Il format è (crediamo) davvero innovativo: né sessioni “full frontal” né “open...(&lt;a href="http://www.guisa.org/blogs/guisa/archive/2012/04/24/guisa1-ovvero-a-volte-ritornano.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.guisa.org/aggbug.aspx?PostID=1658" width="1" height="1"&gt;</description></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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1663</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2012/04/23/evolving-request-response-service-to-separate-contract-and-business-logic.aspx#comments</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...(&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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1664</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2012/04/05/reason-behind-a-request-response-service-in-wcf.aspx#comments</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...(&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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1650</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2012/03/12/basic-request-response-wcf-service.aspx#comments</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...(&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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1651</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2011/11/29/using-a-state-object-to-store-object-property-values.aspx#comments</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...(&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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1645</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2011/11/28/dove-metto-cosa.aspx#comments</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...(&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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1652</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2011/10/27/square-peg-in-a-round-hole.aspx#comments</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...(&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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1653</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2011/08/12/is-there-a-reason-to-put-restriction-on-password.aspx#comments</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...(&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><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.guisa.org/blogs/guisa/rsscomments.aspx?PostID=1654</wfw:commentRss><comments>http://www.guisa.org/blogs/guisa/archive/2011/05/11/intercept-log4net-message-in-a-windows-application.aspx#comments</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...(&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></channel></rss>