<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>SOA</title>
        <link>http://rickgaribay.net/category/21.aspx</link>
        <description>SOA</description>
        <language>en-US</language>
        <copyright>Rick G. Garibay</copyright>
        <managingEditor>rick@rickgaribay.net</managingEditor>
        <generator>Subtext Version 1.9.5.176</generator>
        <item>
            <title>10 Years of CODE + New Features in WCF 4 that Will Instantly Make You More Productive</title>
            <link>http://rickgaribay.net/archive/2010/05/07/10-years-of-code--new-features-in-wcf-4.aspx</link>
            <description>&lt;p&gt;My new article on WCF 4 has just been published and should be available to subscribers and at newsstands today. &lt;/p&gt;  &lt;p&gt;This issue marks the 6th article I’ve contributed to EPS Publishing/CODE Magazine and I am especially proud to be a part of the 10 year anniversary issue of CODE Magazine, writing on a technology that I love. &lt;a href="http://www.code-magazine.com/Index.aspx" target="_blank"&gt;&lt;img style="margin: 5px; display: inline" align="left" src="http://www.code-magazine.com/GetIssueCover.aspx?pk=007ebdb0-1fb3-4bd4-91e5-5ea3fa16d665" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is an amazing organization that has survived the ups and downs of technology publishing, and while many of their competitors over the last decade are no longer in business, CODE Magazine has continued to both innovate while keeping the quality bar highly raised as a technology-focused publication &lt;em&gt;by the developer community and for the developer community.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Believe it or not, maintaining a bi-monthly publishing schedule to an in-print subscriber base of over 10,000 worldwide while providing digital editions both on the web at &lt;a href="http://www.code-magazine.com"&gt;www.code-magazine.com&lt;/a&gt; and via &lt;a href="http://setup.xiine.com/client/windows/live/Xiine.application" target="_blank"&gt;Xiine&lt;/a&gt; (a WPF content distribution reader that supports multiple formats of the magazine) as well as Amazon’s Kindle &lt;a href="http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Ddigital-text&amp;amp;field-keywords=code-magazine&amp;amp;x=10&amp;amp;y=17" target="_blank"&gt;editions&lt;/a&gt; takes a lot of work. &lt;/p&gt;  &lt;p&gt;The success of this publication is only equaled by the fantastic group of people behind it that make my job so easy. It has been an absolute privilege to share and collaborate with Rod Paddock, Erik Ruthruff, Markus Egger and Cleo Gaither, to name just a few and I look forward to the next 10 years of CODE Magazine!&lt;/p&gt;  &lt;p&gt;You can find my new article here: &lt;a title="http://www.code-magazine.com/Article.aspx?quickid=1006061" href="http://www.code-magazine.com/Article.aspx?quickid=1006061"&gt;http://www.code-magazine.com/Article.aspx?quickid=1006061&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I look forward to your thoughts and feedback.&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/281.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2010/05/07/10-years-of-code--new-features-in-wcf-4.aspx</guid>
            <pubDate>Fri, 07 May 2010 22:47:05 GMT</pubDate>
            <wfw:comment>http://rickgaribay.net/comments/281.aspx</wfw:comment>
            <comments>http://rickgaribay.net/archive/2010/05/07/10-years-of-code--new-features-in-wcf-4.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/281.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/281.aspx</trackback:ping>
        </item>
        <item>
            <title>SOA Security in 244 Slides</title>
            <link>http://rickgaribay.net/archive/2010/01/21/soa-security-in-244-slides.aspx</link>
            <description>&lt;p&gt;This is a really good comprehensive review of SOA security. &lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_1677128"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="Summer School - Security in SOA" href="http://www.slideshare.net/wso2.org/summer-school-security-in-soa"&gt;Summer School - Security in SOA&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=summer-school-090702235033-phpapp01&amp;amp;stripped_title=summer-school-security-in-soa" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=summer-school-090702235033-phpapp01&amp;amp;stripped_title=summer-school-security-in-soa" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;    &lt;div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px"&gt;View more &lt;a style="text-decoration: underline" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration: underline" href="http://www.slideshare.net/wso2.org"&gt;WSO2&lt;/a&gt;.&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;Thanks to &lt;a href=" http://larswilhelmsen.com/" target="_blank"&gt;Lars Wilhelmsen&lt;/a&gt; for sharing and credit goes to &lt;a href="http://blog.facilelogin.com/2009/07/security-in-soa.html" target="_blank"&gt;Prabath Siriwardena&lt;/a&gt; for putting this great tutorial together. &lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/269.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2010/01/21/soa-security-in-244-slides.aspx</guid>
            <pubDate>Fri, 22 Jan 2010 01:04:02 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2010/01/21/soa-security-in-244-slides.aspx#feedback</comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/269.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/269.aspx</trackback:ping>
        </item>
        <item>
            <title>M Model for Desert Code Camp</title>
            <link>http://rickgaribay.net/archive/2009/06/10/m-model-for-desert-code-camp.aspx</link>
            <description>&lt;p&gt;I thought I’d post the model I created for my &lt;a href="http://www.desertcodecamp.com/signUp.aspx?session=535"&gt;Desert Code Camp session&lt;/a&gt; “Building a Service-Oriented Application from the Bottom Up”.&lt;/p&gt;
&lt;p&gt;The model is created with “M”, a new declarative language for building models in Microsoft Oslo.&lt;/p&gt;
&lt;p&gt;As you can see, the domain is built around golf, or more specifically, managing bookings and tee times for a sample application called “Green Fee Broker”.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://rickgaribay.net/Images/CustomContent/MModelforDesertCodeCamp_132C0/image_3.png"&gt;&lt;img title="image" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="772" alt="image" width="696" border="0" src="http://rickgaribay.net/Images/CustomContent/MModelforDesertCodeCamp_132C0/image_thumb_3.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;In this session, I will demonstrate how to compile the M model into Transact-SQL, and deploy it to the database. Next, with the logical schema out of the way, we’ll get started with the GreenFeeBroker service, a WCF 3.5 service that accepts booking requests from golfers on the internet looking for the best possible deal. Moving down the stack, we’ll use Entity Framework to model our conceptual entities and deliver at least one end-to-end slice of functionality using TDD.&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/246.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2009/06/10/m-model-for-desert-code-camp.aspx</guid>
            <pubDate>Thu, 11 Jun 2009 04:57:46 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2009/06/10/m-model-for-desert-code-camp.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/246.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/246.aspx</trackback:ping>
        </item>
        <item>
            <title>Bite-Sized SOA: Think Big, Start Small, Rinse and Repeat</title>
            <link>http://rickgaribay.net/archive/2009/05/31/bite-sized-soa-think-big-start-small-rinse-and-repeat.aspx</link>
            <description>&lt;p&gt;Please join my colleague, Todd Sussman and I on Wednesday, June 3rd as we share thoughts and best practices for delivering SOA to the enterprise.&lt;/p&gt;
&lt;p&gt;In this 1 hour free webcast we will:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Discuss the organizational, technical and political challenges inherent to distributing business processes across geographical business assets, vendors and business units of varying maturity. &lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;li&gt;Provide insight and guidance directly from the field on how to bring business, technical and vendor teams together to achieve the shared vision and promise of SOA using state-of-the-art technology from Microsoft and the .NET partner ecosystem including specific discussions around WCF, Microsoft Business Rules Engine (BRE) and Neuron ESB. &lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;li&gt;Provide real-world metrics from this success story that can be used to plan and measure success in your SOA initiatives. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Register here: &lt;a title="https://www.clicktoattend.com/invitation.aspx?code=137585" href="https://www.clicktoattend.com/invitation.aspx?code=137585"&gt;https://www.clicktoattend.com/invitation.aspx?code=137585&lt;/a&gt;&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/245.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2009/05/31/bite-sized-soa-think-big-start-small-rinse-and-repeat.aspx</guid>
            <pubDate>Sun, 31 May 2009 21:00:06 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2009/05/31/bite-sized-soa-think-big-start-small-rinse-and-repeat.aspx#feedback</comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/245.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/245.aspx</trackback:ping>
        </item>
        <item>
            <title>SSWUG Ultimate Virtual Conference April 22-24th</title>
            <link>http://rickgaribay.net/archive/2009/04/15/sql-server-world-wide-user-group-sswug-ultimate-virtual-conference.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://www.vconferenceonline.com/shows/spring09/sql/"&gt;&lt;img alt="" src="http://www.vconferenceonline.com/service/468.gif" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;I will be delivering two sessions at the SQL Server World Wide User Group Ultimate Virtual Conference being held worldwide online on April 22nd through April 24th, 2009.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Building, Configuring, Hosting and Deploying a Service-Oriented Application with Windows Communication Foundation 3.5&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Services are the next evolution in software engineering for building distributed systems. Windows Communication Foundation (WCF) is the premier framework for building service-oriented applications in .NET 3.5. &lt;/p&gt;
&lt;p&gt;WCF is a programming model that unifies messaging and communication concerns typical in building service-oriented applications into a single programming model that makes service-orientation tenable. In this session, we will explore the case for building service-oriented applications and demonstrate how to build, configure, host and deploy a WCF service leaving you with a fundamental foundation of the core concepts and techniques of WCF that you can put to work right away.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Building Reliable Distributed Services with Windows Communication Foundation 3.5&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Services coordinate work. Often, this work may be distributed across any  number of services which work together to fulfill a business process. &lt;/p&gt;
&lt;p&gt;Transactional capabilities such as atomicity, consistency, isolation and durability have long been a mainstay of database development, and delivering the same level of reliability in service-oriented applications is not optional. Windows Communication Foundation (WCF) supports both local and distributed transactions in intranet and internet scenarios. In this session, we will explore why understanding transactional support in WCF is critical to providing reliability in your service-oriented applications and how you can leverage WCF’s support for local and distributed transactions with an emphasis on delivering distributed services that are reliable and transacted.&lt;/p&gt;
&lt;p&gt;The conference price is $125 per track, and there are 36 sessions across 4 tracks including SQL, .NET, MOSS and BI.&lt;/p&gt;
&lt;p&gt;Check out the registration page here, and use VIP code &lt;strong&gt;SPRGARN09&lt;/strong&gt; for a discount: &lt;a title="https://www.vconferenceonline.com/shows/spring09/sql/register/multireg.asp?newmem=1&amp;amp;show=sql" href="https://www.vconferenceonline.com/shows/spring09/sql/register/multireg.asp?newmem=1&amp;amp;show=sql"&gt;https://www.vconferenceonline.com/shows/spring09/sql/register/multireg.asp?newmem=1&amp;amp;show=sql&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;The .NET track schedule is available here: &lt;span style="COLOR: #1f497d"&gt; &lt;a href="http://www.vconferenceonline.com/shows/spring09/dotnet/sessions.asp"&gt;http://www.vconferenceonline.com/shows/spring09/dotnet/sessions.asp&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/236.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2009/04/15/sql-server-world-wide-user-group-sswug-ultimate-virtual-conference.aspx</guid>
            <pubDate>Thu, 16 Apr 2009 05:44:53 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2009/04/15/sql-server-world-wide-user-group-sswug-ultimate-virtual-conference.aspx#feedback</comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/236.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/236.aspx</trackback:ping>
        </item>
        <item>
            <title>Lessons from the Trenches: A Real World SOA Success Story - Session Posted on SoapBox</title>
            <link>http://rickgaribay.net/archive/2009/02/28/lessons-from-the-trenches-a-real-world-soa-success-story.aspx</link>
            <description>&lt;p&gt;The video of the talk I delivered at the Microsoft SOA and Business Process Conference has been posted by Microsoft on MSN SoapBox. &lt;/p&gt;
&lt;p&gt;You can click below to view the video now, or click &lt;a target="_blank" href="http://soaconference2009.spaces.live.com/blog/cns!FA6FC7F5DB1C07!182.entry?_c=BlogPart&amp;amp;wa=wsignin1.0&amp;amp;sa=830824812"&gt;this link&lt;/a&gt; to view the video and session abstract.&lt;/p&gt;
&lt;p&gt;&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" width="432" height="364" id="mdta3kja" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;amp;v=f6731ace-cc81-4de8-8bf2-e72dd3e1286b&amp;amp;ifs=true&amp;amp;fr=shared&amp;amp;mkt=en-US"&gt;&lt;/embed&gt;&lt;noembed&gt;&lt;a href="http://video.msn.com/?mkt=en-US&amp;amp;playlist=videoByUuids:uuids:f6731ace-cc81-4de8-8bf2-e72dd3e1286b&amp;amp;showPlaylist=true&amp;amp;from=msnvideo" target="_new" title="Lessons from the Trenches: A Real World SOA Success Story"&gt;Video: Lessons from the Trenches: A Real World SOA Success Story&lt;/a&gt;&lt;/noembed&gt;&lt;/p&gt;
&lt;li&gt;&lt;a target="_blank" href="http://soaconference2009.spaces.live.com/blog/cns!FA6FC7F5DB1C07!187.entry?_c=BlogPart"&gt;Deciphering the Microsoft offerings for Real World SOA&lt;/a&gt;, Brian Loesgen. &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://soaconference2009.spaces.live.com/blog/cns!FA6FC7F5DB1C07!180.entry?_c=BlogPart"&gt;Clearing the Minefield with Next Generation SOA Technologies&lt;/a&gt;, Alan Smith. &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://soaconference2009.spaces.live.com/blog/cns!FA6FC7F5DB1C07!188.entry?_c=BlogPart"&gt;SOA Patterns from the Field&lt;/a&gt;, Jason Hogg.
&lt;p&gt;You can view videos for all of the sessions by visiting the MSN Live Space here:  &lt;a href="http://soaconference2009.spaces.live.com/default.aspx"&gt;http://soaconference2009.spaces.live.com/default.aspx&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;&lt;img src="http://rickgaribay.net/aggbug/226.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2009/02/28/lessons-from-the-trenches-a-real-world-soa-success-story.aspx</guid>
            <pubDate>Sat, 28 Feb 2009 13:26:29 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2009/02/28/lessons-from-the-trenches-a-real-world-soa-success-story.aspx#feedback</comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/226.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/226.aspx</trackback:ping>
        </item>
        <item>
            <title>WF 4.0: Big Changes Ahead</title>
            <link>http://rickgaribay.net/archive/2008/10/28/wf-4.0-big-changes-ahead.aspx</link>
            <description>&lt;p&gt;If attendees in Kenny W's session on WF 4.0 yesterday at PDC 08 are like me, they are both elated, shocked and awed in the lead architect's discussion on major, major changes heading our way in Windows Workflow 4. &lt;/p&gt;
&lt;p&gt;When I attended the WCF and WF SDRs in Redmond back in April, Kenny, Ed Pinto and his team talked to us about new workflow types and activities and sought our feedback. It was evident that these improvements that were afoot were positive, and building on a foundation that I had only recently grown to love having been primarily focused on WCF for the last 2 years. In fact, I have pretty much shifted my focus completely from BizTalk Server to WF, WCF and service bus technologies.&lt;a href="http://rickgaribay.net/Images/CustomContent/WFBigChangesAhead_789B/PIC0638.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="184" alt="PIC-0638" width="244" align="right" border="0" src="http://rickgaribay.net/Images/CustomContent/WFBigChangesAhead_789B/PIC0638_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Anyway, among the improvements/features discussed were changes to existing workflow types and new workflow styles including sequential, flowchart, state machine and a unification of activities and rules. Also reviewed were improvements to XAML support for modeling and deployment. So, I was very interested to see how far these committed improvements had gone since April, but I was not prepared for such a big surprise. &lt;/p&gt;
&lt;p&gt;A framework for writing workflow applications, now in its second release (WF 3.5) is being completely overhauled, from the ground up. Kenny asserted that these drastic changes were necessary to deliver on the changes the team had already been discussing for months, but had expertly kept the details of just what that meant safe within the walls of building 43.&lt;/p&gt;
&lt;p&gt;So what does this mean?! This is a question anyone working today with WF is asking. How drastic is the impact to my applications? What should I know about what's coming so that my existing and future investment in WF can be leveraged. Is this another ".NET Remoting has been deprecated" situation?&lt;/p&gt;
&lt;p&gt;I couldn't wait for public messaging to address this burning concern, so I talked to Kenny after his session and asked a number of questions, which he was, as usual, very open and willing to answering.&lt;a href="http://rickgaribay.net/Images/CustomContent/WFBigChangesAhead_789B/PIC0640.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 5px; BORDER-RIGHT-WIDTH: 0px" height="184" alt="PIC-0640" width="244" align="left" border="0" src="http://rickgaribay.net/Images/CustomContent/WFBigChangesAhead_789B/PIC0640_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;My first question was around the impetus for such a major overhaul. Kenny shared that they focused very, very deeply on key customer requests and opportunities based on earlier versions of the framework. There were 3 feature types that resonated most. First, is delivering a truly model-based framework that allows every aspect of the WF to be represented declaratively. Second, was being able to truly participate in the repository ecosystem, which is key for deployment, management and operations scenarios. And last, but not least was performance.&lt;/p&gt;
&lt;p&gt;Earlier in his talk, Kenny cited intriguing improvements, including 10x to 100x performance improvements and persisted workflows becoming essentially "free" with WF 4.0. In our more one-on-one discussion after his talk, he used the analogy of swinging at a baseball with a wooden baseball bat. While the wooden baseball bat is effective, it feels a bit heavy, if not clunky at times. When you pick up an aluminum baseball bat, it is markedly lighter, and feels significantly more aerodynamic. WF 3.0 and 3.5 work, but WF 4 is a new and improved aluminum baseball bat.&lt;a href="http://rickgaribay.net/Images/CustomContent/WFBigChangesAhead_789B/PIC0641.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="184" alt="PIC-0641" width="244" align="right" border="0" src="http://rickgaribay.net/Images/CustomContent/WFBigChangesAhead_789B/PIC0641_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;While the metaphor was effective, of course, I wanted to know what, specifically I should stop/start doing immediately and ensure my clients receive this guidance. Kenny had partially addressed this earlier in his public talk by pretty much prescribing that WF developers should stop using custom code activities and opt for custom activities instead. In fact, he demo'd a new "Interop" activity that allows your WF 3.0/3.5 custom activities to talk to WF 4.0 activities and workflows. I must admit that this does feel a bit like a P-Invoke for WF, and I don't mean that to be critical, it is just an observation.&lt;/p&gt;
&lt;p&gt;Obviously, there are many more questions to be answered, but the first takeaway is to stop using custom code activities and focus existing efforts on developing custom activities, which are really the way we should be developing for WF anyway. To help answer some of the other burning questions we all undoubtedly have, Kenny committed to do his best to provide some prescriptive guidance by the end of the week to fill in the rest of the gaps, or at least provide some early guidance to get begin to prepare.  &lt;/p&gt;
&lt;p&gt;As soon as I get my hands on it, I will post it, along with any other gems of wisdom here.&lt;/p&gt;
&lt;p&gt;On a final note, lest my prose present me as stoic, of course these changes make me nervous. I have yet to appreciate the full impact of these changes, and am eager to learn more. This said, I have to applaud Microsoft CSD for doing what is right, even when it is painful. We've seen this happen before (.NET Remoting) and will likely see it again. It is both the cost and benefit of forward progress in our great field of software engineering.&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/210.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2008/10/28/wf-4.0-big-changes-ahead.aspx</guid>
            <pubDate>Tue, 28 Oct 2008 16:42:38 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2008/10/28/wf-4.0-big-changes-ahead.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/210.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/210.aspx</trackback:ping>
        </item>
        <item>
            <title>Building Service-Oriented Applications with Windows Communication Foundation</title>
            <link>http://rickgaribay.net/archive/2008/10/20/building-service-oriented-applications-with-windows-communication-foundation.aspx</link>
            <description>&lt;p&gt;Thanks to everyone who came out to my talk at the Phoenix Connected Systems User Group meeting last week. &lt;/p&gt;
&lt;p&gt;As promised, here are the links to the &lt;a target="_blank" href="http://cid-df930ee6f91132fd.skydrive.live.com/self.aspx/Public/Talks/20081009%20PCSUG%20SOA%20WCF/Service-Oriented%20Architecture%20|5SOA|6%20with%20Windows%20Communication%20Foundation%20|5WCF|6.pdf"&gt;presentation&lt;/a&gt; materials and &lt;a target="_blank" href="http://cid-df930ee6f91132fd.skydrive.live.com/self.aspx/Public/Talks/20081009%20PCSUG%20SOA%20WCF/ABCsOfWCF.zip"&gt;solution&lt;/a&gt; download. &lt;/p&gt;
&lt;p&gt;Be sure to join us on November 13th for a foundational discussion on Windows Workflow Foundation (WF). Abstract to follow soon.&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/208.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2008/10/20/building-service-oriented-applications-with-windows-communication-foundation.aspx</guid>
            <pubDate>Tue, 21 Oct 2008 04:50:15 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2008/10/20/building-service-oriented-applications-with-windows-communication-foundation.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/208.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/208.aspx</trackback:ping>
        </item>
        <item>
            <title>Comprehensive Series on WCF &amp;amp; REST</title>
            <link>http://rickgaribay.net/archive/2008/09/08/comprehensive-series-on-wcf-amp-rest.aspx</link>
            <description>&lt;p&gt;My friend Rob Bagby has done an excellent job putting together a series of primers on REST with WCF. &lt;/p&gt;  &lt;p&gt;REST is gaining more and more attention recently as a great way to expose services over HTTP that do not require WS-* features. I think if you spend some time with REST, you will not only learn an alternate way of working with services, but you will also learn or re-learn the fundamentals of the HTTP protocol, which will be helpful regardless of what approach you take to building Web Services.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Rob's blog series can be found below:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/bags/archive/2008/05/28/rest-in-wcf-part-i-rest-overview.aspx"&gt;REST in WCF - Part I (REST Overview)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bags/archive/2008/05/29/rest-in-wcf-part-ii-ajax-friendly-services-creating-the-service.aspx"&gt;REST in WCF - Part II (AJAX Friendly Services, Creating The Service)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bags/archive/2008/05/30/rest-in-wcf-part-iii-ajax-friendly-services-consuming-the-service.aspx"&gt;REST in WCF - Part III (AJAX Friendly Services, Consuming The Service)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bags/archive/2008/06/09/rest-in-wcf-part-iv-hi-rest-exposing-a-service-via-get-configuring-the-service.aspx"&gt;REST in WCF - Part IV (HI-REST - Exposing a service via GET - Configuring the service)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bags/archive/2008/06/10/rest-in-wcf-part-v-hi-rest-exposing-a-service-via-get-the-servicecontract-and-implementation.aspx"&gt;REST in WCF - Part V (HI-REST - Exposing a service via GET - The ServiceContract and Implementation)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bags/archive/2008/06/12/rest-in-wcf-part-vi-hi-rest-consuming-our-get-service-via-ajax.aspx"&gt;REST in WCF - Part VI (HI-REST - Consuming our GET service via AJAX)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bags/archive/2008/06/12/rest-in-wcf-part-vii-hi-rest-implementing-insert-and-update.aspx"&gt;REST in WCF - Part VII (HI-REST - Implementing Insert and Update&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bags/archive/2008/06/14/rest-in-wcf-part-viii-hi-rest-implementing-delete.aspx"&gt;REST in WCF - Part VIII (HI-REST - Implementing Delete)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bags/archive/2008/08/22/rest-in-wcf-part-ix-controlling-the-uri.aspx"&gt;REST in WCF - Part IX - Controlling the URI&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bags/archive/2008/08/28/rest-in-wcf-part-x-supporting-caching-and-conditional-get.aspx"&gt;REST in WCF - Part X - Supporting Caching and Conditional GET&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Rob has also put together a series of screen casts on the subject which can be viewed here: &lt;/p&gt;  &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/rojacobs/endpointtv-Controlling-the-URI-in-RESTful-WCF-with-Rob-Bagby/"&gt;endpoint.tv - Controlling the URI in RESTful WCF with Rob Bagby&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/RobBagby/deCast-Creating-a-HI-REST-GET-Service-with-WCF-35/"&gt;deCast - Creating a HI-REST GET Service with WCF 3.5&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/RobBagby/deCast-Consuming-a-HI-REST-GET-Service-From-Silverlight-2-Beta-2/"&gt;deCast - Consuming a HI-REST GET Service From Silverlight 2 (Beta 2)&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/rojacobs/endpointtv-Caching-and-Conditional-Get-with-Rob-Bagby/"&gt;endpoint.tv - Caching and Conditional Get with Rob Bagby&lt;/a&gt;&lt;/li&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;To catch up with Rob, be sure to check out his upcoming live events here: &lt;a title="http://blogs.msdn.com/bags" href="http://blogs.msdn.com/bags"&gt;http://blogs.msdn.com/bags&lt;/a&gt;&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/202.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2008/09/08/comprehensive-series-on-wcf-amp-rest.aspx</guid>
            <pubDate>Mon, 08 Sep 2008 18:35:23 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2008/09/08/comprehensive-series-on-wcf-amp-rest.aspx#feedback</comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/202.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/202.aspx</trackback:ping>
        </item>
        <item>
            <title>Microsoft BizTalk Server 2009 Announcement</title>
            <link>http://rickgaribay.net/archive/2008/09/05/microsoft-biztalk-server-2009-announcement.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;On April 24th, I &lt;a href="http://rickgaribay.net/archive/2008/04/24/biztalk-server-2006-r3-announced.aspx"&gt;blogged&lt;/a&gt; about Microsoft's announcement of BizTalk Server 2006 R3. Today, Microsoft is announcing plans for BizTalk Server 2009, which will replace original plans for the R3 release. You can read Steven Martin's official announcement here: &lt;a href="http://blogs.msdn.com/stevemar"&gt;http://blogs.msdn.com/stevemar&lt;/a&gt; &lt;a href="http://rickgaribay.net/Images/CustomContent/MicrosoftBizTalkServer2009Announcement_5851/image.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="48" alt="image" src="http://rickgaribay.net/Images/CustomContent/MicrosoftBizTalkServer2009Announcement_5851/image_thumb.png" width="240" align="right" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As with BizTalk Server 2006 R3's original list of new features and enhancements, the focus on BizTalk Server 2009 is enhanced platform support, SOA and Web Services, including:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;New web service registry capabilities with support for UDDI (Universal Description Discovery and Integration) version 3.0 &lt;/li&gt;    &lt;li&gt;Low-latency messaging enhancements and ESB Guidance &lt;/li&gt;    &lt;li&gt;Enhanced service enablement of applications (through new and enhanced adapters for LOB applications, databases, and legacy/host systems) &lt;/li&gt;    &lt;li&gt;Enhanced service enablement of "edge" devices through BizTalk RFID Mobile &lt;/li&gt;    &lt;li&gt;SOA patterns and best practices guidance to assist our customer's implementations &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This announcement, and corresponding (non-comprehensive) feature set is significant in my opinion for two reasons. First, it reflects a continued commitment on behalf of Microsoft Connected Systems Division (CSD) to the BizTalk Server platform. This is important for businesses and developers who have made significant investments in BizTalk Server and are looking beyond the next 3 to 5 year horizon in making strategic architectural decisions that will have a lasting effect. &lt;/p&gt;  &lt;p&gt;Second, it reflects an emergent approach to simplifying application integration, SOA enablement and adoption which ensures that by staying up the date and following platform patterns and best practices, a gradual yet consistent readiness for upcoming technologies and platform enhancements is provided.&lt;/p&gt;  &lt;p&gt;I believe that BTS 2009 will be a step forward in lubricating the adoption of more model-driven technologies through a stronger, more connected alignment with the .NET Framework, Windows Communication Foundation and Windows Workflow.I have talked a bit about the Connected Systems Technology &lt;a href="http://rickgaribay.net/archive/2008/04/17/the-road-to-oslo.aspx"&gt;curve&lt;/a&gt; here. &lt;/p&gt;  &lt;p&gt;To summarize, The .NET Framework cross cuts the entire Microsoft stack, from the user interface to the database, and this is certainly true within  Windows Communication Foundation, Windows Workflow Foundation and BizTalk Server. However, moving from pure .NET to WCF is non-trivial because it requires an &lt;a href="http://rickgaribay.net/Images/CustomContent/MicrosoftBizTalkServer2009Announcement_5851/image_3.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 5px; border-left: 0px; border-bottom: 0px" height="198" alt="image" src="http://rickgaribay.net/Images/CustomContent/MicrosoftBizTalkServer2009Announcement_5851/image_thumb_3.png" width="240" align="left" border="0" /&gt;&lt;/a&gt; evolution in thinking beyond traditional development and into contract-first development and SOA. In my career, I recall the struggle I had in moving from writing procedural code to thinking in terms of object orientation, and I don’t have to look too far back to remember the shift in thinking in moving from white-box-reuse-based objects to black-box component programming. While the WCF developer likely has a system/middle-tier background, the evolution to workflow and modeling will prove just as challenging because strong .NET system developers tend to be much more comfortable working imperatively. BizTalk developers, on the other hand, have been benefiting from the maturity in tools, modeling of workflow and message-based communication for several years. For the BizTalk developer and architect, the transition to WCF, and especially WF is nearly seamless because with the fundamentals in place, the declarative and model-based design experience that WCF and WF introduce respectively become second nature and so does the rate of adoption.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;While there has been no official change to release plans, a CTP update is planned for Q4 of CY08. Microsoft will use this broad feedback from customers and partners to help us validate the features and readiness of the product.&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/200.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2008/09/05/microsoft-biztalk-server-2009-announcement.aspx</guid>
            <pubDate>Fri, 05 Sep 2008 13:17:42 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2008/09/05/microsoft-biztalk-server-2009-announcement.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/200.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/200.aspx</trackback:ping>
        </item>
    </channel>
</rss>