January 2007 - Posts

Orthogonality and Maintainable code

Finally, something on practical application design without all the academic theory. Most of the articles i have got to read on the subject of writing maintainable code are just long winded theory stuff about interfaces and mocking and DIP etc without actually being concrete and understandable. But now, heres a brilliant explanation from Jeremy Miller on writing maintainable code replete with a real life example and some extra scenarios and thoughts thrown in.

Check it out at
http://codebetter.com/blogs/jeremy.miller/archive/2007/01/08/Orthogonal-Code.aspx

Now if only more people could explain refactoring and design patterns in that way, it would make that world much easier to get into.
with 0 Comments

Choosing between Biztalk and WF

Although there are lots of differences between these systems (notably one being a product and the other just being a framework), there remains quite a lot of confusion for some people in trying to choose which to use. I came across a couple of good articles with information to help you make a decision between Biztalk and WF for certain projects where it may not be crystal clear.

1.  David Chappells excellent Introduction to Windows Workflow Foundation at : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlong/html/WFIntro.asp
and
2. Irena Kennedys post on Biztalk or Workflow at :http://softlogger.com/4314/BizTalk/SYSK-216--BizTalk-Orchestration-or-Windows-Workflow-Foundation.aspx

Hope you find these articles useful if you are at such a decision point.

(If anyone knows how to make firefox retain the hyperlink in the rich text editor or IE7 to display the rich text box instead of an ordinary text box, then please email me. Otherwise my only option is to go back to IE6).
with 0 Comments

BizUnit Extensions : V2006_R1 Release Candidate

Happy New Year to you all. Both the main contributors to this project coincidentally ended up ill over Christmas so it took a really long time to get this out the door, but the release candidate for V2006 R1 is now live. Grab it from the releases page.

We have also added in some steps that make use of EntLib v2.0 so you would need the Jan 2006 version if you wish to compile the source code. The binaries are in the bin folder and in another folder named References so you can repoint them if you have any issues in VS. I think it is possible to run these without actually installing EntLib but you may run into some performance counter errors. There are workarounds such as Installing the services for only the binaries used and setting the permissions for the perf counter user group, but generally on a development machine, you might as well install EntLib (unless you hate it or cannot use it for other reasons). Of course, you dont actually have to use the EntLib steps if you dont want to and you can get by with the others.

Do send us feedback and we will see how best to make use of entlib while keeping the core as lightweight as possible.

By the way, theres some good stuff on BizUnit snippets at  : http://blogs.msdn.com/yjhong/archive/2006/05/04/589611.aspx
and : http://www.biztalkgurus.com/blogs/biztalk/archive/2006/07/20/How-To-Add-BizUnit-Snippets-Into-Visual-Studios-2005.aspx

The snippets were done a long time ago by Young Jun Hong and they dont cover all the steps and of course, they dont include the new extensions, but we're trying to contact him to see if we can bring in these snippets into the project so we can keep them updated for all new steps.

(Do excuse the pasting of the links rather than embedding. For some reason firefox  removes the embedded links if you use the hyperlink tool and stupid IE7 does not even render the rich text box for blog entries).
with 0 Comments

Superhero and SuperVillain

I dont usually take these polls and quizzes but i couldnt resist it and heres what i got for superhero personality and supervillain personality (theres a little bit of both in each of us isnt there?) . check it out....

SUPER-HERO

You are Hulk
Hulk
90%
Superman
80%
Spider-Man
80%
Robin
70%
Green Lantern
70%
Batman
55%
The Flash
50%
Iron Man
40%
Supergirl
30%
Wonder Woman
20%
Catwoman
10%
You are a wanderer with
amazing strength.
Click here to take the Superhero Personality Quiz

SUPER-VILLAIN

You are Venom
Venom
69%
Mr. Freeze
68%
Dr. Doom
64%
Lex Luthor
64%
The Joker
48%
Apocalypse
43%
Green Goblin
40%
Two-Face
40%
Magneto
34%
Kingpin
34%
Riddler
32%
Dark Phoenix
32%
Mystique
28%
Juggernaut
24%
Poison Ivy
21%
Catwoman
18%
Strength, disguise and adrenaline are your greatest weapons.
Click here to take the Supervillain Personality Quiz
with 0 Comments