Dennis Mulder - Convert.ToString(My.Core.Dump)

Trouble migrating from BizTalk 2006 R2 to 2009

I was recently migrating some of my customers solutions from BizTalk 2006 R2 to 2009 and was getting the following errors:

Conversion Issues - xxxxxxxxxxxxxxxPF\xxxxxxxxxxxxxxxPF.btproj:

Project Upgrade Beginning...

Failed to Upgrade

File 'C:\TFSProjects\ServicesXXXXXX\Main\Source\MW.XXXXXXX\xxxxxxxxPF\xxxxxxxPF.btproj' cannot be converted due to insufficient permissions to edit it.

I have tried running it over and over again, making sure the files aren’t readonly and everyone has full control. The other C# and Unit Testing projects did migrate properly.

And then when I open the converted solution again I am getting the following error message on all BizTalk Projects.

Conversion Issues - xxxxxxxxxPF\xxxxxxxxPF.btproj:

Error converting project file. Child element <BIZTALK> of element <VisualStudioProject> is not valid.

The solution was under source control and I didn’t have access to the Team Foundation Server. After removing the source control bindings from the solution I was able to migrate the solution over to Visual Studio 2008 and BizTalk Server 2009.

To remove the sourcecontrol bindings I used this tool from Steven Nagy.

Updated: Developing Integration Solutions with BizTalk and TFS

I went through the MSDN publishing process again and now an update to my whitepaper has been published to MSDN. This incorporates the samples that I posted previously on my blog.

The updated doc and sample have been published here:

Posted: feb 18 2009, 01:46 by dennism | with no comments
Filed under: ,
Developing Integration Solutions with BizTalk Server 2006 R2

NewBizTalkLogo

Earlier this year I updated the whitepaper “Developing Integration Solutions with BizTalk Server 2004” to cover BizTalk Server 2006 R2 and Team Foundation Server.

This document is now finally published on MSDN.

Check out the newly updated document that provides techniques and best practices for designing, developing, and deploying solutions within Microsoft® BizTalk® Server 2006 (R2) in conjunction with Team Foundation Server.

I intend to create yet another version of this document to cover BizTalk Server 2009 next year!

Sample code - btsautomatedbuildsample.zip

The sample code provides a sample solution that leverages TeamBuild to Compile, Package and Deploy the solution through TeamBuild 2008.

Extract the solution to c:\btsautomatedbuildsample.
You need to create a new Team Build in TFS (both TFS 2005 and 2008 should work, although 2005 will require some minor changes).

This will create a new folder in TeamBuildTypes\<Build name>
Replace the tfsbuild.proj and add the CustomBizTalkBuild.proj to the TeamBuildTypes\<Build name> folder as such (the files can be found in the teambuildtypes subfolder in the zipfile)

clip_image002

The CustomBizTalkBuild.targets contains the magic and will compile and deploy the solution to the local biztalk instance.
Make sure your default host is running in Trusted mode.
Permissions for the build server user (the user under which Team Build is running):
- Permissions to deploy to BizTalk (BizTalk Server Administrators)
- Permissions to deploy to the GAC (Easiest to make the user a local administrator)
- Full Control on the c:\program Files\BizTalk Server 2006\Pipeline Components\ folder (add the BizTalk Server Administrators group to this folder)
- Make sure the user under which the BizTalk Host is running has permissions to c:\btsautomatedbuildsample\inbound and c:\btsautomatedbuildsample\outbound.
- The default host must have Trusted Authentication turned on.

clip_image004

Posted: dec 22 2008, 09:38 by dennism | with 2 comment(s)
Filed under: ,
VSTS Rangers shipped TFS Branching Guide 2.0

Branching strategy is one of the most important aspects of TFS deployment. The right strategy can lead to optimized team cooperation, increased productivity and a successful adoption. On the other hand, a bad branching strategy can cause frustrations, damage production and derail TFS adoption in an organization. We have therefore put a lot of effort in creating a set of practical guidance to educate our customers and partners and support their VSTS adoption efforts.

The TFS Branching Guide can be found here on Codeplex.

Vhdmount on Vista

Lately I have been running into the following error message when unplugging a VHD file that I mounted with Vhdmount on Vista:

“Failed to unplug the virtual disk device(s)”

See the blog post from my colleague, Clemens Schotte to install Vhdmount and have some convenient right click menus:

http://blogs.msdn.com/cschotte/archive/2008/03/26/how-to-mount-a-vhd-quickly-under-vista-using-your-mouse.aspx

I suggest the following, change the following line:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Mount\command]
@="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /p \"%1\""

to:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Mount\command]
@="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /p /f \"%1\""

(notice the /f), /F description:

Performs the specified operation without creating an Undo Disk. This parameter is applicable for /p and /m. All changes to the mounted disk are directly written to the specified VHD.

But then still you can run into “Failed to unplug the virtual disk device(s)”.

To fix this I opened the “MS Virtual Server SCSI Disk Device” in Device Manager:

image

And changed the Write Caching setting to “Optimize for Quick Removal”.

Unfortunately you have to do this again for each image you mount.

image

Posted: dec 20 2008, 08:17 by dennism | with no comments
Filed under:
Software Factory Community Portal

From Edward:

It is there, a new Software Factory Community Portal !

This community is all about software factories, domain specific languages, Visual Studio Extensibility and other related topics. The portal includes a forum, blog aggregation, news and additional resources like links, articles, books, etc. We haven’t finished adding all resources yet but registered users are allowed to add new resources, provide ratings and add comments.

"Oslo" unveiled at SOA & BPM Conference

Microsofts next generation SOA & BPM platform will be unveiled at the SOA & BPM Conference in Redmond. Sadly I am not there, while I am in the area for an internal event. On my trip here I already ran into a couple of attendees, Carlo Poli and Erwyn van de Meer. And of course Pieter de Bruin (ex-colleague from Avanade) is speaking there!

Watch the Microsoft SOA site for further details about the announcement:

www.microsoft.com/soa

Software Factories Illustrated Storyboard

My good friend and colleague (well almost), Erik Gunvaldson, has created a very nice Illustrated Storyboard in easy language to get a good grasp of what Software Factories are.

Software Factories Illustrated Storyboard

Associated blogpost

Technorati Tags:

Pro WCF @ Books24x7
Technorati Tags:

At Avanade everyone has access to books24x7. In their announcement of new books Pro WCF, the book I co-authored, appeared!

image

(picture ripped from Amit his blog)

Public case study: Software Lifecycle @ Interpolis by Avanade

I am proud to see this public case study published on the Microsoft site. I have been involved in pre-sales of this project and guiding of the team on the background as the Architect/Lifecycle Solution Manager. Although this project is still ongoing, Interpolis made a big step in the right direction in doing .NET projects by implementing Visual Studio Team System and ACA Lifecycle.

"Developers at Dutch Insurance Firm Boost Productivity with New Monitoring System

With 22,000 employees and a turnover of €12 billion in 2005, Achmea is the largest insurance company in the Netherlands. It wanted to increase the responsiveness of its IT department by improving the transparency of development projects. Partnering with Avanade and Microsoft, Achmea successfully implemented Microsoft® Visual Studio® 2005 Team System, which provides administrators with access to detailed, accurate information across multiple systems. Projects can now be tracked from beginning to end, making it easier to maximise efficiencies in the development process. And with Visual Studio 2005 Team System, the company’s 200 developers have increased productivity."

http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000000562

Posted: sep 05 2007, 11:12 by dennism | with no comments
Filed under:
Leaving Avanade... working for Microsoft

Just a short blogpost. I have decided to leave Avanade at the end of september and work for Microsoft as a Development Consultant as of the 1st of october. It has been a tough decision, but I am confident this will lead to even more interesting work for myself...

This might create room for new interesting blogposts.

PDC 2007 Slips

So I thought Microsoft did have some news to bring to the table on PDC 2007, but apparently they already announced all of their upcoming news at the MIX07.

So they are postponing their event on the future of the platform to a later date, I am assuming that is at least a year.

Well I have sent most of my training days already, so that kinda comes in handy!

Microsoft patterns & practices releases ESB Guidance on Codeplex

The Microsoft patterns & practices group has released the CTP1 of ESB Guidance on CodePlex.  They are targeting final release for September 2007.

http://www.codeplex.com/esb

First dutch code camp

Last saturday we had the first dutch code camp. In my opinion it was a great show. I did a presentation together with Entlib Legend Olaf Conijn on Entlib 3.0. You can download the code and the deck here:

I very much liked the Chalk & Talk session from Paul Gielens on Domain Driven Design.

So for me, we should follow this up pretty soon with a new Codecamp....

On a side note, within Avanade we had plans to start up this Codecamp here in The Netherlands. Adam Magee, the aussie who joined us back in December by transferring from Avanade Australia, had great experiences with Codecamps in Waggawagga (yes! no typos here). Anyways, so I registered www.codecamp.nl to figure out a week later that SDN had similar plans and registered www.code-camp.nl. Anyway, we hooked up and the www.codecamp.nl DNS is now also pointing to the only true dutch codecamp site. Stay tuned for the next one...

Domain name:


      codecamp.nl

   Status: active

   Committed to ADR: yes

   Administrative contact:
      MUL010923-TRAIP
      D Mulder
      dennis.mulder@gmail.com

   Registrar:
      Transip BV
      Jan Tinbergenstraat 27e
      2811DZ  REEUWIJK
      Netherlands

   Technical contact(s):
      MUL010923-TRAIP
      D Mulder
      dennis.mulder@gmail.com

   Domain nameservers:
      ns0.transip.net
      ns1.transip.net
      ns2.transip.net

   Date registered: 09-02-2007
   Record last updated: 09-02-2007

 

Domain name:
      code-camp.nl

   Status: active

   Registrant:
      SDN000014-ISINS
      SDN
      Fazantlaan 8
      7102AR  Winterswijk
      Netherlands

   Committed to ADR: yes

   Administrative contact:
      PEC000157-ISINS
      J.J. Pecht
      +31 (0)543518058
      info@sdn.nl

   Registrar:
      IS InterNed Services B.V. *)
      Gorslaan 18
      1441RG  PURMEREND
      Netherlands

   Technical contact(s):
      BEH000176-ISINS
      IS Beheer
      +31 (0)299476185
      beheer@is.nl

   Domain nameservers:
      ns1.is.nl            213.133.33.2
      ns2.is.nl            213.196.21.3

   Date registered: 14-02-2007
   Record last updated: 14-02-2007
Visual Studio 2005 Team Foundation Server Beta Exam (071-510) Passed!

Cool, I passed the TFS beta exam! I wasn't really surprised about that, since I have been working with the product for quite some time, but I wasn't too certain about all the XML Syntax questions (on build scripts etc.) that they asked.

Anyways, this saves me some learning time, that I can now use to finally upgrade my MCSD to MCPD!

More Posts Next page »