Cumulative Patch for HIPAA 3.0
There is a patch that fixes various issues, thispatch numberis 285628. If you call into supportthey will gladly give it to you.
There is a patch that fixes various issues, thispatch numberis 285628. If you call into supportthey will gladly give it to you.
Michele Bustamente (Das Blonde, with some Indigo in her hair :)) is currently finishing her book on WCF.
This is on I will buy the moment the ink hits the paper.
Good news: we can download some chapters of her book already here !!!
Link
Just a reminder that the first meeting of the Dallas
BizTalk User Group will be held on November 13th at the Microsoft Campus in Las
Colinas.
>
Microsoft has this up for a couple of weeks, but I thought you might find it interesting.
“The Windows Vista Developer Story includes content for developers, and other technology experts and managers, interested in an in-depth exploration of some of the new and extended features in Windows Vista. It is released to the Windows Vista Developer Center in the form of brief articles, published approximately once every two weeks. Those articles are only a summary of the Windows Help file, which can be downloaded here. “
UAC seems to be very popular by the way, since Bart has a nice post on developing .NET apps for UAC, updating my old post on the same subject.
Link Link
I’ve decided to start blogging in part because I feel guilty about getting great information from a lot of BizTalk blogs out there and not contributing anything myself. There are some really great bloggers out there that clearly have a very good understanding of BizTalk. Some that come to mind are: Charles Young (http://geekswithblogs.net/cyoung/), Tomas Restrepo (http://www.winterdom.com/weblog/), Scott Colestock (http://www.traceofthought.net/), and Stephen Thomas (http://www.biztalkgurus.com/blogs/biztalk/). I’ve obtained some great information from these guys and many other blogs. If it was not for blogging my work in BizTalk would have been much more painful. Hopefully I will be able to help out a few folks using BizTalk (and maybe other technologies) with this blog.
This article covers some 64 bit aspects regarding managed code and COM+ applications. The 64 bit info regarding managed code was taken from Josh Williams’ blog and I want to thank him for putting all this useful information online. Personally, I found his postings very usefull. The COM+ application info I was able to find it in the documentation for CoCreateInstanceEx and CLSCTX enumeration.
Josh’s articles cover mostly the subject of porting managed code EXE apps to 64 bit. Here are some links that you will find very useful:
If you don’t have the patience to read these articles, here’s my scaled down summary with explanations removed:
The articles above, however do not cover the COM+ application case. Let’s say I have an out-of-proc managed COM+ component. This component is implemented as a C# class derived from ServicedComponent with attribute ApplicationActivation set to ActivationOption.Server. The assembly containing this component was compiled using .Net 2.0 and it’s marked as anycpu/MSIL. This means that the assembly and component are processor neutral and it can run as both 32 and 64 bit on a 64 bit machine. Because the server is out-of-proc, the client and server do not need to share the same bitness. The client can be 32 bit and the server 64 bit, or viceversa. This can be used successfully to integrate legacy 32 bit components into 64 bit applications. Here’s an article named 64-bit Insider that covers this aspect.
When a client app instantiates this component, the COM+ component will be created in its own process. Will that process have the same bitness as the client, will it have the bitness determined by the COM+ application settings or by the managed code setting? This article http://windowssdk.msdn.microsoft.com/en-us/library/ms693716.aspx about CLSCTX (paramater to CoCreateInstance) shades some light on some of these aspects, so I included some of the information here. Here’s my summary:
The table below taken from MSDN documentation shows the results of the various combinations of client architectures and client settings and server architectures and server settings.
I hope you found this information useful.
| 32-bit client, no flag | 64-bit client, no flag | 32-bit client, 32-bit flag1 | 32-bit client, 64-bit flag2 | 64-bit client, 32-bit flag1 | 64-bit client, 64-bit flag2 |
32-bit server, match client registry value3 | 32-bit server | F8 | 32-bit server | F8 | 32-bit server | F8 |
32-bit server, 32-bit registry value4 | 32-bit server | 32-bit server | 32-bit server | F8 | 32-bit server | F8 |
32-bit server, 64-bit registry value5 | F8 | F8 | 32-bit server | F8 | 32-bit server | F8 |
32-bit server, no registry value6 | 64/329 | 64/329 | 32-bit server | F8 | 32-bit server | F8 |
32-bit server, no registry value, Windows Server 2003 SP17 | 32-bit server | 64/329 | 32-bit server | F8 | 32-bit server | F8 |
64-bit server, match client registry value3 | F8 | 64-bit server | F8 | 64-bit server | F8 | 64-bit server |
64-bit server, 32-bit registry value4 | F8 | F8 | F8 | 64-bit server | F8 | 64-bit server |
64-bit server, 64-bit registry value5 | 64-bit server | 64-bit server | F8 | 64-bit server | F8 | 64-bit server |
64-bit server, no registry value6 | 64-bit server | 64-bit server | F8 | 64-bit server | F8 | 64-bit server |
64-bit server, no registry value, Windows Server 2003 SP17 | 32/6410 | 64-bit server | F8 | 64-bit server | F8 | 64-bit server |
1 CLSCTX_ACTIVATE_32_BIT_SERVER.
2 CLSCTX_ACTIVATE_64_BIT_SERVER.
3 PreferredServerBitness registry value = 1. See PreferredServerBitness.
4 PreferredServerBitness registry value = 2.
5 PreferredServerBitness registry value = 3.
6 PreferredServerBitness registry value is missing and Windows Server XP or Windows Server 2003 without SP 1 or later is installed.
7 PreferredServerBitness registry value is missing and Windows Server 2003 SP 1 or later is installed.
8 Fails with CO_CLASSNOTREG error.
9 A 64-bit server is activated if it exists; otherwise a 32-bit server is activated.
10 A 32-bit server is activated if it exists; otherwise a 64-bit server is activated.
Just saw this from the BizTalk Team. A great result for BizTalk 2006. Infoworld has posted thier Oct 2006 review of BizTalk 2006 and given it thier highest rating….

Check out the article: BizTalk 2006 deftly connects enterprise apps
OK, so no hiding the fact I have been a little behind on my blog posts over the last several weeks 😉 It’s somewhat old news now but in case you did not know, the BTS team in Redmond have launched a new B2B / EDI blog to keep us all updated. It’s at http://blogs.msdn.com/biztalkb2b/default.aspx