<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://bloggingabout.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Jean-Paul Smit</title><subtitle type="html">.NET - BizTalk - WCF- WF</subtitle><id>http://bloggingabout.net/blogs/jpsmit/atom.aspx</id><link rel="alternate" type="text/html" href="http://bloggingabout.net/blogs/jpsmit/default.aspx" /><link rel="self" type="application/atom+xml" href="http://bloggingabout.net/blogs/jpsmit/atom.aspx" /><generator uri="http://communityserver.org" version="4.1.40407.4157">Community Server</generator><updated>2009-10-27T22:35:00Z</updated><entry><title>InvalidOperationException with Load testing WCF services using VSTS</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2010/03/12/invalidoperationexception-with-load-testing-wcf-services-using-vsts.aspx" /><id>/blogs/jpsmit/archive/2010/03/12/invalidoperationexception-with-load-testing-wcf-services-using-vsts.aspx</id><published>2010-03-12T22:17:25Z</published><updated>2010-03-12T22:17:25Z</updated><content type="html">&lt;p&gt;This is actually a blog post to share my problems with setting up a simple load test for WCF service testing with Visual Studio Team System 2008 Test Edition.&lt;/p&gt;  &lt;p&gt;It looks very simple and it is very simple, if you know the trick.&lt;/p&gt;  &lt;p&gt;Just for information purposes I tried to setup a load test for a very simple WCF service. It was a service running in IIS and a unit test project calling it. The unit test I wrote worked just fine, so I thought I could use that for the load test.&lt;/p&gt;  &lt;p&gt;I added a new Test item and ran the wizard. So far so good. The first thing that went wrong when I tried to run the load test was that the Load Test database was missing. So I had to create the Load Test Results Repository myself. How to do that is described &lt;a href="http://msdn.microsoft.com/en-us/library/ms182600.aspx" target="_blank"&gt;here&lt;/a&gt;, but it actually is nothing more than to run a SQL script. If the repository is created, set the connection string in the ‘Administer Test Controller’ menu.&lt;/p&gt;  &lt;p&gt;Ready for the second try, but it failed again with the following error:&lt;/p&gt;  &lt;p&gt;“&lt;em&gt;System.InvalidOperationException: Could not find default endpoint element that references contract….&lt;/em&gt;”&lt;/p&gt;  &lt;p&gt;It was clear that the load test couldn’t find the WCF client configuration somehow. After quite some searching I finally found &lt;a href="http://blogs.msdn.com/anibakore/archive/2009/07/09/taking-advantage-of-vsts-load-testing-for-wcf-services.aspx" target="_blank"&gt;this&lt;/a&gt; document with the solution.&lt;/p&gt;  &lt;p&gt;When you create a new load test, the “Run unit tests in application domain” setting is false by default, however it should be true in my situation.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jpsmit.metablogapi/3821.runsettings21_5F00_78DDD560.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="runsettings2[1]" border="0" alt="runsettings2[1]" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jpsmit.metablogapi/8204.runsettings21_5F00_thumb_5F00_4B7C3F90.png" width="340" height="231" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Like with most issues, once you know what term to search for it appears to be described fairly well. This quote is from &lt;a href="http://blogs.msdn.com/billbar/pages/features-and-behavior-of-load-tests-containing-unit-tests-in-vsts-2008.aspx" target="_blank"&gt;this blog&lt;/a&gt;, specifying what this setting is doing:&lt;/p&gt;  &lt;p&gt;“&lt;em&gt;When a unit test is run by itself, a separate application domain is created in the test process for each unit test assembly. There is some overhead associated with marshalling tests and test results across the application domain boundary, so when running unit tests in a load test, the application domain is not created by default. This provides some performance boost in terms of the number of tests per second that the test process can execute before running out of CPU. The only drawback is that if the unit test depends on an app.config file, this doesn’t work without creating the app domain. In this case, you can enable the creation of app domain for the unit tests: in the Load Test editor’s Run Setting’s properties set the property “Run unit tests in application domain” to True.&lt;/em&gt;”&lt;/p&gt;  &lt;p&gt;So after I set the setting to true, everything went smoothly and I must say that load testing is then very easy and cool to do.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482965" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author></entry><entry><title>BizTalk Software Factory for BizTalk 2009 Service Release</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2010/02/24/biztalk-software-factory-for-biztalk-2009-service-release.aspx" /><id>/blogs/jpsmit/archive/2010/02/24/biztalk-software-factory-for-biztalk-2009-service-release.aspx</id><published>2010-02-24T22:55:00Z</published><updated>2010-02-24T22:55:00Z</updated><content type="html">&lt;p&gt;I just released a beta of v2.1 of the &lt;a href="http://www.codeplex.com/bsf" target="_blank"&gt;BizTalk Software Factory&lt;/a&gt;. It is the version for BizTalk Server 2009 and contains some fixes. In the near future some new functionality will be implemented, but for now I hope some annoying issues are fixed.&lt;/p&gt;  &lt;p&gt;Please check it out &lt;a href="http://bsf.codeplex.com/releases/view/41007" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;What is fixed:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Fix for x64: the SN.EXE tool is now located based on stored path in the registry &lt;/li&gt;    &lt;li&gt;Installation fix: Microsoft.Practices.RecipeFramework.Extensions.dll is now copied to the correct location during setup &lt;/li&gt;    &lt;li&gt;BizTalk Deployment Framework support: Moved to v5.0.11 of the deployment framework, together with other minor BDF fixes. &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482877" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author></entry><entry><title>New release of BizTalk Deployment Framework</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2010/02/23/new-release-of-biztalk-deployment-framework.aspx" /><id>/blogs/jpsmit/archive/2010/02/23/new-release-of-biztalk-deployment-framework.aspx</id><published>2010-02-23T11:01:36Z</published><updated>2010-02-23T11:01:36Z</updated><content type="html">&lt;p&gt;The guys from the well known &lt;a href="http://biztalkdeployment.codeplex.com" target="_blank"&gt;BizTalk Deployment Framework&lt;/a&gt; have been working very hard lately. Last year there was a version 5.0 beta for BizTalk 2009 solutions and BizTalk 2006 developers had to use version 4.0.&lt;/p&gt;  &lt;p&gt;A few days ago they &lt;a href="http://biztalkdeployment.codeplex.com/releases/view/17826" target="_blank"&gt;released a new beta of version 5.0&lt;/a&gt; which supports not only BizTalk Server 2009 but also BizTalk Server 2006 and 2006 R2! I’m very happy with these great improvements because v4.0 was much more complex than the beta of v5.0 last year and now they even improved the v5.0 of last year.&lt;/p&gt;  &lt;p&gt;I definitely need to dive into this, because the &lt;a href="http://www.codeplex.com/bsf" target="_blank"&gt;BizTalk Software Factory&lt;/a&gt; relies on the BDF for deployment. I already started to fix some x64 issues and now I can integrate the latest version of the BDF as well.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482862" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author><category term="BizTalk" scheme="http://bloggingabout.net/blogs/jpsmit/archive/tags/BizTalk/default.aspx" /><category term="Software Factory" scheme="http://bloggingabout.net/blogs/jpsmit/archive/tags/Software+Factory/default.aspx" /></entry><entry><title>First steps on the SharePoint 2010 BCS path</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2010/02/12/first-steps-on-the-sharepoint-2010-bcs-path.aspx" /><id>/blogs/jpsmit/archive/2010/02/12/first-steps-on-the-sharepoint-2010-bcs-path.aspx</id><published>2010-02-12T22:57:00Z</published><updated>2010-02-12T22:57:00Z</updated><content type="html">&lt;p&gt;Because of my work as an integration consultant I&amp;rsquo;m interested in the new BCS capabilities in SharePoint 2010. It is always good to find out personally what you can and what you cannot do with new technology.&lt;/p&gt;
&lt;p&gt;At the SharePoint 2010 connections in the RAI conference center in Amsterdam I saw a nice demo presented by Steve Fox. Like all Microsoft demos things look much easier than in they are in reality.&lt;/p&gt;
&lt;p&gt;To find out myself I started a small project. I took &lt;a target="_blank" href="http://blogs.msdn.com/steve_fox/archive/2009/12/26/sharepoint-2010-development-using-bcs.aspx"&gt;this blog by Steve Fox&lt;/a&gt; as a guideline because it would be great to get that working in the first place.&lt;/p&gt;
&lt;p&gt;I decided to start with the SharePoint Designer to see what you can achieve with regards to the BCS. It turned out that you can create connectivity with SQL Server databases via BCS with the SharePoint Designer very easily. Just click a few times and you can create an external list talking to the database. Cool! I saw a few other options that I would like to investigate more at a later time but are out of scope for now.&lt;/p&gt;
&lt;p&gt;Next the Visual Studio approach. I learned a best practice to always start with an empty SharePoint project and then add the necessary items. I added a &amp;lsquo;Business Data Connectivity Model&amp;rsquo;&lt;/p&gt;
&lt;p&gt;By leaving everything to default, this is what the solution and entity looks like:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.didago.nl/blog/bcs_newsolution.jpg" alt="New BCS Solution" border="0" title="New BCS Solution" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt; &lt;img src="http://www.didago.nl/blog/bcs_newentity.jpg" alt="New BCS Entity" border="0" title="New BCS Entity" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/p&gt;
&lt;p&gt;Because I didn&amp;rsquo;t like the defaults I decided to change the name of the feature and BDC model. Then I added a WCF Service library to function as service layer between the SharePoint 2010 external list and the SQL Server database. At the end the solution and entity looked like this:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.didago.nl/blog/BCS_Solution.jpg" alt="BCS Solution" border="0" title="BCS Solution" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt; &lt;img src="http://www.didago.nl/blog/bcs_adjustedentity.jpg" alt="BCS Entity" border="0" title="BCS Entity" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/p&gt;
&lt;p&gt;Actually that is where the trouble began. One advice, don&amp;rsquo;t change the defaults if you&amp;rsquo;re trying to learn BCS. Just changing the &amp;lsquo;Identifier1&amp;rsquo; into &amp;lsquo;CustomerId&amp;rsquo; can cause serious trouble and your external list just won&amp;rsquo;t work. You have to dive into the SharePoint logs to figure out what exactly is going on. The good thing is that I know now where to find the logs (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS).&lt;/p&gt;
&lt;p&gt;The basic thing is that you have to define an entity which represents the object you&amp;rsquo;re retrieving. For me it was nothing more than the following, much like in Steve&amp;rsquo;s blog:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;public partial class MyDidagoEntity &lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string CustomerId { get; set; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string FirstName { get; set; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string LastName { get; set; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Street { get; set; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Zipcode { get; set; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string City { get; set; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Country { get; set; } &lt;br /&gt;} &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Then you implement the &amp;lsquo;CRUD&amp;rsquo; methods in the entity service. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ReadItem&lt;/li&gt;
&lt;li&gt;ReadList&lt;/li&gt;
&lt;li&gt;Create&lt;/li&gt;
&lt;li&gt;Update&lt;/li&gt;
&lt;li&gt;Delete&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the entity service I called my own WCF service and mapped the objects coming from the WCF service to the entity I defined as &amp;lsquo;MyDidagoEntity&amp;rsquo;. The ReadItem mehod looks like this:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;public static MyDidagoEntity ReadItem(string id) &lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Call the service to get the data &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DidagoService.DidagoServiceClient client = new&amp;nbsp; DidagoService.DidagoServiceClient(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DidagoService.Customer customer = client.GetCustomerById(int.Parse(id)); &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyDidagoEntity MyDidagoEntity = new MyDidagoEntity(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyDidagoEntity.CustomerId = id; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyDidagoEntity.FirstName = customer.FirstName; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyDidagoEntity.LastName = customer.LastName; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyDidagoEntity.City = customer.City; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyDidagoEntity.Country = customer.Coutry; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyDidagoEntity.Street = customer.Street; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyDidagoEntity.Zipcode = customer.Zipcode; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return MyDidagoEntity; &lt;br /&gt;}&lt;/em&gt; &lt;/p&gt;
&lt;p&gt;One thing I learned so far is not to change the type of the Id of the item you want to read. I changed this from &amp;lsquo;string&amp;rsquo; to &amp;lsquo;int&amp;rsquo; but didn&amp;rsquo;t get away with it. I have to dive into this but to get this working, leave it as string.&lt;/p&gt;
&lt;p&gt;There are tools in Visual Studio (like the BDC Explorer) that help you with building and changing the XML definition (which is still there), but one way or another I ended up search and replacing things in the XML definition anyway. &lt;/p&gt;
&lt;p&gt;The final challenge was to get the WCF client configuration in the right web.config. Because I mostly skipped SharePoint 2007 I had to learn where to put it. After some trial and error I found out it should be in C:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config.&lt;/p&gt;
&lt;p&gt;To make a long story short: I got it to work!&lt;/p&gt;
&lt;p&gt;It actually is a pretty cool technology that I expect to be used by a lot of companies. I&amp;rsquo;m sure I&amp;rsquo;ll run into this in the future so it is my job to be prepared.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482830" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author></entry><entry><title>Hotfix for Biztalk Server 2009 development Environment</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2010/01/25/hotfix-for-biztalk-server-2009-development-environment.aspx" /><id>/blogs/jpsmit/archive/2010/01/25/hotfix-for-biztalk-server-2009-development-environment.aspx</id><published>2010-01-25T09:27:35Z</published><updated>2010-01-25T09:27:35Z</updated><content type="html">&lt;p&gt;For all you guys developing BizTalk 2009 solutions a hotfix was brought to my attention by &lt;a href="http://connectedthoughts.wordpress.com/2010/01/25/hotfix-for-biztalk-2009-and-visual-studio-2008-issues-released/" target="_blank"&gt;Thiago Almeida’s&lt;/a&gt; blog.&lt;/p&gt;  &lt;p&gt;From the Microsoft support site:&lt;/p&gt;  &lt;p&gt;“FIX: You experience various problems when you develop a BizTalk project that references another BizTalk project in Visual Studio on a computer that is running BizTalk Server 2009”&lt;/p&gt;  &lt;p&gt;On a computer that is running Microsoft BizTalk Server 2009, you use Microsoft Visual Studio to develop a BizTalk application. In your BizTalk project, you add a reference to another BizTalk project. In this scenario, you may see the following behavior: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The orchestrations in the referenced BizTalk project may show compiler warnings. &lt;/li&gt;    &lt;li&gt;The changes that are made to the referenced BizTalk project are not propagated on to the referencing project. &lt;/li&gt;    &lt;li&gt;When you edit the orchestrations of the referenced project, XLANG errors are thrown. These errors may disappear after the orchestrations are saved and recompiled. &lt;/li&gt;    &lt;li&gt;After you deploy the referencing project, the local copies of the referenced project’s binaries are deleted. &lt;/li&gt;    &lt;li&gt;After you deploy the referencing project, various errors or warnings occur in Orchestration Designer.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Information about the hotfix can be found &lt;a href="http://support.microsoft.com/kb/977428/en-us" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482743" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author></entry><entry><title>Day 3 SharePoint 2010 Connections Amsterdam</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2010/01/20/day-3-sharepoint-2010-connections-amsterdam.aspx" /><id>/blogs/jpsmit/archive/2010/01/20/day-3-sharepoint-2010-connections-amsterdam.aspx</id><published>2010-01-20T20:35:42Z</published><updated>2010-01-20T20:35:42Z</updated><content type="html">&lt;p&gt;Today when I walked in the conference center in Amsterdam it was almost as if I was at the wrong place. It was completely empty. The post conference day with a IT pro and a developer track was filled with only about 100 people.&lt;/p&gt;  &lt;p&gt;Of course I attended the developer deep dive by Wouter van Vugt. Yesterday I attended his session about workflow and was overpowered by his speed of speech. Today he presented in a for me more relaxed way.&lt;/p&gt;  &lt;p&gt;The things he covered were ‘what is a developer box’, ‘how to upgrade from 2007 to 2010’ and UI customization. Although there were a lot of attendees interested in BCS it was unfortunately not covered. In my view there was not a real agenda about what to cover and what time to spend to it and suddenly it was 4 pm. It was very interesting to see what can be customized in the UI, but as an integration focused developer I would have liked to see more of development behind the scenes like workflow and BCS.&lt;/p&gt;  &lt;p&gt;The overall feelings of the SharePoint 2010 connections in Amsterdam are mixed. It was good to see so many familiar faces and talk to so many people, on the other hand the sessions were not that good and if you’re interested in SharePoint and follow a bit what is blogged about it you soon know more than is shown in the sessions. The catering was also limited, especially this third day. Not even a snack during the coffee breaks…...&lt;/p&gt;  &lt;p&gt;So what’s next?&lt;/p&gt;  &lt;p&gt;Time to spin up my server and get started with some BCS myself :-) &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482726" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author></entry><entry><title>Day 2 SharePoint 2010 Connections Amsterdam</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2010/01/19/day-2-sharepoint-2010-connections-amsterdam.aspx" /><id>/blogs/jpsmit/archive/2010/01/19/day-2-sharepoint-2010-connections-amsterdam.aspx</id><published>2010-01-19T20:51:45Z</published><updated>2010-01-19T20:51:45Z</updated><content type="html">&lt;p&gt;Today was the second day of the 2-day conference. Today I had planned to see more of the back side of SharePoint 2010. After all I am an integration guy.&lt;/p&gt;  &lt;p&gt;So I went to see a session about the Business Connectivity Services by Steve Fox. It was a good session which provided a good overview. In SharePoint 2007 it was only possible to read external data and view it in a list, but in SharePoint 2010 the full CRUD operations are supported. It is my expectation that this feature will be used extensively to perform operations on LOB systems. Also with my background in integration I see a lot of possibilities.&lt;/p&gt;  &lt;p&gt;Next I attended Integrating workflows into backend systems using Data External Services, presented by Wouter van Vugt. This guy tries to talk twice the speed of sound and you really have to pay attention otherwise you’re lost, or at least that was my experience. I’m not all that into WF data external services and Wouter jumped from one topic to the other. The thing I missed was context and overview. For the more experienced attendees it was probably a meaningful session.&lt;/p&gt;  &lt;p&gt;After the lunch I planned my last session. It was about Claims based identity in SharePoint 2010 by Spencer Harbar. This was also a somewhat disappointing session. He probably knows a whole lot about the topic, but he has difficulties presenting it. He talks monotonic, didn’t show any demo and was finished 25 minutes early. The things he discussed where general claims bases topics like the STS. He could have shown more SharePoint specific, in my opinion.&lt;/p&gt;  &lt;p&gt;After the last session I rushed to the &lt;a href="http://www.btug.biz/Home/NL/tabid/81/Default.aspx" target="_blank"&gt;BTUG&lt;/a&gt; meeting, the Dutch BizTalk User Group meeting. The sessions there were very good, as always. It was great to see so many familiar faces and it was terrible I had to leave early, just in the middle of the session I actually came for. Too bad.&lt;/p&gt;  &lt;p&gt;Tomorrow is my 3rd day, the developers deep dive. Let’s see what that will bring.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482718" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author></entry><entry><title>Day 1 SharePoint 2010 Connections Amsterdam</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2010/01/18/day-1-sharepoint-2010-connections-amsterdam.aspx" /><id>/blogs/jpsmit/archive/2010/01/18/day-1-sharepoint-2010-connections-amsterdam.aspx</id><published>2010-01-18T20:50:00Z</published><updated>2010-01-18T20:50:00Z</updated><content type="html">&lt;p&gt;Today started the 2-day SharePoint Connections 2010. It was my first meeting with SharePoint 2010 since I left SharePoint back in 2005. I must say it is an exiting platform which can be used to build great solutions.&lt;/p&gt;
&lt;p&gt;The key note was presented by Mike Fitzmaurice of Nintex. As a former Microsoft SharePoint evangelist he took us on a journey through the history of SharePoint. It was fun to watch.&lt;/p&gt;
&lt;p&gt;My next session was by Steve Fox, he brought an overview of the developer platform. Steve is a good speaker with a great sense of humor. On the way of course the SharePoint designer and Visual Studio came by. It was useful overview.&lt;/p&gt;
&lt;p&gt;Then I went to a session I would normally not attend. The SharePoint BI overview by Mike Fitzmaurice. I&amp;rsquo;m on a project now with a strong focus on BI so I thought it wouldn&amp;rsquo;t be a bad idea to see what Microsoft did to for example Performance Point Server. Like &lt;a target="_blank" href="http://www.stephenforte.net/PermaLink,guid,f9e2f17d-6279-42f2-9096-317b01c32bc5.aspx"&gt;Steven Forte predicted&lt;/a&gt;, BI in SharePoint 2010 will be for the masses. Performance Point Server is integrated and is now a service like the Excel and Visio services. It is much easier to build a custom dashboard in SharePoint 2010.&lt;/p&gt;
&lt;p&gt;Next I visited the ECM (Enterprise Content Management) for the masses by Erica Toelle. It was a new experience for Erica. As she told at the end she wasn&amp;rsquo;t used to speak for such a crowed but she tried to make the best of it.&lt;span style="text-decoration:line-through;"&gt; She was unsure about her live demos&lt;/span&gt; Her demo environment stopped working so she had recorded ones, which wasn&amp;rsquo;t the best choice. However I learned quite a few things from this session I normally would skip when researching SharePoint, like document sets where you can create a set of documents with one click and those documents can also be parameterized. How about records management for auditing purposes and auto-archiving.&lt;/p&gt;
&lt;p&gt;My final session of today was presented by one of my favorite speakers, Jan Tielens. Jan can make complex things easy, knows his stuff and is entertaining. He showed how easy it is to use client technology to access SharePoint 2010 using a console application, JavaScript or Silverlight. It is great to see that SharePoint now comes with a client side API which makes it possible to use the object model on a client the same way it can be used on the server. That makes it possible to easily use SharePoint data in for example a Silverlight client.&lt;/p&gt;
&lt;p&gt;Like at any conference it is difficult to decide what session to attend and I hope the other session will be available soon. &lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m looking forward to tomorrow!&lt;/p&gt;
&lt;p&gt;It wasn&amp;rsquo;t really a surprise but I ran into quite some familiar faces from fellow freelancers, customers and former colleagues from Macaw. It was great to talk to any of them.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482705" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author><category term="Sharepoint" scheme="http://bloggingabout.net/blogs/jpsmit/archive/tags/Sharepoint/default.aspx" /></entry><entry><title>Easy Install Sharepoint 2010 Beta2 on Windows 2008 R2</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2010/01/05/easy-install-sharepoint-2010-beta2-on-windows-2008-r2.aspx" /><id>/blogs/jpsmit/archive/2010/01/05/easy-install-sharepoint-2010-beta2-on-windows-2008-r2.aspx</id><published>2010-01-05T20:52:24Z</published><updated>2010-01-05T20:52:24Z</updated><content type="html">&lt;p&gt;2010 is an important year for Microsoft with some major releases. One of them is SharePoint 2010.&lt;/p&gt;  &lt;p&gt;Back in 2003 I played quite a lot with what was then called SharePoint Portal Server 2003, but due to my focus on BizTalk Server I did almost nothing with MOSS 2007.&lt;/p&gt;  &lt;p&gt;Now with SharePoint 2010 coming I want to get on that train again to also be able to work with that part of the Microsoft stack. &lt;/p&gt;  &lt;p&gt;Since SharePoint 2010 is in a beta stage, not everything installs as smooth as will be with the final release. Luckily I found a great 1-page install guide which is probably the easiest guide available to install SharePoint 2010 beta2 on a Windows Server 2008 R2 box. It also uses the SQL Server 2008 R2 CTP so you’re in the front seat again.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.chakkaradeep.com/post/Quick-Installation-Guide-for-SharePoint-2010-Beta2.aspx" href="http://www.chakkaradeep.com/post/Quick-Installation-Guide-for-SharePoint-2010-Beta2.aspx" target="_blank"&gt;http://www.chakkaradeep.com/post/Quick-Installation-Guide-for-SharePoint-2010-Beta2.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I’ll also attend the Microsoft SharePoint Connections 2010 on 18/19 January in the Amsterdam RAI Forum Centre. Exciting stuff!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482654" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author></entry><entry><title>Fixing SSIS Data Flow Task Performance Problems</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2009/12/03/fixing-ssis-data-flow-task-performance-problems.aspx" /><id>/blogs/jpsmit/archive/2009/12/03/fixing-ssis-data-flow-task-performance-problems.aspx</id><published>2009-12-03T15:14:12Z</published><updated>2009-12-03T15:14:12Z</updated><content type="html">&lt;p&gt;While working on my current SSIS assignment I ran into some strange performance problems. The package ran fine but it took a lot of time to get a certain Data Flow Task to finish.&lt;/p&gt;  &lt;p&gt;The strange thing was that when executing the package in Visual Studio, all elements in the Data Flow Task were ‘green’ but the Data Flow Task itself remained ‘yellow’ for a long time. Eventually the flow finished ok, but it took about 5 seconds to execute all elements in the flow, but the total time of the package was 2 minutes.&lt;/p&gt;  &lt;p&gt; The ‘Execution Results’ tab showed that the package seem to spend a lot of time in the ‘Post Execute phase’ and ‘Cleanup phase’.&lt;/p&gt;  &lt;p&gt;At first I thought it was something in the Data Flow Task itself, so I removed some items. This didn’t solve anything. The I thought it was something with a table being locked or so, but the SQL monitoring showed no locks during execution.&lt;/p&gt;  &lt;p&gt;With such behavior it was hard to find the solution using a search engine, but luckily I found the solution &lt;a href="http://www.sqlservercentral.com/forums/topic686822-391-2.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;This post saved my life because it suggests to increase the Data Flow Tasks DefaultBufferSize setting. By default it is 10485760 and I increased it with a factor 4. After doing that the package ran in 10 seconds instead of 2 minutes. Great!&lt;/p&gt;  &lt;p&gt;If this doesn’t solve your problem, take a look at the Ole Db Destination, if you’re using one. If you use the ‘Table or view – fast load’ make sure unnecessary settings are turned off. For example only check constraints if it is really necessary.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482536" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author></entry><entry><title>PDC 2009 in less than an Hour</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2009/12/01/pdc-2009-in-less-than-an-hour.aspx" /><id>/blogs/jpsmit/archive/2009/12/01/pdc-2009-in-less-than-an-hour.aspx</id><published>2009-12-01T22:49:18Z</published><updated>2009-12-01T22:49:18Z</updated><content type="html">&lt;p&gt;If you’re like me than you’re probably also catching up all the interesting stuff that was presented at the PDC this year. You also probably agree that it is way to much and it is taking way to long to view all the interesting sessions.&lt;/p&gt;  &lt;p&gt;Luckily I got an email from Ideablade.com with a link to a presentation which gives an overview of the most important news in less than an hour.&lt;/p&gt;  &lt;p&gt;Click &lt;a href="http://www.ideablade.com/WardsCorner/PDC2009Tour/PDC2009Tour.html" target="_blank"&gt;here to go to the PDC 2009 Tour&lt;/a&gt; by Ideablade.com.&lt;/p&gt;  &lt;p&gt;Also a PDF with links to all the sessions are available. You can get them &lt;a href="http://www.ideablade.com/Wardsblog/PDC09sessions.pdf" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The tour is from a business application developers perspective and according to the presenter the following technologies should be watched closely:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Silverlight 4 (New Visual Studio ‘Cider’ for Silverlight development)&lt;/li&gt;    &lt;li&gt;WCF Data Services (for exposing data)&lt;/li&gt;    &lt;li&gt;WCF RIA Services (for building applications)&lt;/li&gt;    &lt;li&gt;Entity Framework&lt;/li&gt;    &lt;li&gt;OData&lt;/li&gt;    &lt;li&gt;Parallelism&lt;/li&gt;    &lt;li&gt;F#&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The recommended sessions are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;CL01 – Silverlight 4 overview&lt;/li&gt;    &lt;li&gt;CL21 – Amazing Bus Apps with RIA Services&lt;/li&gt;    &lt;li&gt;CL19 – Building LOB Apps&lt;/li&gt;    &lt;li&gt;CL20 – Trusted Apps Out of Browser&lt;/li&gt;    &lt;li&gt;CL07 – Mastering RIA Services&lt;/li&gt;    &lt;li&gt;CL06 – Networking and Web Services in Silverlight 4&lt;/li&gt;    &lt;li&gt;FT24 – Extensible RIA with MEF&lt;/li&gt;    &lt;li&gt;CL22 – Building Larget-Scale Apps with Silverlight 4&lt;/li&gt;    &lt;li&gt;FT10 – Evolving EF in .NET 4&lt;/li&gt;    &lt;li&gt;Manycore and the Microsoft .NET Framework 4 (Stephen Toub)&lt;/li&gt;    &lt;li&gt;PLINQ: LINQ, but Faster! (Igor Ostrovsky)&lt;/li&gt;    &lt;li&gt;Rx: Reactive Extensions for .NET (Erik Meijer)&lt;/li&gt;    &lt;li&gt;F# for Parallel and Asynchronous Programming (Luke Hoban)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;After the hour during overview I certainly need more time to see more sessions!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482529" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author></entry><entry><title>Solving TFS 2010 beta 2 error TF255040</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2009/11/30/solving-tfs-2010-beta-2-error-tf255040.aspx" /><id>/blogs/jpsmit/archive/2009/11/30/solving-tfs-2010-beta-2-error-tf255040.aspx</id><published>2009-11-30T08:30:06Z</published><updated>2009-11-30T08:30:06Z</updated><content type="html">&lt;p&gt;Last weekend I spend some time installing Visual Studio 2010 beta 2 and Team Foundation Server 2010 beta2. I now have a nice server with 12 Gb of RAM so I have some space to run virtual environments side-by-side. :-)&lt;/p&gt;  &lt;p&gt;Installation went smoothly but configuration of TFS single server failed with the following error:&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;“TF255040: Install SQL Server Reporting Services or at a minimum SQL Client Connectivity Tools on the application tier to ensure Analysis Services object model is present for warehouse processing.”&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;So I started the SQL Server 2008 setup and thought I fixed the error by installing Reporting Services and SQL client tools, but the error remained. The good news about such a specific error code is that you can use it in your search query and so did I.&lt;/p&gt;  &lt;p&gt;I found the solution in &lt;a href="http://social.msdn.microsoft.com/Forums/en/tfsprerelease/thread/48843cc9-07e4-468a-9e8c-09bd4683ad7c" target="_blank"&gt;this MSDN forum&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The solution was easy, just restart the TFS configuration tool:&lt;/p&gt;  &lt;p&gt;“&lt;em&gt;&lt;strong&gt;The problem in beta2 is we scan for those assemblies once and don&amp;#39;t re-scan so after you install to SQL client tools, you need to close and restart the wizards.&lt;/strong&gt;&lt;/em&gt;”&lt;/p&gt;  &lt;p&gt;Clear error code, easy solved. Let’s move on!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482519" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author></entry><entry><title>BizTalk Server Roadmap Presented at the PDC</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2009/11/23/biztalk-server-roadmap-presented-at-the-pdc.aspx" /><id>/blogs/jpsmit/archive/2009/11/23/biztalk-server-roadmap-presented-at-the-pdc.aspx</id><published>2009-11-23T09:48:00Z</published><updated>2009-11-23T09:48:00Z</updated><content type="html">&lt;p&gt;Last week the Professional Developers Conference (PDC) was held in the USA. At this conference Microsoft gives an insight in the future of their products and ambitions.&lt;/p&gt;
&lt;p&gt;Also news about BizTalk was presented. At least 2 new releases were announced:&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#ffff00;"&gt;&lt;strong&gt;BizTalk Server 2009 R2&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;, with these features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Visual Studio 2010 support &lt;/li&gt;
&lt;li&gt;SQL Server 2008 R2 support &lt;/li&gt;
&lt;li&gt;Windows Server 2008 R2 support &lt;/li&gt;
&lt;li&gt;Enhanced designer tool for mappings &lt;/li&gt;
&lt;li&gt;FTPS adapter &lt;/li&gt;
&lt;li&gt;Performance tuning dashboard (to allow easy access to the BizTalk performance (latency) knobs) &lt;/li&gt;
&lt;li&gt;Improved support for event processing (used for RFID) &lt;/li&gt;
&lt;li&gt;Powershell scripts to automate management &lt;/li&gt;
&lt;li&gt;New System Center Operations Manager pack &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#ffff00;"&gt;&lt;strong&gt;BizTalk Server vNext&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;, with this focus:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deep application platform alignment, including &lt;a target="_blank" href="http://www.microsoft.com/windowsserver2008/en/us/app-main.aspx"&gt;AppFabric&lt;/a&gt; (aka Dublin) and WF 4 &lt;/li&gt;
&lt;li&gt;Enterprise connectivity for &lt;a target="_blank" href="http://www.microsoft.com/windowsserver2008/en/us/app-main.aspx"&gt;AppFabric&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;On-premises Server and Cloud Service Symmetry &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A video about the roadmap can be viewed &lt;a target="_blank" href="http://microsoftpdc.com/Sessions/SVR15"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Want to know more about these exiting announcements, take a look here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/biztalk_server_team_blog/archive/2009/11/20/biztalk-server-strong-roadmap-and-innovations-preview-presented-at-pdc.aspx" title="Site- BizTalk Server Team Blog"&gt;Site- BizTalk Server Team Blog&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://www.brianloesgen.com/blog/2009/11/17/goodbye-dublin-hello-windows-appfabric.html"&gt;Brian Loesgen - Goodbye Dublin, Hello Windows AppFabric&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://www.brianloesgen.com/blog/2009/11/21/biztalk-server-2009-r2-announced.html"&gt;Brian Loesgen - BizTalk Server 2009 R2 Announced&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://www.brianloesgen.com/blog/2009/11/22/my-recap-of-the-pdc-2009-preview-of-the-biztalk-vnext-protot.html"&gt;Brian Loesgen - My recap of the PDC 2009 preview of the BizTalk V.Next prototype&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482494" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author></entry><entry><title>Malformed data in SSIS</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2009/11/10/malformed-data-in-ssis.aspx" /><id>/blogs/jpsmit/archive/2009/11/10/malformed-data-in-ssis.aspx</id><published>2009-11-10T11:47:42Z</published><updated>2009-11-10T11:47:42Z</updated><content type="html">&lt;p&gt;At the moment I’m on a project which involves SQL Server Integration Services 2008. I had experience with DTS packages back in SQL Server 2000, but things have changed quite a bit.&lt;/p&gt;  &lt;p&gt;After some reading and trying I built a new package. It was quite easy, reading data from one table, adding a column and writing it to another table. I used the Ole DB data flow source and because the destination was a SQL Server I decided to use the SQL Server destination data flow.&lt;/p&gt;  &lt;p&gt;After a few runs I found out that the data in my destination table was malformed. Some fields contained correct data, but most were wrong. It looked like the data was shifted in one way or another. &lt;/p&gt;  &lt;p&gt;Adding debugging to the package showed me that the problem had to be in the SQL Server destination data flow.&lt;/p&gt;  &lt;p&gt;Some trial and error work didn’t result in a solution so I finally replaced the SQL Server destination data flow with the Ole DB destination data flow. It turned out to do the trick!&lt;/p&gt;  &lt;p&gt;I’m not sure why SSIS behaved like this, because the data entering the data flow component was ok.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482436" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author></entry><entry><title>BizTalk Server 2009 VPC available</title><link rel="alternate" type="text/html" href="/blogs/jpsmit/archive/2009/10/27/biztalk-server-2009-vpc-available.aspx" /><id>/blogs/jpsmit/archive/2009/10/27/biztalk-server-2009-vpc-available.aspx</id><published>2009-10-27T21:35:00Z</published><updated>2009-10-27T21:35:00Z</updated><content type="html">&lt;p&gt;Microsoft released a demo VPC for BizTalk Server 2009. It contains demos and hands-on labs aiming for integration with Sharepoint Server 2007 and WF 3.&lt;/p&gt;
&lt;p&gt;Get it here: &lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ced208ef-d31e-4711-bc13-ac0227e80d88"&gt;Microsoft BizTalk Server 2009 Demo VPC&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The VPC will expire on October 1st, 2010.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update: The download seems to be corrupted, I got a CRC error !!&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=482383" width="1" height="1"&gt;</content><author><name>Jean-Paul Smit</name><uri>http://bloggingabout.net/members/Jean_2D00_Paul-Smit/default.aspx</uri></author><category term="BizTalk" scheme="http://bloggingabout.net/blogs/jpsmit/archive/tags/BizTalk/default.aspx" /></entry></feed>