<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>The Hogg Blog : Service Factory</title><link>http://blogs.msdn.com/thehoggblog/archive/tags/Service+Factory/default.aspx</link><description>Tags: Service Factory</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Released: Web Service Software Factory: Modeling Edition</title><link>http://blogs.msdn.com/thehoggblog/archive/2007/11/20/released-web-service-software-factory-modeling-edition.aspx</link><pubDate>Wed, 21 Nov 2007 09:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6451038</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/6451038.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=6451038</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=6451038</wfw:comment><description>&lt;P&gt;I just saw an announcement from &lt;A class="" href="http://blogs.msdn.com/donsmith/" mce_href="http://blogs.msdn.com/donsmith/"&gt;Don&lt;/A&gt; that the P&amp;amp;P folks have just released the third version of the&amp;nbsp;Web Service Software Factory - entitled &lt;EM&gt;The&amp;nbsp;Web Service Software Factory Modeling Edition.&lt;/EM&gt; I know these guys have been working hard on this for along time now so this is really great news... And you know what they say about it taking Microsoft three attempts to get things right...&amp;nbsp;Well, based on how good v2 of the Service Factory was - this thing should really kick ass! More information from &lt;A class="" href="http://msdn2.microsoft.com/en-us/practices/default.aspx" mce_href="http://msdn2.microsoft.com/en-us/practices/default.aspx"&gt;here&lt;/A&gt;. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6451038" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Service+Factory/default.aspx">Service Factory</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Web+Service+Security/default.aspx">Web Service Security</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Design+Patterns/default.aspx">Design Patterns</category></item><item><title>The Great Debate: Patterns vs Tooling</title><link>http://blogs.msdn.com/thehoggblog/archive/2007/11/08/the-great-debate-patterns-vs-tooling.aspx</link><pubDate>Fri, 09 Nov 2007 02:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5999803</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/5999803.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=5999803</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=5999803</wfw:comment><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;With well over 250 attendees this years &lt;A class="" href="http://www.pnpsummit.com/west2007.aspx" mce_href="http://www.pnpsummit.com/west2007.aspx"&gt;P&amp;amp;P Summit&lt;/A&gt; is the best attended I have seen so far. I was fortunate to participate in two presentations - the first talk was on &lt;A class="" href="http://blogs.msdn.com/thehoggblog/archive/tags/SecPAL/default.aspx" mce_href="http://blogs.msdn.com/thehoggblog/archive/tags/SecPAL/default.aspx"&gt;SecPAL&lt;/A&gt; which I believe was well received, and the second was a discussion with myself, &lt;A class="" href="http://blogs.msdn.com/dragoman" mce_href="http://blogs.msdn.com/dragoman"&gt;Dragos Manolescu&lt;/A&gt;, &lt;A class="" href="http://blogs.msdn.com/wojtek/" mce_href="http://blogs.msdn.com/wojtek/"&gt;Wojtek Kozaczynski&lt;/A&gt; and &lt;A class="" href="http://www.ademiller.com/blogs/tech/" mce_href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller&lt;/A&gt; on the future of patterns.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;As you may recall the 4 of us worked on a paper called “&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;&lt;A class="" href="http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/&amp;amp;toc=comp/mags/so/2007/04/s4toc.xml&amp;amp;DOI=10.1109/MS.2007.120" mce_href="http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/&amp;amp;toc=comp/mags/so/2007/04/s4toc.xml&amp;amp;DOI=10.1109/MS.2007.120"&gt;The Growing Divide in the Patterns World&lt;/A&gt;” &lt;/SPAN&gt;for an IEEE special on design patterns. Our article summarized results from a survey about the relevance of patterns for several hundred developers. One of the not surprising (or perhaps not unsurprising) results that we saw from the paper was that for many people simply with including patterns in tooling was sufficient and that they did not see significant value in traditional narrative based patterns.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;So, with our goal being to find a controversial subject that would encourage audience participation (and perhaps more importantly) provide feedback that will drive P&amp;amp;P's future investments in the pattern space we decided to use the P&amp;amp;P Summit as a forum for discussion about the extent to which P&amp;amp;P should share patterns via books or Pattern Share - or whether they should focus purely on including patterns inside factories.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Myself and Dragos were in the red corner, advocating that patterns should first be written in the narrative form, whilst Wojtek and Ade took the blue corner arguing that this format is irrelevant and that the majority of non-academic folk only care about productivity and tooling.&amp;nbsp;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;The discussion started off with a curve ball. I had expected Dragos to have a strong opening statement that would incite hatred amongst much of the audience, instead he punted to me - leaving me to take the rubber bullets from the audience (Keith Please had armed the audience with toy guns so as to shoot people that they disagreed with).&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Rather than making Wojtek and Ade's job way too easy, I decided to argue that tooling should &lt;U&gt;only&lt;/U&gt; be based on patterns, and that tooling based on patterns was inevitable. As such I argued that it was critical not to lose site for the need for crisp architectural guidance articulated in pattern form that can be shared in books, web pages and hopefully organized dynamically on resources such as Pattern share.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;I have to say that the discussion was fantastic mainly because the audience got so involved in the discussion. We had advocates on both sides of the audience. Some common themes discussed (liberal paraphrasing) included:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Many enterprise developers do not care about design patterns - they just want to do their job&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Enterprise architects have a hard time communicating the value in patterns to their development teams&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Patterns do in fact play a critical role in application architecture and P&amp;amp;P should continue to create and publish patterns independently of tooling&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;People do not want to have to download factories to determine if there are patterns that are relevant to their problem&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Patterns should be consistent across programming platforms&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;and much, much more...&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;I have some additional thoughts on the subject which I will share in the coming days as well - but first I wanted to see if we can't get some additional discussion going. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;So, if you were in the discussion, feel free to post additional thoughts, or if you weren't there it would be great to hear your thoughts on this very important topic...&amp;nbsp;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;To what extent should P&amp;amp;P&amp;nbsp;invest in&amp;nbsp;publishing patterns independently of tooling such as Factories&amp;nbsp;- and would you like to see a reincarnation of the Pattern Share repository (friendlier UI etc)?&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5999803" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Service+Factory/default.aspx">Service Factory</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Design+Patterns/default.aspx">Design Patterns</category></item><item><title>Swiss Army Knife of X.509 Certificate Tools</title><link>http://blogs.msdn.com/thehoggblog/archive/2007/08/20/swiss-army-knife-of-x-509-certificate-tools.aspx</link><pubDate>Mon, 20 Aug 2007 20:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4483118</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/4483118.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=4483118</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=4483118</wfw:comment><description>&lt;P&gt;Anyone who has dealt with X.509 certificates when trying to design, test and deploy secure Web services will know what an ordeal it can be to locate certificates in various cert stores using different cert identifiers, modify security properties of the private key to allow services accounts to sign or decrypt messages and all the other messing around that is associated with X.509 certificates. I happened to bump into&amp;nbsp;Christian Geuer-Pollmann from the European Microsoft Innovation Center last week - and he showed me an awesome tool they have built to greatly simplify such challenges. This tool is available for download from &lt;A class="" href="http://wcf.netfx3.com/files/folders/authorization/entry11442.aspx" mce_href="http://wcf.netfx3.com/files/folders/authorization/entry11442.aspx"&gt;here&lt;/A&gt;. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4483118" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Service+Factory/default.aspx">Service Factory</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Web+Service+Security/default.aspx">Web Service Security</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Security/default.aspx">Security</category></item><item><title>Extending Visual Studio - Made Easy</title><link>http://blogs.msdn.com/thehoggblog/archive/2007/05/28/extending-visual-studio-made-easy.aspx</link><pubDate>Tue, 29 May 2007 08:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2959564</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/2959564.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=2959564</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=2959564</wfw:comment><description>&lt;P&gt;One thing that always amazes me as I talk to scientists and researchers at shows like the recent Open Grid Forum or the last Super Computing conference is the extent to which they have managed to extend Eclipse to provide intuitive interfaces to their work. Up until very recently similar extensions for Visual Studio has required a significant investment in time to learn the VSIP extension API's which many researchers just don't have time to spare, however &lt;A class="" title="Pablo Galiano" href="http://www.clariusconsulting.net/blogs/pga/archive/2007/05/16/24848.aspx" mce_href="http://www.clariusconsulting.net/blogs/pga/archive/2007/05/16/24848.aspx"&gt;Pablo Galiano&lt;/A&gt;&amp;nbsp;(Pablo has worked on many P&amp;amp;P projects including most recently the Service Factory) has changed that with the release of his VSIP Factory. &lt;/P&gt;
&lt;P&gt;At the highest level, the &lt;A class="" title="VSIP Factory" href="http://www.codeplex.com/vsipfactory" mce_href="http://www.codeplex.com/vsipfactory"&gt;VSIP Factory&lt;/A&gt;&amp;nbsp;supports authoring, testing, and deploying (using WIX or standard VS setup projects) VSIP extensions. I sat in on a demo of this work last week and I guarantee you will be impressed. In less than one hour Pablo demonstrated how to create a brand new VSIP package, including several custom forms, wiring them up to menu's and appropriate events within VS, integrating them into the existing VS toolbars (including supporting docking behavior) and even modifying the VS splash screen, all using self-explanatory wizards. Then for the creme de la creme Pablo also shows how to build a similar package using a DSL based designer that he has worked on... &lt;/P&gt;
&lt;P mce_keep="true"&gt;As anyone who has tried to do this with Visual Studio using the VSIP extensions surely knows - this is amazing stuff. So for anyone that is interested in extending Visual Studio I definitely recommend you take a look at Pablo's latest CTP. Enjoy....&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2959564" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Service+Factory/default.aspx">Service Factory</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Grid/default.aspx">Grid</category></item><item><title>ASMX Web Service Software Factory - Now Available!</title><link>http://blogs.msdn.com/thehoggblog/archive/2006/08/01/asmx-web-service-software-factory-now-available.aspx</link><pubDate>Wed, 02 Aug 2006 02:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:685829</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/685829.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=685829</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=685829</wfw:comment><description>&lt;P&gt;As you may already know we have spent the last couple of weeks (or was it months?) with our heads down polishing our first Web Service Software Factory for release - and last Friday it was finally released. Click &lt;A href="http://go.microsoft.com/fwlink/?linkid=67205&amp;amp;clcid=0x409" mce_href="http://go.microsoft.com/fwlink/?linkid=67205&amp;amp;clcid=0x409"&gt;here &lt;/A&gt;to download. &lt;/P&gt;
&lt;P&gt;This Web Service Software Factory is the first in a series of Service Factory releases, initially targeting current .Net 2.0 technologies, with a second release planned for late Q406 to incorporate guidance for WCF and .Net 3.0 and culminating with the release of the Service Factory that will accompany the next version of Visual Studio (currently code named Orcas). &lt;/P&gt;
&lt;P&gt;The Q406 release has also been in development since the Service Factory program was initiated and a CTP release is also available at the &lt;A href="http://practices.gotdotnet.com/svcfactory" mce_href="http://practices.gotdotnet.com/svcfactory"&gt;Service Factory Community&lt;/A&gt;. The Q406 CTP release already incorporates significant guidance for designing secure and interoperable WCF based services based on the Feb CTP of WCF. &lt;/P&gt;
&lt;CENTER&gt;&lt;IMG title="Service Factory Architecture" style="WIDTH: 424px; HEIGHT: 400px" height=400 alt="Service Factory Architecture" src="http://msdn2.microsoft.com/en-us/library/Aa480534.wssf_landingpage_f01(en-us,MSDN.10).gif" width=424 mce_src="http://msdn2.microsoft.com/en-us/library/Aa480534.wssf_landingpage_f01(en-us,MSDN.10).gif"&gt;&lt;/CENTER&gt;
&lt;P&gt;Over the next couple of weeks we are migrating the WCF Factory to the latest public CTP of WCF and will also start working on additional guidance covering topics like versioning and messaging. &lt;A href="http://blogs.msdn.com/donsmith" mce_href="http://blogs.msdn.com/donsmith"&gt;Don &lt;/A&gt;is also working on some hands on labs for the community workspace and Lonnie is also going to demonstrate how our layered architecture simplifies the process of migrating from ASMX to WCF. So if you haven't already provided feedback on the community site please join the community and let us know where you think we should be providing guidance... &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=685829" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Service+Factory/default.aspx">Service Factory</category></item><item><title>ASMX Web Service Software Factory CTP Available</title><link>http://blogs.msdn.com/thehoggblog/archive/2006/06/19/637818.aspx</link><pubDate>Tue, 20 Jun 2006 03:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:637818</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/637818.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=637818</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=637818</wfw:comment><description>&lt;P&gt;Over the last couple of months you have seen us talking about the work we are doing for the Service Software Factories for WCF. One overwhelming piece of feedback that we received was that this initiative was going to be great for when you started developing your WCF applications but many of you are still developing ASMX based applications. &lt;/P&gt;
&lt;P&gt;Furthermore many people asked if it was possible to encourage a similar message based design to ASMX applications as we are advocating for WCF. As a result of the feedback we have created an ASMX Guidance Package. A CTP is now available at &lt;A href="http://practices.gotdotnet.com/svcfactory"&gt;http://practices.gotdotnet.com/svcfactory&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;We are currently writing documentation that will describe how services designed using this Factory can be migrated onto WCF in the future and a whole lot of other architrectural documentation that will tie it all together. &lt;/P&gt;
&lt;P&gt;We are working hard to get a final version of this ASMX based solution out within a month or so allowing you to start designing your applications for ASMX with a sense of how to migrate them to WCF in the future... In the mean time please download a copy and post your thoughts on to our message board...&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=637818" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Service+Factory/default.aspx">Service Factory</category></item></channel></rss>