<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://geekswithblogs.net/DanielCarbajal/category/4142.aspx</link>
        <description>SOA</description>
        <language>en-CA</language>
        <copyright>Daniel Carbajal</copyright>
        <managingEditor>DanielCarbajal@msn.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Alberta Architects Forum - SOA Presentation</title>
            <link>http://geekswithblogs.net/DanielCarbajal/archive/2006/11/02/95975.aspx</link>
            <description>&lt;P&gt;This entry is in my new weblog:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.danielcarbajal.net/blog/PermaLink,guid,66a04f3a-252b-46c1-a9d7-b483bbb7dd81.aspx"&gt;http://www.danielcarbajal.net/blog/PermaLink,guid,66a04f3a-252b-46c1-a9d7-b483bbb7dd81.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;Daniel.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=95975"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=95975" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/DanielCarbajal/aggbug/95975.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Carbajal</dc:creator>
            <guid>http://geekswithblogs.net/DanielCarbajal/archive/2006/11/02/95975.aspx</guid>
            <pubDate>Fri, 03 Nov 2006 01:59:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/DanielCarbajal/comments/95975.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/DanielCarbajal/archive/2006/11/02/95975.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/DanielCarbajal/comments/commentRss/95975.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/DanielCarbajal/services/trackbacks/95975.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk Server 2006 vs Windows Workflow Foundation</title>
            <link>http://geekswithblogs.net/DanielCarbajal/archive/2006/09/10/90825.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;Unlike BizTalk Server, with its focus on integrating independent systems, WF provides a general framework for creating applications that are themselves built around workflows. Over time, WF will become the common workflow technology used by Microsoft products, including the Microsoft Office System and others. In fact, the BizTalk release that follows BizTalk Server 2006 will include the ability to create WF workflows alongside its current orchestration capabilities.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;FONT face=Arial size=2&gt;To get a sense of what WF provides, here are some examples of how it might be used:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=2&gt;&amp;#183;&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Arial size=2&gt;An ASP.NET application that displays pages to its users might use a WF workflow to control the order in which those pages are shown. Doing this can make it easier to change the page flow without changing the pages themselves, as well as cleanly separating the application&amp;#8217;s user interface from its controlling logic. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=2&gt;&amp;#183;&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Arial size=2&gt;The next version of Microsoft Office, code-named Office &amp;#8220;12&amp;#8221;, will let information workers create and modify document-oriented workflows. This ability relies on WF hosted in Windows SharePoint Services.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=2&gt;&amp;#183;&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Arial size=2&gt;A composite application in a service-oriented environment might implement its core logic using a workflow. As more and more applications expose their behavior through Web services, WF can provide a foundation for the process logic that drives these services.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=2&gt;&amp;#183;&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Arial size=2&gt;An application built by an independent software vendor targeting a specific problem, such as customer relationship management, or a particular vertical market, such as financial services, might be built around a WF workflow. This kind of application commonly implements a number of different business processes, and so designing it around workflow technology can make the application faster to build and easier to change.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;FONT face=Arial size=2&gt;BizTalk Server and WF have some obvious similarities. To a developer, for example, BizTalk Server&amp;#8217;s Orchestration &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on"&gt;Design&lt;/st1:PersonName&gt;er looks much like the Workflow &lt;st1:PersonName w:st="on"&gt;Design&lt;/st1:PersonName&gt;er provided by WF. This shouldn&amp;#8217;t be surprising, since the same group within Microsoft is responsible for both. But the two technologies address quite distinct problems. Here are some guidelines for deciding when to use each one.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;FONT face=Arial size=2&gt;Use BizTalk Server when:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;FONT face=Arial size=2&gt;- Solving an EAI problem that requires communication with diverse applications on diverse platforms. Because of its focus on cross-platform integration, BizTalk Server provides adapters for communicating with other software, tools for mapping between message formats, and more. WF is focused solely on workflow, not EAI, and so it doesn&amp;#8217;t provide these things. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;FONT face=Arial size=2&gt;- B2B services are required. WF doesn&amp;#8217;t address this area, while BizTalk Server provides tools for working with trading partners, accelerators for RosettaNet, SWIFT, and other industry standards, and more. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;FONT face=Arial size=2&gt;- BPM services such as BAM are needed. WF provides a basic tracking infrastructure that can be used to create these services, but BizTalk Server includes a much more complete set of tools in this area. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;FONT face=Arial size=2&gt;- A complete management infrastructure and support for increased scalability are necessary. As described earlier, BizTalk Server includes a full set of tools for administering and scaling a production environment, something that&amp;#8217;s not provided by WF.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;FONT face=Arial size=2&gt;Use WF when:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;-&amp;nbsp; An application will itself host workflows. WF lets workflow be built into an application, allowing the workflow to be deployed and managed as a native part of the application. Because it&amp;#8217;s focused on integrating diverse applications rather than providing a general workflow framework, BizTalk Server always runs orchestrations within the BizTalk Server process. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;FONT face=Arial size=2&gt;- The business process being implemented requires human workflow. BizTalk Server addresses system workflow, and so it lacks WF&amp;#8217;s support for things such as state machine workflows and dynamic update&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;. A scenario that requires both human workflow and more complex system integration services could be addressed by using WF and BizTalk Server together, however. For example, the Office &amp;#8220;12&amp;#8221; support for document-centric workflows, based on Windows SharePoint Services, might be used for the human aspects of the problem, while BizTalk Server handles the system integration aspects. The two can interoperate using the BizTalk Server Adapter for SharePoint. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;&lt;FONT face=Arial size=2&gt;- The workflow will execute on a client system. BizTalk Server is a server-focused product, and so it&amp;#8217;s less well-suited to run on desktop machines.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 12pt"&gt;(Extracted from:&amp;nbsp; &amp;#8220;&lt;FONT face=Arial size=2&gt;Understanding BizTalk Server 2006, &lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt;Microsoft Corporation,&lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT face=Arial size=2&gt;Published: October 2005&amp;#8221;)&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=90825"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=90825" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/DanielCarbajal/aggbug/90825.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Carbajal</dc:creator>
            <guid>http://geekswithblogs.net/DanielCarbajal/archive/2006/09/10/90825.aspx</guid>
            <pubDate>Mon, 11 Sep 2006 00:49:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/DanielCarbajal/comments/90825.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/DanielCarbajal/archive/2006/09/10/90825.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/DanielCarbajal/comments/commentRss/90825.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/DanielCarbajal/services/trackbacks/90825.aspx</trackback:ping>
        </item>
    </channel>
</rss>