<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-5978088429287017831</atom:id><lastBuildDate>Fri, 07 Nov 2025 16:45:50 +0000</lastBuildDate><category>SDK</category><category>.NET 4.0</category><category>Sharepoint</category><category>MOSS</category><category>Orcas</category><category>WCF</category><category>BPEL</category><category>Dublin</category><category>PDC 2008</category><category>XAML</category><category>OSLO</category><category>AppFabric</category><category>Azure</category><category>Patterns</category><category>BizTalk</category><category>OASIS</category><category>Rules</category><category>SPAspTaskForm</category><category>Pageflow</category><category>Visio</category><category>FormServices</category><category>IDE</category><category>SQL</category><category>Imaging</category><category>SPC09</category><category>Silverlight</category><category>TechDays2009</category><title>Windows Workflow Foundation (WF)</title><description>En blogg på svenska om Windows Workflow Foundation</description><link>http://workflowfoundation.blogspot.com/</link><managingEditor>noreply@blogger.com (Daniel)</managingEditor><generator>Blogger</generator><openSearch:totalResults>137</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-7615527881619310560</guid><pubDate>Tue, 19 Apr 2011 10:30:00 +0000</pubDate><atom:updated>2011-04-19T11:30:46.162+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><category domain="http://www.blogger.com/atom/ns#">Azure</category><category domain="http://www.blogger.com/atom/ns#">SDK</category><title>.NET Framework 4 plattform update 1</title><description>&lt;blockquote&gt;   &lt;p&gt;Denna uppdatering släpptes igår och innebär en hel del uppdateringar för WF4. Största nyheten är att State machine workflows är tillbaka. En annan cool nyhet är möjligheten att använda SQL Azure för persistens, dvs nu kan vi med enkelhet köra i molnet. En uppdatering som kanske inte kommer att användas lika frekvent är compensation extension som ger oss möjlighet att bygga egna workflow hosts som kan hantera kompensering.&lt;/p&gt;    &lt;p&gt;Alltså:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;State machine&lt;/li&gt;      &lt;li&gt;SQL Azure&lt;/li&gt;      &lt;li&gt;Compensation extension&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;img title=&quot;Completed State Machine Workflow&quot; alt=&quot;Completed State Machine Workflow&quot; src=&quot;http://i.msdn.microsoft.com/dynimg/IC497806.jpg&quot; /&gt;&lt;/p&gt;    &lt;p&gt;Efter installationen är du tvungen att aktivt välja plattform update 1 som target framework för att få tillgång till nyheterna. Detta går även att konfigurera i efterhand, vilket är värt att notera då det är client profile som är default &lt;img style=&quot;border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none&quot; class=&quot;wlEmoticon wlEmoticon-smile&quot; alt=&quot;Ler&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ4PpBQedOdiwRemOYciKiNchSN3Vhs_LDASsiae3vbBkJQCHbSLdJns5aUGBLMxaP93DziY0yZS1t6O7daXG2yOUzlkJJ1ISEVxnTglR7ux2rPWLvq6X5ZYNLFl-3neTWZqpGoJKu75G7/?imgmax=800&quot; /&gt;&lt;/p&gt;    &lt;p&gt;Mer information och nedladdning hittar du via denna &lt;a href=&quot;http://blogs.msdn.com/b/endpoint/archive/2011/04/18/microsoft-net-framework-4-platform-update-1.aspx&quot; target=&quot;_blank&quot;&gt;länk&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;  </description><link>http://workflowfoundation.blogspot.com/2011/04/net-framework-4-plattform-update-1.html</link><author>noreply@blogger.com (Daniel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ4PpBQedOdiwRemOYciKiNchSN3Vhs_LDASsiae3vbBkJQCHbSLdJns5aUGBLMxaP93DziY0yZS1t6O7daXG2yOUzlkJJ1ISEVxnTglR7ux2rPWLvq6X5ZYNLFl-3neTWZqpGoJKu75G7/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-8712055014257839337</guid><pubDate>Mon, 07 Jun 2010 17:40:00 +0000</pubDate><atom:updated>2010-06-07T18:43:46.675+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><category domain="http://www.blogger.com/atom/ns#">AppFabric</category><category domain="http://www.blogger.com/atom/ns#">Dublin</category><category domain="http://www.blogger.com/atom/ns#">WCF</category><title>AppFabric, nu finns skarpa versionen!!</title><description>Det får att ladda hem från denna &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=467e5aa5-c25b-4c80-a6d2-9f8fb0f337d2&quot;&gt;länk&lt;/a&gt;, detta är alltså den skarpa releasen av det som tidigare hette Dublin och Velocity.&lt;br /&gt;&lt;br /&gt;Releasen fungerar på Windows 7, Windows Vista, Windows Server 2008 samt R2.&lt;br /&gt;&lt;br /&gt;Det finns en detaljerad &lt;a href=&quot;http://www.microsoft.com/downloads/info.aspx?na=40&amp;p=2&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=467e5aa5-c25b-4c80-a6d2-9f8fb0f337d2&amp;u=http%3a%2f%2fgo.microsoft.com%2ffwlink%2f%3fLinkID%3d184618&quot;&gt;installationsanvisning &lt;/a&gt;på svenska som jag verkligen tycker man skall läsa innan en skarp installation. På en utvecklardator där det bara skall testas duger oftast en vanlig next-&gt;ok installation :) &lt;br /&gt;&lt;br /&gt;En skarp release av Dublin innebär att Windows helt plötsligt är en spännande plattform för BPM/SOA!!</description><link>http://workflowfoundation.blogspot.com/2010/06/appfabric-nu-finns-skarpa-versionen.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-5359880187740468938</guid><pubDate>Tue, 27 Apr 2010 12:36:00 +0000</pubDate><atom:updated>2010-04-27T13:42:18.193+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><category domain="http://www.blogger.com/atom/ns#">AppFabric</category><title>Windows Server AppFabric Beta 2 Refresh</title><description>Nu finns en ny version av AppFabric att ladda ned, största nyheten är att den fungerar med RTM av .NET 4 och Visual Studio 2010.&lt;br /&gt;&lt;br /&gt;Skynda och ladda hem &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=8197ad8d-673f-4efb-b165-82710f2648c3&quot;&gt;här&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Du kan ladda hem installationsanvisningar &lt;a href=&quot;http://download.microsoft.com/download/A/D/9/AD9700AD-713A-4BFE-8E0F-EF3E45D99883/InstallationGuide.docx&quot;&gt;här&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;På &lt;a href=&quot;http://blogs.msdn.com/endpoint/archive/2010/04/26/windows-server-appfabric-beta-2-refresh-for-visual-studio-2010-net-4-rtm.aspx&quot;&gt;bloggen &lt;/a&gt;som postade nyheten från början finns följande att läsa &quot;Currently in Beta 2, Windows Server AppFabric enhances the Application Server role in Windows Server and is available as a free download&quot; &lt;br /&gt;Någon fler som undrar om även den skarpa versionen kommer att vara gratis?</description><link>http://workflowfoundation.blogspot.com/2010/04/windows-server-appfabric-beta-2-refresh.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-1745901201961817430</guid><pubDate>Fri, 23 Apr 2010 08:07:00 +0000</pubDate><atom:updated>2010-04-23T09:13:42.703+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><title>State Machine Activity Pack och ADO.NET Activity Pack CTP1</title><description>Detta är ett coolt tillägg till WF4 och bör göra vardagen enklare för de som saknat state machine möjligheten i WF4 (den fanns i tidigare versioner av WF). Personligen använder jag mest flowchart eftersom det för mig är hur en process ser ut men jag ser även nyttan med state machines och är glad att möjligheten är tillbaka.&lt;br /&gt;&lt;br /&gt;ADO.NET activity paketet ger oss möjlighet att kommunicera direkt med databaser från våra processer. Jag är inte helt säker på att detta är helt rätt väg att gå i alla sammanhang men hur som helst kan det bli en snygg demo :)&lt;br /&gt;&lt;br /&gt;Läs mer hos &lt;a href=&quot;http://blogs.msdn.com/rjacobs/archive/2010/04/21/state-machine-activity-pack-and-ado-net-activity-pack-ctp1-release-now-available.aspx&quot;&gt;Ron Jacobs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Och om ni vill ladda ned och köra så finns rubbet &lt;a href=&quot;http://wf.codeplex.com/&quot;&gt;här&lt;/a&gt;</description><link>http://workflowfoundation.blogspot.com/2010/04/state-machine-activity-pack-och-adonet.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-314772626629310265</guid><pubDate>Tue, 16 Mar 2010 14:25:00 +0000</pubDate><atom:updated>2010-03-16T15:39:35.905+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><category domain="http://www.blogger.com/atom/ns#">SDK</category><title>CacheMetadata(…), alltid vår kompis</title><description>När vi bygger våra egna kodaktiviteter (NativeActivity, CodeActivity, AsyncActivity) i WF4.0 skall vi alltid göra en override på &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd987062(VS.100).aspx&quot; target=&quot;_blank&quot;&gt;CacheMetadata&lt;/a&gt; och bidra med vår kunskap om den aktivitet som vi skapat.&lt;br/&gt;Dokumentationen på MSDN ger oss följande exempel&lt;div style=&quot;background-color: #ddd&quot; dir=&quot;ltr&quot;&gt;   &lt;pre space=&quot;preserve&quot;&gt;&lt;span style=&quot;color: blue&quot;&gt;protected&lt;/span&gt; override &lt;span style=&quot;color: blue&quot;&gt;void&lt;/span&gt; CacheMetadata(NativeActivityMetadata metadata)&lt;br /&gt;{&lt;br /&gt;    &lt;span style=&quot;color: green&quot;&gt;//call base.CacheMetadata to add the Activities and Variables to this activity&#39;s metadata&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: blue&quot;&gt;base&lt;/span&gt;.CacheMetadata(metadata);&lt;br /&gt;    &lt;span style=&quot;color: green&quot;&gt;//add the private implementation variable: currentIndex &lt;/span&gt;&lt;br /&gt;    metadata.AddImplementationVariable(&lt;span style=&quot;color: blue&quot;&gt;this&lt;/span&gt;.currentIndex);&lt;br /&gt;} &lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;vilket tyvärr är ett lysande exempel på ett dåligt sätt att implementera den metoden. För att förstå varför det är dåligt måste vi gå på djupet.&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;Vad gör CacheMetadata? Jo, den funktionen ger oss möjlighet att&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Skapa avancerade valideringsregler (validering är något vi alltid skall skapa)&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Registrera child activities &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Deklarera variabler&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Tala om att aktiviteten vi skapat kräver en viss extension &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Registrera en egen extension provider &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Varför duger då inte exemplet ovan? För att svara på det så måste vi kika på vad base.CacheMetadata gör.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Hanterar alla publika properties av typen Activity&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Hanterar alla publika properties av typen Variable&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Hanterar alla publika properties av typen InArgument&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Allt detta gör den via reflektion vilket naturligtvis kostar oss i prestanda. För att förbättra prestanda bör vi alltså göra detta manuellt och inte anropa base.CacheMetadata. Vi måste hur som helst alltid göra en override för att hantera scenarion som inte täcks av de tre som hanteras av runtimen.&lt;br/&gt;&lt;br /&gt;Om vi tittar på hur alla inbyggda aktiviteter gör så föregår de med gott exempel och gör en override, det är bara MSDN som visar på något annat.&lt;br/&gt;&lt;br /&gt;Många saker i aktivitetsmodellen för WF4 är bättre och enklare än föregångaren men detta är ett exempel på när vi bör dyka ned i detaljerna för att leverera en bra lösning.</description><link>http://workflowfoundation.blogspot.com/2010/03/cachemetadata-alltid-var-kompis.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-4257601710876073296</guid><pubDate>Wed, 03 Mar 2010 13:30:00 +0000</pubDate><atom:updated>2010-03-03T14:40:22.106+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><category domain="http://www.blogger.com/atom/ns#">AppFabric</category><title>AppFabric beta 2</title><description>Finns att ladda hem &lt;a href=&quot;http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx&quot;&gt;här&lt;/a&gt; och nu har vi äntligen har vi ett datum för den skarpa produkten och det är Q3 2010 som gäller.&lt;br /&gt;&lt;br /&gt;AppFabric är alltså de förut separerade produkterna Velocity och Dublin som nu finns i ett trevligt paket. Den här releasen är feature complete vilket innebär att detta är vad vi kan förvänta oss i den skarpa produkten.&lt;br /&gt;&lt;br /&gt;Denna version skall även fungera med VS 2100 RC vilket känns skönt eftersom jag blev lite frustrerad när jag installerade releasekandidaten och tappade möjligheten att laborera med AppFabric :/&lt;br /&gt;&lt;br /&gt;Nytt i denna version är att andra databaser än MS SQL stöds, de har även jobbat med övervakning och spårning.</description><link>http://workflowfoundation.blogspot.com/2010/03/appfabric-beta-2.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-8813844735869595499</guid><pubDate>Fri, 15 Jan 2010 09:25:00 +0000</pubDate><atom:updated>2010-01-15T10:33:23.348+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><category domain="http://www.blogger.com/atom/ns#">Rules</category><title>VB-syntax i WF4.0</title><description>Ni som testat WF4.0 eller lyssnat på mig på någon av de föreläsningar jag hållt har antagligen uppmärksammat att det är VB-syntax som gäller när vi skall skriva uttryck i WF4.0.&lt;br /&gt;&lt;br /&gt;För mig är detta inte en jättestor issue eftersom jag förstår argumenten bakom (exempelvis, att även de som är vana VBA skall kunna påverka affärsregeler i WF utan att behöva lära sig C#)&lt;br /&gt;&lt;br /&gt;Hur som helst har teamet bakom WF gjort en liten undersökning där DU kan vara med och påverka.&lt;br /&gt;&lt;br /&gt;Gör din röst hörd &lt;a href=&quot;http://live.datstat.com/MSCSD-Collector/Survey.ashx?Name=WF-Expressions&quot;&gt;här&lt;/a&gt;</description><link>http://workflowfoundation.blogspot.com/2010/01/vb-syntax-i-wf40.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-4478448231255191842</guid><pubDate>Fri, 18 Dec 2009 08:44:00 +0000</pubDate><atom:updated>2009-12-18T10:00:02.069+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><category domain="http://www.blogger.com/atom/ns#">AppFabric</category><category domain="http://www.blogger.com/atom/ns#">Azure</category><category domain="http://www.blogger.com/atom/ns#">BizTalk</category><title>AppFabric och WF4.0 - intresset ökar</title><description>Har senaste veckorna varit ute på flera företag och pratat om &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;WF&lt;/span&gt;4.0 och &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;AppFabric.&lt;/span&gt; För mig är det jättekul att komma ut och prata med alla smarta människor som har kluriga funderingar om vart Microsoft är &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;på väg&lt;/span&gt; med dessa tekniker och vad som kommer att hända framöver.&lt;br /&gt;&lt;br /&gt;Det är även jättekul att fler och fler &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;Biztalkutvecklare&lt;/span&gt; intresserar sig för dessa tekniker eftersom steget mellan egentligen inte är så långt (om vi bortser från &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;mappningsfunktionen&lt;/span&gt; i &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;biztalk&lt;/span&gt; som helt saknas i &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;appfabric&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;En fråga jag fick häromdagen är hur man enklast kommer igång med &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;WF&lt;/span&gt;4.0 och jag &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;rekommenderade&lt;/span&gt; då att läsa Matt &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;W&#39;s&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;blogg&lt;/span&gt; där har går igenom de exempel som finns ute för beta2.&lt;br /&gt;&lt;a href=&quot;http://blogs.msdn.com/mwinkle/archive/2009/10/22/navigating-the-wf4-beta-2-samples.aspx&quot; target=&quot;_blank&quot;&gt;http://blogs.msdn.com/mwinkle/archive/2009/10/22/navigating-the-wf4-beta-2-samples.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Den totala bristen på stöd för &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;BPEL&lt;/span&gt; är naturligtvis ett ämne som återkommer när jag pratar med er utvecklare och vi får hoppas att Microsoft bättrar sig på den punkten framöver.</description><link>http://workflowfoundation.blogspot.com/2009/12/appfabric-och-wf40-intresset-okar.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-2002111212232197267</guid><pubDate>Wed, 18 Nov 2009 07:22:00 +0000</pubDate><atom:updated>2009-11-18T08:40:07.557+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><category domain="http://www.blogger.com/atom/ns#">AppFabric</category><category domain="http://www.blogger.com/atom/ns#">Azure</category><category domain="http://www.blogger.com/atom/ns#">Dublin</category><title>AppFabric</title><description>Tidigare har vi hört mycket om projektet som gått under namnet Dublin (se tagg nedan), nu på PDC presenterade Microsoft ännu ett nytt kodnamn och det är AppFabric.&lt;br /&gt;&lt;br /&gt;&quot;Windows Server AppFabric is a set of integrated technologies that make it easier to build, scale and manage web and composite applications that run on IIS&quot;&lt;br /&gt;&lt;br /&gt;AppFabric består av det som tidigare var dublin och velocity (cachning) och kommer att finnas både för Windows Server och för Azure.&lt;br /&gt;&lt;br /&gt;Om ni vill ladda hem AppFabric eller bara lära er mer så finns rubbet &lt;a href=&quot;http://msdn.microsoft.com/en-us/data/cc655792.aspx&quot;&gt;här&lt;/a&gt;. Den skarpa produkten skall komma senare under 2010.&lt;br /&gt;&lt;br /&gt;Allt kräver .NET4.0 samt något av följande operativsystem Windows Server 2008 (Sp2/R2), Windows Vista, Windows 7, Azure. Utveckling sker i Visual Studio 2010.</description><link>http://workflowfoundation.blogspot.com/2009/11/appfabric.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-3016353736372519308</guid><pubDate>Wed, 11 Nov 2009 14:04:00 +0000</pubDate><atom:updated>2009-11-11T15:13:55.569+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><category domain="http://www.blogger.com/atom/ns#">Visio</category><title>WF i SP2010, nytt material på msdn</title><description>Nu har det börjat komma mer material på MSDN angående hur vi skall förhålla oss till workflows i SharePoint 2010. Detta möjligör att vi kan vara mkt bättre förberedda inför 2010, grymt jobbat Microsoft!&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;· &lt;/span&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/ee428324(office.14).aspx&quot; mce_href=&quot;http://technet.microsoft.com/en-us/library/ee428324(office.14).aspx&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Plan for workflow security and user management (SharePoint Server 2010)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;br /&gt;· &lt;/span&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/ee428308(office.14).aspx&quot; mce_href=&quot;http://technet.microsoft.com/en-us/library/ee428308(office.14).aspx&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Plan for approval and review processes in workflows (SharePoint Server 2010)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;br /&gt;· &lt;/span&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/ee428310(office.14).aspx&quot; mce_href=&quot;http://technet.microsoft.com/en-us/library/ee428310(office.14).aspx&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Choose a workflow authoring tool (SharePoint Foundation)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;br /&gt;· &lt;/span&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/ee662509(office.14).aspx&quot; mce_href=&quot;http://technet.microsoft.com/en-us/library/ee662509(office.14).aspx&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Workflow deployment processes (SharePoint Foundation 2010)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;br /&gt;· &lt;/span&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/ee662532(office.14).aspx&quot; mce_href=&quot;http://technet.microsoft.com/en-us/library/ee662532(office.14).aspx&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Workflow deployment processes (SharePoint Server 2010)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;br /&gt;· &lt;/span&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/ee662516(office.14).aspx&quot; mce_href=&quot;http://technet.microsoft.com/en-us/library/ee662516(office.14).aspx&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Configure global workflow settings (SharePoint Foundation 2010)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;br /&gt;· &lt;/span&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/ee662533(office.14).aspx&quot; mce_href=&quot;http://technet.microsoft.com/en-us/library/ee662533(office.14).aspx&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Configure global workflow settings (SharePoint Server 2010)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;br /&gt;· &lt;/span&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/ee662508(office.14).aspx&quot; mce_href=&quot;http://technet.microsoft.com/en-us/library/ee662508(office.14).aspx&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Manage workflows (SharePoint Foundation 2010)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;br /&gt;· &lt;/span&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/ee662537(office.14).aspx&quot; mce_href=&quot;http://technet.microsoft.com/en-us/library/ee662537(office.14).aspx&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Manage workflows (SharePoint Server 2010)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;br /&gt;· &lt;/span&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/ee662534(office.14).aspx&quot; mce_href=&quot;http://technet.microsoft.com/en-us/library/ee662534(office.14).aspx&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Monitor workflows (SharePoint Foundation 2010)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;br /&gt;· &lt;/span&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/ee662530(office.14).aspx&quot; mce_href=&quot;http://technet.microsoft.com/en-us/library/ee662530(office.14).aspx&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Monitor workflows (SharePoint Server 2010)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Som ni ser gör man skillnad på SharePoint Foundation och SharePoint Server även där det inte verkar finnas någon anledning, detta kanske innebär att det tillslut kommer att finnas en anledning eller också blir de två sidorna för vissa topics en sida framöver.&lt;/p&gt;&lt;p&gt;Det har hänt en del saker med Workflows och jag diggar främst delarna som rör Visio och Visio Services.&lt;/p&gt;Länkarna är från &lt;a href=&quot;http://blogs.technet.com/tothesharepoint/archive/2009/11/07/3292100.aspx&quot;&gt;New SharePoint Server 2010 (Beta) Content&lt;/a&gt;</description><link>http://workflowfoundation.blogspot.com/2009/11/wf-i-sp2010-nytt-material-pa-msdn.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-5951140209714083110</guid><pubDate>Tue, 03 Nov 2009 12:15:00 +0000</pubDate><atom:updated>2009-11-03T13:29:39.584+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><category domain="http://www.blogger.com/atom/ns#">BPEL</category><category domain="http://www.blogger.com/atom/ns#">PDC 2008</category><category domain="http://www.blogger.com/atom/ns#">WCF</category><title>BPEL &amp; WF4.0</title><description>Har pratat lite med Matt Winkler och tydligen har &lt;a href=&quot;http://en.wikipedia.org/wiki/BPEL&quot;&gt;BPEL &lt;/a&gt;försvunnit på vägen, dvs det tooling stöd som utlovades på PDC förra året är inte längre med på banan.&lt;br /&gt;&lt;br /&gt;Jag tycker detta är supertrist och hoppas på bättring framöver, vi behöver kunna interagera med de verktyg som finns på marknaden och inte behöva börja processen i Visual Studio. &lt;br /&gt;&lt;br /&gt;Ett lyckat exempel är Visio toolingen som finns för workflows i SP2010, det är mer sådant jag vill se och då är BPEL en bra plattform eftersom verktyg som exempelvis Enterprise Architect redan har stödet.&lt;br /&gt;&lt;br /&gt;Eller har jag fel i att följande låter som något som går att uppnå med WF&amp;WCF&lt;br /&gt;&lt;br /&gt;BPEL Design Goals&lt;br /&gt;There were ten original design goals associated with BPEL:&lt;br /&gt;&lt;br /&gt;*Define business processes that interact with external entities through Web Service operations defined using WSDL 1.1, and that manifest themselves as Web services defined using WSDL 1.1. The interactions are “abstract” in the sense that the dependence is on portType definitions, not on port definitions. &lt;br /&gt;&lt;br /&gt;*Define business processes using an XML-based language. Do not define a graphical representation of processes or provide any particular design methodology for processes. &lt;br /&gt;&lt;br /&gt;*Define a set of Web service orchestration concepts that are meant to be used by both the external (abstract) and internal (executable) views of a business process. Such a business process defines the behavior of a single autonomous entity, typically operating in interaction with other similar peer entities. It is recognized that each usage pattern (i.e. abstract view and executable view) will require a few specialized extensions, but these extensions are to be kept to a minimum and tested against requirements such as import/export and conformance checking that link the two usage patterns. &lt;br /&gt;&lt;br /&gt;*Provide both hierarchical and graph-like control regimes, and allow their use to be blended as seamlessly as possible. This should reduce the fragmentation of the process modeling space. &lt;br /&gt;&lt;br /&gt;*Provide data manipulation functions for the simple manipulation of data needed to define process data and control flow. &lt;br /&gt;&lt;br /&gt;*Support an identification mechanism for process instances that allows the definition of instance identifiers at the application message level. Instance identifiers should be defined by partners and may change. &lt;br /&gt;&lt;br /&gt;*Support the implicit creation and termination of process instances as the basic lifecycle mechanism. Advanced lifecycle operations such as &quot;suspend&quot; and &quot;resume&quot; may be added in future releases for enhanced lifecycle management. &lt;br /&gt;&lt;br /&gt;*Define a long-running transaction model that is based on proven techniques like compensation actions and scoping to support failure recovery for parts of long-running business processes. &lt;br /&gt;&lt;br /&gt;*Use Web Services as the model for process decomposition and assembly. &lt;br /&gt;&lt;br /&gt;*Build on Web services standards (approved and proposed) as much as possible in a composable and modular manner.</description><link>http://workflowfoundation.blogspot.com/2009/11/bpel-wf40.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-2622197252900558756</guid><pubDate>Mon, 02 Nov 2009 14:44:00 +0000</pubDate><atom:updated>2009-11-02T15:49:44.134+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><title>VS2010 beta 1 -&gt; beta 2</title><description>Nu finns ett &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=6a038bea-d85b-47bb-ad4f-82b0257103ce&amp;displaylang=en&quot;&gt;dokument på m&lt;/a&gt;sdn som beskriver de breaking changes som finns mellan beta 1 och beta 2.&lt;br /&gt;&lt;br /&gt;Jag älskar personligen allt teamet gjort med beta2 och nu hänger det mesta ihop på ett bättre sätt. Att de även snyggat till designers, ikoner o annat gör naturligtvis även det livet lite roligare :-)&lt;br /&gt;&lt;br /&gt;En annan personlig favorit är att du kan sätta text på exekveringsvägarna i flowcharts, nu är allt mer läsbart.</description><link>http://workflowfoundation.blogspot.com/2009/11/vs2010-beta-1-beta-2.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-3528045825949124233</guid><pubDate>Tue, 20 Oct 2009 16:23:00 +0000</pubDate><atom:updated>2009-10-20T17:23:40.181+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><category domain="http://www.blogger.com/atom/ns#">SPC09</category><category domain="http://www.blogger.com/atom/ns#">Visio</category><title>Workflows i SharePoint 2010</title><description>&lt;p&gt;Har nu landat på SharePoint Conference 2009 i Las Vegas och redan första dagen pratades det väldigt mycket om workflows i SharePoint.&lt;/p&gt;  &lt;p&gt;Som jag redan bloggat om går det i SP2010 att skapa workflows i Visio 2010 och exekvera dem.&lt;/p&gt;  &lt;p&gt;Hur det rent praktiskt fungerar är rätt enkelt, du skapar dina workflows i Visio 2010, gör en export och importerar dem i SharePoint Designer 2010 och sedan är du klar! Denna process är förövrigt tvåvägs, dvs du kan ändra ditt workflow i SharePoint Designer och göra en export till Visio.&lt;/p&gt;  &lt;p&gt;Du kan även gå ett steg till och exportera ett workflow från SharePoint Designer 2010 till Visual Studio 2010 men det är en envägs process och du är sedan “fast” i Visual Studio.&lt;/p&gt;  &lt;p&gt;Visio 2010 &amp;lt;-&amp;gt; SharePoint Designer 2010 –&amp;gt; Visual Studio 2010&lt;/p&gt;  &lt;p&gt;Nu ska jag lyssna på hur Visio Services kan visa våra processer i SharePoint 2010 :-)&lt;/p&gt;  </description><link>http://workflowfoundation.blogspot.com/2009/10/workflows-i-sharepoint-2010.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-1548989733207230699</guid><pubDate>Mon, 05 Oct 2009 11:00:00 +0000</pubDate><atom:updated>2009-10-05T12:04:26.502+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><category domain="http://www.blogger.com/atom/ns#">MOSS</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>Seminarier i höst</title><description>I höst kommer vi på &lt;a href=&quot;http://www.connecta.se&quot;&gt;Connecta &lt;/a&gt;att tillsammans med &lt;a href=&quot;http://www.addskills.se&quot;&gt;AddSkills &lt;/a&gt;hålla två seminarier, jag kommer att tala på båda och kommer att prata om WF vid båda dessa.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.addskills.se/Utbildning/Seminarier/Nyheterna-i-SharePoint-2010&quot;&gt;http://www.addskills.se/Utbildning/Seminarier/Nyheterna-i-SharePoint-2010&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.addskills.se/Utbildning/Seminarier/Nyheterna-i-SharePoint-2010&quot;&gt;http://www.addskills.se/Utbildning/Seminarier/Nyheterna-i-SharePoint-2010&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Båda dessa seminarier är gratis och jag hoppas på att många kommer.&lt;br /&gt;&lt;br /&gt;Jag har även skickat in förslag till en session på TechDays 2010, vet även att flera andra från jobbet också gjort detta och hoppas naturligtvis på att Microsoft väljer ut några av våra förslag.</description><link>http://workflowfoundation.blogspot.com/2009/10/seminarier-i-host.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-5873289333782769516</guid><pubDate>Thu, 17 Sep 2009 06:27:00 +0000</pubDate><atom:updated>2009-09-17T07:34:16.280+01:00</atom:updated><title>Intresset för workflow foundation (WF)</title><description>Fram till i somras har intresset för WF känts relativt svalt om vi bortser implementationer i SharePoint där WF är en naturlig del. Nu har jag däremot märkt att något har hänt, jag har fått flera förfrågningar om att åka ut till diverse företag och prata om WF. Jag har även märkt av fler bokningar på kurser och ett generellt större intresse i olika forum.&lt;br /&gt;&lt;br /&gt;Det många vill veta mera om är nästa version av WF, hur Dublin kommer att påverka framtiden men även en hel del investeringar i nuvarande version av WF.&lt;br /&gt;&lt;br /&gt;Jag tycker detta är fantastiskt roligt, nu börjar vi se verktygen för att verkligen bygga affärsprocesser på WF och även att många inser att WF är en grym motor i en applikation.&lt;br /&gt;&lt;br /&gt;Jag skall medverka i några större seminarier i höst och kommer att posta information om dessa inom kort.</description><link>http://workflowfoundation.blogspot.com/2009/09/intresset-for-workflow-foundation-wf.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-3781090407288171734</guid><pubDate>Wed, 12 Aug 2009 10:36:00 +0000</pubDate><atom:updated>2009-08-12T11:45:12.268+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><category domain="http://www.blogger.com/atom/ns#">Visio</category><title>Workflows skapade i visio i SharePoint 2010</title><description>Först vill jag säga att nu är jag äntligen tillbaka efter sex veckors semester!&lt;br /&gt;&lt;br /&gt;Mitt första inlägg efter semestern blir tyvärr ett rent copy/paste inlägg men jag vill verkligen tipsa om lite spännande läsning som handlar om hur vi kan skapa workflows i kommande versioner av visio och sharepoint.&lt;br /&gt;&lt;br /&gt;Första länken är till Wictors blogg som alltid är matnyttig, snor även en bild från honom&lt;br /&gt;&lt;a href=&quot;http://www.wictorwilen.se/WindowsLiveWriter/CreatingSharePoint2010workflowswithVisio_E5C5/image_6.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 640px; height: 178px;&quot; src=&quot;http://www.wictorwilen.se/WindowsLiveWriter/CreatingSharePoint2010workflowswithVisio_E5C5/image_6.png&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.wictorwilen.se/Post/Creating-SharePoint-2010-workflows-with-Visio-2010.aspx&quot;&gt;http://www.wictorwilen.se/Post/Creating-SharePoint-2010-workflows-with-Visio-2010.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I kommentarernt till det inlägget kom en annan spännande länk&lt;br /&gt;&lt;a href=&quot;http://www.visguy.com/2009/08/10/visio-2010-sharepoint-workflows/&quot;&gt;http://www.visguy.com/2009/08/10/visio-2010-sharepoint-workflows/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Jag kör själv Visio 2010 och kommer att laborera rätt mkt med detta, det kan jag lova er.</description><link>http://workflowfoundation.blogspot.com/2009/08/workflows-skapade-i-visio-i-sharepoint.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-7642922985998354040</guid><pubDate>Wed, 17 Jun 2009 07:00:00 +0000</pubDate><atom:updated>2009-06-17T08:15:03.238+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><category domain="http://www.blogger.com/atom/ns#">SDK</category><category domain="http://www.blogger.com/atom/ns#">SQL</category><title>Tracking i WF4.0</title><description>I tidigare versioner av WF har vi fått med &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.workflow.runtime.tracking.sqltrackingservice.aspx&quot;&gt;SqlTrackingService&lt;/a&gt; som på ett enkelt sätt ger oss möjligheten att skriva ned den data vi behöver för att spåra våra workflows till en sql-databas.&lt;br /&gt;&lt;br /&gt;I WF4.0 är det ETW som gäller, dvs &lt;a href=&quot;http://msdn.microsoft.com/en-us/magazine/cc163437.aspx&quot;&gt;Event Tracing for Windows&lt;/a&gt; som funnits som en standardkomponent i windows i några generationer nu.&lt;br /&gt;&lt;br /&gt;Vad innebär detta för oss? Antagligen kommer några att själv skapa en SQL tracker eller också anser alla att ETW är nog så bra. Hur som helst stöder arkitekturen i WF4.0 att vi skapar egna tracking participants som ni kan se på bilden nedan.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiekrm4gk6FJ8rXq_MlADACZIkHc6EsBoOyYiJUSIRgXeDDLj7UNx0XL_KK5tWjh6OIWBpNreeNAkDXJXC7GDAUst4fNUJyU7Zr1TeOchMxwFT_cKwNoLpA28I8Rk_hCIJm1CkoTQbhUSFJ/s1600-h/ewt.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 191px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiekrm4gk6FJ8rXq_MlADACZIkHc6EsBoOyYiJUSIRgXeDDLj7UNx0XL_KK5tWjh6OIWBpNreeNAkDXJXC7GDAUst4fNUJyU7Zr1TeOchMxwFT_cKwNoLpA28I8Rk_hCIJm1CkoTQbhUSFJ/s320/ewt.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5348189053937045282&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vad är det då som sparas i vår tracking participant?&lt;br /&gt;Workflow instance tracking records: Här sparas de stora händelserna, dvs start stop och fel.&lt;br /&gt;&lt;br /&gt;· Activity tracking records: Här sparas de enskilda aktiviteternas händelser, dvs om de är schemalagda eller har något fel.&lt;br /&gt;&lt;br /&gt;· Bookmark resumption tracking record: I WF4.0 finns begreppet bookmarks som vi pratat en del om tidigare, här sparas dessa&lt;br /&gt;&lt;br /&gt;· User tracking records: Här sparas egen data, dvs upp till dig och mig :-) &lt;br /&gt;&lt;br /&gt;Källa: &lt;a href=&quot;http://blogs.msdn.com/endpoint/archive/2009/06/11/introduction-to-workflow-tracking-in-net-framework-4-0-beta1.aspx&quot;&gt;The .NET endpoint&lt;/a&gt;</description><link>http://workflowfoundation.blogspot.com/2009/06/tracking-i-wf40.html</link><author>noreply@blogger.com (Daniel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiekrm4gk6FJ8rXq_MlADACZIkHc6EsBoOyYiJUSIRgXeDDLj7UNx0XL_KK5tWjh6OIWBpNreeNAkDXJXC7GDAUst4fNUJyU7Zr1TeOchMxwFT_cKwNoLpA28I8Rk_hCIJm1CkoTQbhUSFJ/s72-c/ewt.png" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-7283976229508229862</guid><pubDate>Thu, 11 Jun 2009 08:39:00 +0000</pubDate><atom:updated>2009-06-11T09:43:52.712+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><category domain="http://www.blogger.com/atom/ns#">Dublin</category><title>TheWorkflowWay - Grymt dokument av David Chappell</title><description>&lt;a href=&quot;http://www.davidchappell.com/TheWorkflowWay--Chappell.pdf&quot;&gt;Här &lt;/a&gt;finns ett bra och beskrivande dokument som tar upp varför WF är en bra teknik och hur vi kan utnyttja den i våra lösningar. Informationen är krispig och tar även upp dublin samt WF4.0&lt;br /&gt;&lt;br /&gt;Jag har själv använt WF som applikationsmotor i ett projekt där vi gjorde en stor migrering från en plattform till en annan. I det fallet styrde WF hela migreringen och vi kunde nyttja alla de fördelar som detta dokument tar upp.</description><link>http://workflowfoundation.blogspot.com/2009/06/theworkflowway-grymt-dokument-av-david.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-8231474203027312085</guid><pubDate>Mon, 08 Jun 2009 12:05:00 +0000</pubDate><atom:updated>2009-06-08T13:11:26.095+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><title>WF 4 Migration Guidance</title><description>Nu har några riktigt intressanta white papers sett dagens ljus, dessa är:&lt;br /&gt;&lt;br /&gt;WF Migration Best Practices.docx&lt;br /&gt;WF Migration Overview.docx&lt;br /&gt;WF4 Rules Guidance.docx&lt;br /&gt;WF4 State Machine Guidance.doc&lt;br /&gt;&lt;br /&gt;Samtliga kan laddas hem &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=bd94c260-b5e0-4d12-93ec-53567505e685&amp;displaylang=en&quot;&gt;här&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vi kan mycket riktigt lägga märke till att codeactivitys fortfarande är en big no-no och att vi får byta ut state machine mot flowcharts.&lt;br /&gt;&lt;br /&gt;Förutom detta kan vi även se att våra gamla flöden kommer att fungera i .NET4.0 då hela runtimen finns kvar och allt det nya finns i nya namespaces. Detta innebär alltså att befintliga projekt kan välja .NET4.0 utan att vara nervös för om WF skall lira eller inte.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The .NET 4 release of WF has, from the beginning, had two fundamental high level objectives:&lt;br /&gt;1. Maintain full application compatibility: all WF solutions built on .NET 3.0 and 3.5 must run, without requiring redesign or source artifact migration, on .NET 4.&lt;br /&gt;&lt;br /&gt;2. Address customer feedback and enhance the capabilities of WF, particularly around: customer adoption blockers; key missing features and usability issues; utilization of complementary .NET technologies.&lt;br /&gt;The first objective cannot be compromised, as it resides squarely within the overall application compatibility goals of the .NET Framework.&lt;br /&gt;Given this, the team could address goal #2 either by continuing to make incremental (non-breaking) changes on top of the WF3 technology, or by developing new workflow technology.&lt;br /&gt;After analysis of pros and cons, the team chose the latter approach.  &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Värt att notera är att dessa dokument inte är färdiga utan kommer att förändras så detta är en sida som är värd att bevaka.</description><link>http://workflowfoundation.blogspot.com/2009/06/wf-4-migration-guidance.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-7135014836341071679</guid><pubDate>Wed, 20 May 2009 06:28:00 +0000</pubDate><atom:updated>2009-05-20T07:28:19.140+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><category domain="http://www.blogger.com/atom/ns#">XAML</category><title>VS2010 beta och WF4.0, en första snabbtitt</title><description>&lt;p&gt;Har nu kört VS2010 beta lite och lekt med WF4.0 och måste säga att jag hittills är glad och nöjd.&lt;/p&gt;  &lt;p&gt;Installationen gick relativt snabbt och enda negativa är att det krävdes en omstart och att det var ett kompatibilitetsproblem med SQL 2008 och Windows 7 RC. Detta löstes iofs snabbt med en SP till SQL 2008.&lt;/p&gt;  &lt;p&gt;Det är som jag redan påtalat massor som skiljer sig mot tidigare versioner av WF och jag skall i framtida inlägg gå igenom flera av dessa saker. Idag börjar vi lite lätt.&lt;/p&gt;  &lt;p&gt;Här är en första titt på den toolbox som finns för WF4.0&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC2fp9YSo-UuxGOUXpbBbPy9vPjNo3EhiYlyqgeWhj85SmmSvFhvmra9P3919-fgjEd7zfdCX1sb1XmwPYbTo8H_CTIwsL4kcW47Jv2GNXXBJK90eIXI_RSu3OcI522V9FDzkTMnvtObHN/s1600-h/image%5B11%5D.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmfm6wFiNLhR6Yw0p1b9RU770x2dgMsfnsUa82Qj140sbQkN_bMPk1pDnHiZ44-JJFWczBWZnJ1HnD7YZbILH5aKASasbxcTUyE7UiyRE_S3TvqVL2-ciC_Ddw9tvJBmsfzm6NQkfRsxUL/?imgmax=800&quot; width=&quot;302&quot; height=&quot;685&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Som ni ser är det många nya aktiviteter som kan göra livet lite roligare för oss, här finns BPEL-aktiviteter (exempel pick, assign, switch) och massor av sköna aktiviteter som hanterar samlingar (generiska!!)&lt;/p&gt;  &lt;p&gt;Vad gäller själva workflowen så är det sequential eller flowchart som gäller, dvs state machine verkar inte vara ett alternative längre. Själv är jag barnsligt förtjust i flowchart så jag är nöjd och glad.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTquZQBdiSp6BHS-Qz5lr2U4sTJiuRF1EJbMcINyuStG9Dk7OzM1RLmaaLaFncIRO5awCTEXKs243HBgeSG6whERnIJdMZWiH6PL9HvOkZILU3f647SlgUxEtlq0KwM-r_2ZSu4P9jRs3i/s1600-h/image%5B15%5D.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQdYRRFLyIGMLglWBhMwz9z-kqWjo7o3IO_egj1RuvlqdwHfyaH52FTwBaAcieGDIoVt_JL2fO-GtEpmxc5wyJ6rI5cUI7i6g8Flg-X3vJrfHyAj5no0Y8n-ofCqjunw2WPutjOKVDpr59/?imgmax=800&quot; width=&quot;805&quot; height=&quot;525&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Sedan kommer ännu en stor förändring, förut var det en hel del steg för att skapa en instans av ett workflow men nu går det relativt snabbt&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrQ4XObcjWVWuXZJfXNaw2spcGJ200svYIfXhHZ0c4rBvSzCBMYjdfDRU-m4G7YGgmSrloOo0C8iE2y16QOmA9yyk7EFRNbh8jVR4coNOyyMzs4F1enBderFtQg4JXZZX24qr2wCIc96AR/s1600-h/image%5B19%5D.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4U6NsWzMrp0Jg9kFeKlxnAqljzsZ_UGMI3coaSoJwjfxkfAB-DaTP_kQrrE1NG67spuHgiiDNO48ARQWDU7JyNBJMuzOuPRl0lpSQZu211-uO2U1gCyxG65Z6OjOHBEvB_CgluAjKl0TG/?imgmax=800&quot; width=&quot;518&quot; height=&quot;42&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Detta är ett stort lyft för alla som gillar TDD (testdriven utveckling)&lt;/p&gt;  &lt;p&gt;Detta vara allt för denna gång, mer kommer!&lt;/p&gt;  </description><link>http://workflowfoundation.blogspot.com/2009/05/vs2010-beta-och-wf40-en-forsta.html</link><author>noreply@blogger.com (Daniel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmfm6wFiNLhR6Yw0p1b9RU770x2dgMsfnsUa82Qj140sbQkN_bMPk1pDnHiZ44-JJFWczBWZnJ1HnD7YZbILH5aKASasbxcTUyE7UiyRE_S3TvqVL2-ciC_Ddw9tvJBmsfzm6NQkfRsxUL/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-6811261162769123372</guid><pubDate>Thu, 23 Apr 2009 12:40:00 +0000</pubDate><atom:updated>2009-04-23T13:52:32.685+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>SharePoint Workflows på 64-bitars maskiner</title><description>&lt;p&gt;Skall du bygga workflows för SharePoint i Visual Studio 2008/2005 på en burk med 64 bitars operativ och tänker använda extensions for SharePoint så får du problem i och med att detta &lt;a href=&quot;http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=325668&quot;&gt;inte är supportat och resulterar i en rejäl smäll&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Lösningen för tillfället är att använda &lt;a href=&quot;http://wspbuilder.codeplex.com&quot;&gt;WSPBuilderExtensions&lt;/a&gt; istället, finns att ladda hem på codeplex.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;Uppdatering&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Tyvärr verkar inte Microsoft vilja fixa detta:   &lt;br /&gt;“The plan for Visual Studio 2010 is to still not support SharePoint 2007 Workflow projects on a 64bit workstation. VS 2010 will avoid the problem of throwing exceptions by hiding the Project Templates for those two project types: SharePoint 2007 Sequential Workflow or SharePoint 2007 State Machine Workflow. However Visual Studio 2010 will support 64bit development of the future version of SharePoint”&lt;/p&gt;  &lt;p&gt;Deras workaround är   &lt;br /&gt;”The workaround is to create, develop and debug your Workflow projects on a 32bit workstation and then later you can move your solution to a 64bit server for testing and production”&lt;/p&gt;  &lt;p&gt;Båda citaten är från Christin Boyd, Program Manager, Visual Studio&lt;/p&gt;  &lt;p&gt;“We understand that it is very inconvenient and expensive to maintain a 32bit workstation and a 64bit workstation”……&lt;/p&gt;  </description><link>http://workflowfoundation.blogspot.com/2009/04/sharepoint-workflows-pa-64-bitars.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-2115682679942365686</guid><pubDate>Thu, 23 Apr 2009 07:13:00 +0000</pubDate><atom:updated>2009-04-23T08:13:33.077+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET 4.0</category><title>Workflow v4.0 på channel9</title><description>&lt;p&gt;Hittade &lt;a href=&quot;http://channel9.msdn.com/shows/10-4/10-4-Episode-16-Windows-Workflow-4&quot;&gt;denna intressanta film&lt;/a&gt; på channel9 som visar WF4.0, den tar även helt kort upp hur vi kan använda testdriven utveckling i nästa version av WF.&lt;/p&gt;  &lt;p&gt;Jag ser verkligen fram mot nästa version av WF pga många av de saker som jag tog upp redan under PDC men framförallt att DependencyProperties försvinner och den grymma prestandan.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Offtopic: Tack till alla som visade intresse på eventet som &lt;a href=&quot;http://www.connecta.se&quot;&gt;Connecta&lt;/a&gt; hade tillsammans med &lt;a href=&quot;http://www.addskills.se/&quot;&gt;Addskills&lt;/a&gt; senast, jag pratade om workflows i SharePoint och jag tror inte någon somnade :)&lt;/p&gt;  </description><link>http://workflowfoundation.blogspot.com/2009/04/workflow-v40-pa-channel9.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-503834761615899708</guid><pubDate>Thu, 26 Mar 2009 07:07:00 +0000</pubDate><atom:updated>2009-04-23T14:11:58.647+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MOSS</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>Nytt dokument om workflows och prestanda i SharePoint</title><description>&lt;p&gt;På msdn finns nu ett nytt &lt;a href=&quot;http://msdn.microsoft.com/sv-se/library/dd441390(en-us).aspx&quot;&gt;dokument&lt;/a&gt; som på ett bra sätt beskriver vilka parametrar som styr prestandan som vi får i våra workflowimplementationer i SharePoint.&lt;/p&gt;  &lt;p&gt;Detta är ett ämne som jag delvis gick igenom på TechDays och något som är viktigt att tänka på när vi skall konfigurera vår farm och när vi bygger våra arbetsflöden.&lt;/p&gt;  &lt;p&gt;Här är de parametrar som enligt mig är viktigast i dokumentet&lt;/p&gt;  &lt;p&gt;Throttle   &lt;br /&gt;Batch size    &lt;br /&gt;Timeout    &lt;br /&gt;Workflow timer interval&lt;/p&gt;  &lt;p&gt;Exempel   &lt;br /&gt;&lt;code&gt;stsadm -o setproperty -pn workflow-eventdelivery-throttle -pv &amp;quot;25&amp;quot;     &lt;br /&gt;&lt;code&gt;stsadm -o setproperty -pn workitem-eventdelivery-batchsize -pv &amp;quot;125&amp;quot;&lt;/code&gt;      &lt;br /&gt;&lt;code&gt;stsadm -o setproperty -pn workflow-eventdelivery-timeout -pv &amp;quot;10&amp;quot;       &lt;br /&gt;        &lt;br /&gt;&lt;/code&gt;&lt;/code&gt;En annan sak som jag tog upp på TechDays är att vi måste tänka på hur snabbt våra aktiviteter exekverar för att möjliggöra prestanda. Dokumentet på msdn tonar ned detta men jag anser fortfarande att det är en viktig designprincip att utföra varje aktivitet så snabbt som möjligt och implementera patterns som exempelvis business-task vilket jag visade på TechDays.    &lt;/p&gt;</description><link>http://workflowfoundation.blogspot.com/2009/03/nytt-dokument-om-workflows-och.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-7079771619889672342</guid><pubDate>Wed, 18 Mar 2009 08:18:00 +0000</pubDate><atom:updated>2009-03-18T09:18:28.740+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">TechDays2009</category><title>TechDays 2009</title><description>&lt;p&gt;Idag är det dags för min och Mattias session på TechDays, den heter &lt;strong&gt;SharePoint Workflows – experiences from the field och går klockan 10:45&lt;/strong&gt;. Som jag förstått det hela kommer presentationen inklusive ljud att bli tillgänglig från techdays-sidan och jag kommer i så fall länka direkt till den.&lt;/p&gt;  &lt;p&gt;Ni som läser detta under själva sessionen… lyssna istället ;-)&lt;/p&gt;  &lt;p&gt;Hoppas att allt går bra och att tekniken fungerar&lt;/p&gt;  </description><link>http://workflowfoundation.blogspot.com/2009/03/techdays-2009.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5978088429287017831.post-8063321983867986461</guid><pubDate>Wed, 18 Feb 2009 12:59:00 +0000</pubDate><atom:updated>2009-02-18T14:20:23.142+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Patterns</category><title>Rolig dag på jobbet</title><description>&lt;p&gt;I dagarna har jag vart lärare på AddSkills i kursen Visual Studio 2008 Windows Workflow Foundation.    &lt;br /&gt;På denna kurs finns en kollega vid namn Peter Ilis som visat sig vara en klurig kille. När jag gick igenom hur nya instanser av workflows får sina initiala värden så kom frågan om det inte fanns något enkelt sätt att göra detta hårt typat. &lt;/p&gt;  &lt;p&gt;Problemet är alltså att den vanliga metoden att skapa nya instanser tar en Dictionary&amp;lt;string, object&amp;gt; som argument och det vanliga sättet att fylla den med data är via medföljande Add-metod. Här har vi alltså ingen validering att vi har rätt namn på våra properties och inte heller vet vi att vi använder rätt datatyp.. snyggt, njae&lt;/p&gt;Tänk er ett workflow med två properties:  &lt;pre class=&quot;code&quot;&gt;&lt;span style=&quot;color: blue&quot;&gt;public class &lt;/span&gt;&lt;span style=&quot;color: #2b91af&quot;&gt;MyWorkflow&lt;br /&gt;&lt;/span&gt;{&lt;br /&gt;    &lt;span style=&quot;color: blue&quot;&gt;public string &lt;/span&gt;Name { &lt;span style=&quot;color: blue&quot;&gt;get&lt;/span&gt;; &lt;span style=&quot;color: blue&quot;&gt;set&lt;/span&gt;; }&lt;br /&gt;    &lt;span style=&quot;color: blue&quot;&gt;public int &lt;/span&gt;Age{ &lt;span style=&quot;color: blue&quot;&gt;get&lt;/span&gt;; &lt;span style=&quot;color: blue&quot;&gt;set&lt;/span&gt;; }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Du vill sedan få möjligheten att skapa en dictionary som har hård typning och som vet vilka properties du har exponerat i ditt workflow. Exempelvis på följande sätt:&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;span style=&quot;color: blue&quot;&gt;var &lt;/span&gt;d = &lt;span style=&quot;color: blue&quot;&gt;new &lt;/span&gt;&lt;span style=&quot;color: #2b91af&quot;&gt;PropertyDictionary&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #2b91af&quot;&gt;MyWorkflow&lt;/span&gt;&amp;gt;();&lt;br /&gt;d.Add(o =&amp;gt; o.Age, 30)&lt;br /&gt; .Add(o=&amp;gt; o.Name, &lt;span style=&quot;color: #a31515&quot;&gt;&amp;quot;John Doe&amp;quot;&lt;/span&gt;);&lt;/pre&gt;&lt;br /&gt;Hur går denna magi till? Tja, det är rätt enkelt egentligen och här är lösningen som Peter skapade grunden till och som jag trixade vidare lite med.&lt;br /&gt;&lt;div style=&quot;overflow-x: auto; width: 600px;&quot;&gt;&lt;br /&gt;  &lt;div style=&quot;width: 1200px&quot;&gt;&lt;br /&gt;    &lt;pre class=&quot;code&quot;&gt;&lt;span style=&quot;color: blue&quot;&gt;public class &lt;/span&gt;&lt;span style=&quot;color: #2b91af&quot;&gt;PropertyDictionary&lt;/span&gt;&amp;lt;TWorkflowType&amp;gt; : &lt;span style=&quot;color: #2b91af&quot;&gt;Dictionary&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: blue&quot;&gt;string&lt;/span&gt;, &lt;span style=&quot;color: blue&quot;&gt;object&lt;/span&gt;&amp;gt;&lt;br /&gt;{&lt;br /&gt;    &lt;span style=&quot;color: blue&quot;&gt;public virtual &lt;/span&gt;&lt;span style=&quot;color: #2b91af&quot;&gt;PropertyDictionary&lt;/span&gt;&amp;lt;TWorkflowType&amp;gt; Add&amp;lt;TType&amp;gt;(&lt;span style=&quot;color: #2b91af&quot;&gt;Expression&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #2b91af&quot;&gt;Func&lt;/span&gt;&amp;lt;TWorkflowType, TType&amp;gt;&amp;gt; key, TType value)&lt;br /&gt;    {&lt;br /&gt;        Add(GetPropertyName(key), value);&lt;br /&gt;        &lt;span style=&quot;color: blue&quot;&gt;return this&lt;/span&gt;;&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;    &lt;pre class=&quot;code&quot;&gt;    &lt;span style=&quot;color: blue&quot;&gt;private string &lt;/span&gt;GetPropertyName&amp;lt;TType&amp;gt;(&lt;span style=&quot;color: #2b91af&quot;&gt;Expression&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #2b91af&quot;&gt;Func&lt;/span&gt;&amp;lt;TWorkflowType, TType&amp;gt;&amp;gt; propertyExpression)&lt;br /&gt;    {&lt;br /&gt;        &lt;span style=&quot;color: #2b91af&quot;&gt;MemberExpression &lt;/span&gt;expressionBody = (&lt;span style=&quot;color: #2b91af&quot;&gt;MemberExpression&lt;/span&gt;)propertyExpression.Body;&lt;br /&gt;        &lt;span style=&quot;color: blue&quot;&gt;return &lt;/span&gt;expressionBody.Member.Name;&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;  &lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Kör så det ryker, jag tycker detta är grymt coolt!</description><link>http://workflowfoundation.blogspot.com/2009/02/rolig-dag-pa-jobbet.html</link><author>noreply@blogger.com (Daniel)</author><thr:total>0</thr:total></item></channel></rss>