Software development & .NET RSS 2.0
 Monday, August 08, 2005

Very early this morning I fixed an issue we were having with sending messages over a HTTP-transport. As the final step in the orchestration the result was posted back to an existing application. Although the entire chain worked, larger messages would be sent by Biztalk but would never be picked up by the application.

Initially we assumed that this was the result of IIS limiting the maximum number of bytes in a single request. After changing a lot of different settings, we finally found the reason:

  • When the message-size is over 48Kb Biztalk uses chunked encoding to post the messages
  • The receiving application was written in 'classic ASP'; ASP does not deal with chunked encoding very well.

After installing Biztalk SP1 it is possible to disable chunked encoding for the HTTP-transport. Look at this article for more details on how to do this.

Monday, August 08, 2005 1:59:31 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0] -
Biztalk
 Wednesday, July 27, 2005
Windows Vista Beta 1 is available on MSDN subscriber downloads. The download is 2478 Mb, so just 3 hours and 42 minutes to go before I can burn the DVD.
Wednesday, July 27, 2005 11:06:51 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [6] -
Longhorn
 Saturday, July 09, 2005

At http://www.groktalk.net/blog/ you'll find a few dozen groktalks. I have watched a few sofar. Because they're 10 minutes or less, it is easy to 'browse' the different subjects that are covered. These range from AJAX in ASP.NET 2.0 to recompling stored procs in SQL Server. I recommend looking the one by Jackie Goldstein on Winforms and databinding.

 

Saturday, July 09, 2005 12:23:58 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0] -
Architecture | ASP.NET | SQL Server

Scoble gets to have a short chat with Steve Ballmer on channel 9. Although Steve is very focussed on winning, he seems to be fairly relaxed about competitors and their innovations. IBM and Oracle aren't regarded as being innovative.

Saturday, July 09, 2005 12:13:38 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0] -

 Tuesday, June 07, 2005

The registration for the '05 PDC has opened; there are also more details on the different tracks and sessions that will be available. If PDC03 is anything to go by, it'll difficult to choose the sessions to attend and which sessions to skip. Avalon, metro, IIS7, Monad, C# 3.0, SQL 2005 ... one thing is certain:

Tuesday, June 07, 2005 9:47:33 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0] -
PDC 2005
 Saturday, May 21, 2005
Saturday, May 21, 2005 12:54:53 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0] -
Fun
 Monday, May 16, 2005

Game-consoles used to be something for teenagers who didn't have enough money to buy a real PC. The specs and videos that have been released on the Xbox360 are awesome. Now the question becomes: why doesn't my PC look like that? Why doesn't my PC perform like that?

Imagine Microsoft moving into the mainstream PC-market and combining soft- and hardware into something like "WinBox2006 (tm)".

The result will probably be a decades worth of lawsuits. (Although nobody seems to mind Apple doing just that)

Check out the videos at: ftp://ftp.planet.nl/pub/planet/games/multimedia/xbox360vid.zip and http://www.xbox360.com

 

Monday, May 16, 2005 2:08:02 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0] -
Fun
 Monday, May 09, 2005

Biztalk comes with a fair amount of functoids included; recently I encountered a situation where the function I needed wasn't available in the collection of functoids. Although I haven't created any custom functoids for the old versions, I must say that creating a functoid for BTS 2004 is very simple.

The function I was looking for, was being able to apply a Regular Expression to a value and to return the first match. The actual code that provides this function is very simple, but it might be a nice starting point for creating your own functoids. The sources can be found here: RegExFunctoids.zip (16,59 KB)

Monday, May 09, 2005 1:44:59 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0] -
Biztalk
 Tuesday, April 19, 2005
Tuesday, April 19, 2005 6:41:38 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [2] -
ASP.NET | Coding
 Tuesday, March 29, 2005

<post>
<note_to_self>
When adding the MSMQT-adapter, a message is shown that it's not possible to uninstall the adapter. This doesn't seem to be very important ... what you should remember is that this will torch the 'regular' MSMQ. Save a couple of hours and think this over.
</note_to_self>

<note_to_self>
Enterprise SSO - When this happens:
SSO AUDIT
Function: GetConfigInfo
Tracking ID: fb5fe349-6437-4773-ac42-5582a6114aea
Client Computer: pareto53 (BTSNTSvc.exe:3616)
Client User: PARETO53\BtsService
Application Name: {B57ABA8F-AB28-4BE8-A759-90516B8EFFB2}
Error Code: 0x80070005, Access is denied.

Do this:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\
Create the following Registry Key [RPC]
Under that create a new DWORD value called [EnableAuthEpResolution]
Set the value of this new value to [1]

</note_to_self>
</post>

Tuesday, March 29, 2005 9:29:36 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [1] -
Biztalk
 Saturday, March 26, 2005

The next PDC is starting to get more attention; one of the things being discussed is the planning and how to prevent sessions from being overfilled.

There are a number of ways to prevent overfilling:

  • Drastically reduce the number of attendees and do this in such a way that the number of attendees approaches the number of seats in one of the smaller rooms.
  • Have everyone sign up for the specific sessions they want to attend and (try to ;-)) control access to the rooms

Neither of the options seem viable. I attended the last PDC and although it got a little crowded at certain sessions, I think they did a great job. Getting thousands of people to move around from session to session must be a logistical nightmare.

Saturday, March 26, 2005 1:42:11 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [1] -
PDC 2005

For creating (and learning) regular expressions I find The Regulator to be a great help. The tool itself is free but it does have some rough edges:

  • It doesn't work when running as non-admin; this can be overcome by starting it with Run As, but this seems a bit much for the task that it is supposed to perform.
  • Today I ran into a different problem: for some reason it threw a System.TypeInitializationException when I tried to start it. After a quick google I found an entry that suggested reinstalling the entire thing. This also seemed a bit much; because there hadn't major changes to the configuration of my machine, I tried a more deductive approach: something had to have changed since I last ran it. The only files in the folder that had changed were the config-files. After removing the config-files, it automagically started working again.

Don't be fooled into thinking The Regulator isn't worth the effort: I've found it to be a valuable tool in developing and learning about regex. I especially like the interactive manor in which you can create an expression and test it. If you haven't used it, you should give it a try.

Saturday, March 26, 2005 1:24:05 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Tools
 Wednesday, February 09, 2005

After running the latest batch of updates, I got the following error when trying to open a webapp from Visual Studio: ASP.NET version mismatch (screenshot)

Although “aspnet_regiis -lv” reports that framework 1.1 is installed on the webserver, running “aspnet_regiis -i” seems to fix the problem.

Wednesday, February 09, 2005 8:22:10 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [2] -
Tools

With the arrival of my new laptop I have decided to give running (and developing) as a non-admin a try. This is one of those things that everybody agrees on as being important, but very few people actually do.

I've discovered that there are quite a lot of things that you would do on a daily basis require elevated privileges. These include: updating virus-definitions, changing the type of paper in the printer settings and renewing the IP Address. There are situations where selections that I've made didn't stick. One of the most annoying cases was the MS AntiSpyware tool: every time I logged on I was required redo all of the selections I had made. Although this particular product is still in beta, it does show that more people need to start running their systems as non-admin. (Or - at the very least - start testing their applications as one)

Most of the times it is very easy to circumvent the lack of privileges by using “runas”. The biggest problem I encountered was trying debug an ASP.NET-application; because the process that you are trying to debug runs under a different account, access is denied. The way I ended up solving the problem, was configuring the worker process to run under my own user account. This isn't a really elegant solution, but at least I can now debug again. I read somewhere that with Whidbey this would be solved by not using IIS to debug applications. VS would start its own webserver when trying to debug an application. One more reason to look forward to VS2005.

Wednesday, February 09, 2005 6:59:34 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1] -
Coding | Tools
 Monday, January 31, 2005

Just recently we've been looking into using one or more of the code blocks that are available from Patterns and Practices. Because of the work that was needed to integrate the different blocks, we decided to wait for the new release of the enterprise library. I just received an email from Pascal with the news that MSDN Patterns and practices just released the new/public version of the Enterprise Library; quite a bit sooner than we had expected.

This release should integrate the following blocks: “Caching Application Block, Configuration Application Block, Cryptography Application Block, Data Access Application Block, Exception Handling Application Block, Logging & Instrumentation Application Block, and Security Application Block“.

Download can be found here.

Monday, January 31, 2005 12:04:31 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [1] -
Architecture | ASP.NET | Tools
Archive
<August 2005>
SunMonTueWedThuFriSat
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2013
Alex Keizer
Sign In
Statistics
Total Posts: 86
This Year: 0
This Month: 0
This Week: 0
Comments: 71
Themes
Pick a theme:
All Content © 2013, Alex Keizer
DasBlog theme 'Business' created by Christoph De Baene (delarou)