Reflections on three days at Tech Ed

This is my third day at Tech Ed 2008 in Barcelona, the breadth of the technologies and languages that we as .Net developers now need to at least understand and preferably master to some degree is enormous. I believe that developers will need to specialize more explicitly on certain technology areas to remain productive in the future. It has been impossible to master all of Microsoft’s products for many years now but up until a […] Read more »

BizTalk 2006 MQSC Adapter Encoding Solution

Working with Websphere MQ and the MQSC adapter is quite new for me and I have been struggling with a couple of problems which have been very difficult to find solutions to. One of our main issues has been getting the correct character encoding of outgoing messages to MQ. BizTalk would output the message with the correct encoding (using a file send port to verify) and it looked like the messages on the WebSphere MQ […] Read more »

Add intellisense for any file extension in Visual Studio 2005 or 2008

I have been messing about with some template experiments in dasBlog using Notepad++ and Visual Studio 2008. That is changing the site layout by editing homeTemplate.blogtemplate, dayTemplate.blogtemplate and itemTemplate.blogtemplate for a dasBlog Theme. These files are basically html files with dasBlog specific macros for inserting the blog functionality. Notepad++ First off I love Notepad++ as a replacement for Notepad.  I have had a hard time doing more complex things in Notepad++ due to my addiction to […] Read more »

Remove Byte Order Mark from a BizTalk 2006 outgoing messages

The BOM is a two to four byte sequence at the start of an encoded file which tells the recipient if the characters are encoded using big-endian or little-endian byte order. In BizTalk generally the byte order mark is added when a file is UTF-8 or UTF-16 encoded using an XML assembler in a send pipeline. Sometimes applications cannot handle the initial bytes and you don’t want them to be added to your message. I […] Read more »

URL Rewrite Does Not Work on Vista

While trying out a complex URL rewriting scenario in ASP.Net I ran into a pretty strange problem that resulted in a 404 error: Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly. Requested Url: /6.aspx/t.aspx My code is very similar to a solution that I […] Read more »

SFTP Adapter authentication for BizTalk

There is a nice little SFTP adapter for BizTalk on CodePlex http://www.codeplex.com/SftpAdapter/. I have been trying this out for a couple of days and it works quite nicely. I have been using freeSSHd as SFTP server and WinScp as a client to see that the SFTP functionality works. WinScp comes with PuttyGen for generating key pairs for authentication and there are a couple of guides on the web which offer clues as to how this […] Read more »

Is EDA the way to go?

I have been reading a lot about Event Driven Architecture (EDA) in relation to SOA recently and while the ideas are very interesting and the benefits are alluring it adds an additional complexity and uncertainty to the overall behaviour. Two good articles on EDA are http://martinfowler.com/eaaDev/EventCollaboration.html and http://eaipatterns.com/docs/EDA.pdf From my view the main problem is that when implementing a business process that spans several services (for example entity services) we do not generally want the […] Read more »

Remember to always have a static customErrors page

I was just surfing around on http://forums.microsoft.com and got a yellow screen of death! I must say I was slightly surprised. In web projects that I have been involved in we have always added two customErrors pages one to handle generic errors which redirects to an errorpage.aspx page and then a static html page errorpage.html which is only used when an error occurs on the dynamic error page… A sample configuration using location follows: <configuration> […] Read more »

Duplicate User Accounts in Active Directory

We have just had a major Active Directory issue that has affected the Team Foundation Server instance that all the developers at the client that I am working at use. The problem occured when some users where erased in the Active Directory and were subsequently recreated with the same user names. These new user accounts cannot access the Team Foundation Server. A large part of the problem was solved by just removing users from TFS […] Read more »

Jim Webber: “Business people are spaghettiheads!”

This is a guest post by Herbjörn Wilhelmsen @ Objectware After working for years with business people and SOA Jim Webber has come around to thinking that fighting against real world complexity is neither successful nor valuable. Dr Jim “World Wide” Webber – an author as well as global architecture lead for Thoughtworks – gave an interview last month after finishing his “Guerilla SOA” presentation at the Developer Summit 2008 conference in Stockholm. Watch the interview […] Read more »