A world apart from the everday ...

Assert.IsTrue(Entries.Count == 0);
Zuma wins ... South Africa LOSES!

So news has just broke here ... "The Scorpions' decision to prosecute ANC leader Jacob Zuma on fraud and corruption charges was not legal, the Pietermaritzburg High Court has found. "

Showerhead has won his appeal to have the charges against him declared unlawful!?!?! huh? I mean when have you ever heard of something this ridiculous? Remember this is all AFTER the fact that his longterm friend and comrade, Shabir Shaik, was convicted and sentenced because of the corrupt relationship he had with showerhead himself.

Long live African justice is all I can say.

How can we say that prosecuting a person suspected of a number of crimes is not in the interest of the country when that very person is in all likelihood going to be our next leader.

We have a president to-be who is clearly a corrupt criminal, we have in a police chief who is currently suspended with full pay on charges of corruption and aiding criminals, we have a justice system that buckles under political pressure, we have a youth league that threatens to return to militant ways should they not get every desire, we have countless trade unions that down tools and cripple an entire country day after day when, like children, they don't get exactly what they want.

This is exactly the kind of message South Africa did not what to send out to the rest of the world in troubled times like these; the message we just sent out to international investors and the rest of the world is a clear one .... "Here in South Africa we condone, support and in fact encourage corruption!" Do what you like, kill who you like, rape who you wish and as long as you have enough political clout you'll get off scotfree!

What happened to the dream that Madiba started 14 years ago?

Excuse me whilst I go mourn pitifully for our beloved country!

UPDATE:

Yes, I know this trial has nothing to do with whether or not showerhead is innocent or guilty; it only has to do with whether or not the NPA followed correct procedures when charging him. This judgement therefore does not mean Zuma gets off, but what it does show (IMHO) is that our justice system buckles when enough pressure is applied. What's the chance that the NPA will recharge Zuma? What's the chance that should they do this Zuma and his lawyers won't just unleash another barrage of appeals and stalling tactics to build up enough political pressure through his henchmen to force the courts to once again buckle under threats.

The ANC says they respect the decision of the courts, of course they would! its an easy one for them to accept. Whether or not I accept the ruling, well ... what choice do we have?

BizTalk and "Oslo" ...

Ever since "Oslo" was announced the industry has been in a flat spin trying to figure out what this is ... Will it replace BizTalk? Will it be a solution to world peace? Who knew ... and for months and months a variety of posts from a variety of sources have claimed it to be different things. Microsoft has promised the first REAL look at "Oslo" at the upcoming PDC (which I can't wait to attend Smile) and as we draw closer to the event we're starting to see the first real indications of what the technology holds in wait emerging from Redmond itself.

With the announcement of "BizTalk Server 2009", Microsoft also release a roadmap of where the product will be going in the next 2+ years ...

http://www.microsoft.com/biztalk/en/us/roadmap.aspx

This extract from the BizTalk roadmap announcement also starts clearing the mud, for me at least, in terms of where the CSD team see "Oslo" going, in the short term at least.

BizTalk Server and "Oslo" and .NET

"Oslo" is the codename for Microsoft’s forthcoming modeling platform. Modeling is used across a wide range of domains and allows more people to participate in application design and allows developers to write applications at a much higher level of abstraction. "Oslo" delivers a new integrated platform for connecting across modeling domains, including a new "Oslo" modeling tool, an "Oslo" modeling language, and an "Oslo" repository. As we gathered feedback from BizTalk customers, they indicated they would prefer to take a disciplined, evolutionary path to adopting some of these newer platform technologies. We have thousands of customers that have deployed mission-critical applications on top of our BizTalk Server architecture; they want to decide for themselves when to move to newer versions of the platform.

Therefore, it’s an important guiding principle to our planning efforts that we preserve our customers existing investments in their BizTalk Server infrastructure. In fact, you won’t need to upgrade BizTalk Server to take advantage of "Oslo" – current BizTalk Server 2006 R2 or BizTalk Server 2009 customers can benefit from "Oslo" by being able to leverage and compose existing services into new composite applications. BizTalk Server today provides the ability to service enable LOB systems or trading partners as web services (using WCF supported protocols), which can be composed with the "Oslo" modeling technologies.

This principle applies to advances in the .NET Framework as well, such as Windows Workflow Foundation (WF). In response to customer feedback, we are committed to continued support for BizTalk Server’s XLANG orchestration technology - the existing BizTalk orchestration engine. Additional support for WF will be prioritized for the coming releases based upon customer demand and scenarios.

 

I am happy to see that the team from Redmond remain committed to BizTalk as a product!

Long live BizTalk Server!

Big Smile

Posted: Sep 12 2008, 07:34 AM by Ryan CrawCour | with 1 comment(s)
Filed under:
When the truth hurts ....

So by now i am sure you've all seen the Zpiro comic and you have your own thoughts on it.

08sep08xzapiro

He then proceeded to update it this morning with this one ...

12sep08xzapiro

My thoughts .... well good for him! It is not racist. It is not sexist. It is simply portraying the situation in South Africa as many of us who are not blinded by the mob mentality see it to be!

Glad to see that somebody in this country still has the balls to tell it like it is. To hell with political-correctness, to hell with hiding behind your political party.

Long live freedom of speech the last true tenet of democracy!

IE8 beta 2 initial thoughts (1 of n)

When the first beta for IE8 was announced I rushed out, downloaded it and installed it eager to see what the IE team had been up to ... Well let's just say that the beta lasted about 5 days on my machine before it was removed. The best thing about beta 1 was the uninstaller that actually removed all traces of the beta properly.

So when beta 2 of IE8 was announced last week it was with some skepticism that I hit the download link, and with even more doubt that I installed it.

My initial thoughts aren't bad, but they aren't great either! Whilst (so far) it seems more stable than the first beta there are still some things that are pesky and annoying at best, and others that simply make the product unusable and are coercing me to try and see if the uninstaller for the second beta is as good as the first was.

Firstly, it's VERY aggressive use of resources drives me bonkers! I like tabbed browsers as I can fire up tabs in the background and let them load peacefully and read them when i get around to it. Well, lemme rephrase that, I like tabbed browsing when using firefox, opera, or safari, but NOT when using IE. (and yes I am running them all to compare 1 browser to another, comparing apples with apples if you like). The reason being is the IE8 just kills my machine when opening more than 1 tab. I know sometimes I can get carried away having as many as 20+ tabs open, but firefox (my current browser of choice) handles this just fine. IE8 beta 2 doesn't! In fact any more than 3 tabs and you're starting to ask for trouble.

tabs open

 

This shows a screenshot from this morning; with a mere 11 tabs open Smile

IE memory usage

321 Meg being consumed by iexplore!?!?! That's a little extreme guys ... i mean come on! That's more than 30 meg per tab! Does IE simply fire up a new "instance" of itself per tab?

Here's a comparison between IE and Firefox with the exact same tabs open, notice the difference ...

ie and ff comparison

Firefox here is using only 80Meg vs IE's massive 225! That's a difference of close to 300%. Ridiculous if you ask me.

 

Aside from the annoying aggressive use of my system resources some other quirky things bug me about IE; like the silly green color of the tabs. What's this about? At first i thought it was an attempt to indicate unread vs read tabs like Firefox does via a few nice addins, but alas no. There appears to be no way to remove the pesky green color.

green tabs

Compare this again to the stock standard Firefox way ...

ff tabs

the inactive tabs appear in a darker grey and the active tab appears with a lighter background color as well as the close button highlighting nicely so at a glance you can see which is the active tab. This is the stock standard firefox behavior, adding some nice tab add-ins can get you a much more custom experience.

 

So thus far my feelings on IE8 aren't great!

I'd love to hear what others out there think of the browser.

Next time I will focus more on the features of the product from a developers point of view and will touch on things like standards compliance etc. So watch this space.

Posted: Sep 01 2008, 08:46 AM by Ryan CrawCour | with 9 comment(s)
Filed under: ,
A little Friday humour ....

After the week I have had preparing for TechEd and the week I am going to have at TechEd and Partner Summit I know I was in need of a little Friday humour to lift the spirits .... I haven't laughed this hard in a while ... so I thought I would share it with you.

cautionary

For more of the same check out the XKCD comic strip @ http://xkcd.com

TechEd '08 Post mortem ....

It was almost a post mortem for me .... shoooo .... a number of crazy parties as TechEd is known for, but somehow this year it just seemed to be on a whole new level. Maybe it had something to do with the sea air .... or ... oh heck I don't know .... but it was CRAZY man!

The MVP hunt (Ruari's brilliant idea) was hectic. Note to self, don't walk around an event like TechEd wearing a t-shirt that says "MVP" on the back. No matter how small it is, the hungry tshirt hunters will spot it and come running! Ruari was also kind enough to invite me to the MVP Cave braai ~ WICKED! Ruari, you sure know how to throw a party. Enjoy the leftover steaks!

The community lounge was great. So thanks to all the community leads that did an incredible amount of work to pull that off. Willy, Willy-Peter ... superb guys. You guys do so much good stuff for the community at large it is inspiring.

Bulldog (aka. Zlatan) you're legend. Sorry to hear you didn't win that Zune; nevermind dude next year! You'll have some stiff competition for sure cause I'll be back armed with a "brandnew" product release. If you don't know Zlatan this guy is a hoot, he winds up other MVPs to stimulate healthy debate by saying things like "CRM is nothing more than an extension of Sharpoint!". Hahahahaha that definitely caused a stir.

My sessions went ok, or at least I think so. In spite of the numerous technical issues faced at the last minute (including 3 vpc crashes, 1 vista blue screen which i've never seen before so that was "novel", a dead notebook as we plugged into the projector and an RFID reader that didn't do very much reading) we still managed to do a few demos and spend a bit of time outside of the dreaded powerpoint. If you attended any of the 4 sessions i would LOVE to hear from you. Lemme know what you thought.

It was really great meeting some of the international Microsoft folk. Guys like Shy Cohen ... dude, you're a legend! And those moves on the dance floor; sick I tell you. sick!

All in all a great event. MS I LOVE the new venue. Seriously cool! If you missed out this year don't stress I hear bookings for '09 open soon Big Smile

So I am now off to catch up on some much needed sleep and see if I can find a new liver somewhere cause mine ran away ....

Posted: Aug 08 2008, 07:25 AM by Ryan CrawCour | with 1 comment(s)
Filed under:
Oslo ...

No, not the city in Norway even though that is a beautiful place it's far too cold to get my tail feathers in a flutter ....

I am talking about the "Oslo" initiative that Microsoft announced some time back.

Since it was announced it has caused more hooha than anything else Microsoft has announced since possibly the introduction of Windows!

So what is it?!?!?

Darn fine question .... Up until not many have been able to give me a definitive answer and often the messages being received by Joe Public are confusing and sometimes even contradictory!

Well thankfully Steven Martin, senior director of product management in Microsoft's Connected Systems Division (CSD) has shed some light on this topic at the recent Worldwide Partner Summit;

Check it out here ... Oslo: Road to Microsoft's Cloud

Probably the most clear description of what the imitative is aiming to achieve!

I particularly like this paragraph:

Martin said the future of application development at Microsoft involves modeling and services and will feature analysis and design tools, next-generation declarative languages, process-aware engines and platforms, and self-aware system management. The Microsoft products and tools involved in this will include BizTalk Server 5, BizTalk Services 1, Visual Studio 10, Microsoft System Center 5 and the .NET Framework 4 -- all upcoming versions of core Microsoft technology.

Seems the farm is safe so to speak ....

Big Smile

I look forward to exciting times ahead!

Posted: Jul 17 2008, 11:58 AM by Ryan CrawCour | with 2 comment(s)
Filed under: ,
TechEd Africa 2008

So ... this will be my 9th year in a row (if i can count 2000 .... 2008) that I have been to TechEd Africa, never missed a single one!

I always find something new to learn about; network with some cool people; and usually have an absolute PARTY!

I am always amazed that year-in year-out Microsoft can put on such an amazing event. The organisation is always so slick and each year it just seems to get bigger and bigger!

This year, well, this year might be a little different for me anyways; A) it's the first time it's NOT at Sun City but in Durban and B) last but not least because this time round I get the somewhat dubious honour of presenting a session or two (or 3 or 4 or ...) !

Can you say ....

 

PRESSURE!!

STRESS!!

 

I will be flying solo with these two breakout sessions; (SOA304) - Enterprise Service Bus As an Operating Environment for Services and (SOA301) - A Technical Drilldown into Microsoft ESB Guidance 


And then if that were not enough, I will also be co-presenting the following breakout sessions with Markus Landler, Microsoft Field PM for EMEA from Germany, (SOA201) Microsoft BizTalk RFID in Real World Deployments: Connecting Movements in the Physical World to Enterprise Applications  and (SOA302) - Everything You Wanted to Know about Real Work Value in RFID, Including the Kitchen Sink!

If I survive these sessions you will find me recovering in my hotel room hiding in the speaker room hanging out with all you cool people out in the community lounges and in some of the "Ask The Experts" sessions or in some of the "Demo Lounges".

All this work doesn't mean that I will be missing out on some serious R&R and a few good cold ones, oh no way!

I'll just have to sleep for a week after TechEd!

So if you find yourself at TechEd this year do pop around and say hi.


 

Posted: Jul 08 2008, 07:16 PM by Ryan CrawCour | with 4 comment(s)
Filed under:
BizTalk Server and unit testing ...

The next instalment of the South African BizTalk User Group meetings will be happening tomorrow evening (9 July 2008) at the Microsoft Campus in Bryanston starting at 18:00.

If you have always wanted to know how to unit test your BizTalk solutions because you're an avid fan of TDD, then make sure you don't miss this! Nabeel Prior from Microsoft will be walking us through this very topic and how to use BizUnit and the BizUnit designer.

So short and sweet, but I am sure you will agree that it should be extremely interesting and add a bunch of value to your BizTalk projects. I know I am looking forward to it.

Remember to keep an eye on the BizTalk User Group site (here) so you don't miss out on the exciting stuff happening in the local community ....

There are RSS feeds all over the site so you can make sure that the latest content wings it's way down to your favourite RSS Reader; like the feed for User Group Meeting announcements which can be found here

That's it for now!

Hope to see you tomorrow evening.

The Bloggers Guide to BizTalk is back ......

For those of you that have been working with BizTalk for any amount of time I am sure you are well aware of the "The Bloggers Guide to BizTalk" and if so you will no doubt also be aware that there hasn't been one of since v1.8 (June 2006) ... if like me you were getting serious withdrawal symptoms fear not .... IT IS BACK!

What is this thing that has me all excited you ask ...

The aim of The Bloggers Guide to BizTalk is to provide the best of the online content produced by the BizTalk blogging community in an easily accessible format.

All the content in the guide has been created by BizTalk developers who wish to share their knowledge and ideas with others in the developer community.

The subjects of these contributions and the level of their complexity are varied, so there is information available for those who are new to BizTalk, as well as for advanced developers.

The posts are usually taken directly from the contributors blog, so the writing style of the contributions vary, and there is no guarantee that all the information is free of errors. Any feedback as to corrections can be made by commenting on the original article at the authors blog.


All contributions to the guide are gratefully received, and new contributors are always welcome.

 

Check out the latest version (1.9) here

BizTalk VTS Summit '08

I must just say a BIG thanks to Microsoft for sending me to the annual BizTalk Virtual Technical Specialist Summit; held this year on a cruise liner out of Miami!

I met a bunch of new people from all over the world; including Brian Loesgen (co-author of the BizTalk ESB Guidance), John Brockmeyer (author of the incredible whitepaper on optimising your BizTalk solution), Erik Leaseburg (founder of the BizTalk Rangers team). Be warned though, some of these guys can induce instant brain haemorrhage! But it was really great to meet them and put faces to the blog poster I read all the time.

I learnt a bunch, had an incredible amount of fun, and yes ... believe it or not, worked real hard!

I look forward to VTS Summit '09!

But for now it's back to reality and life in cold SA ....

BizTalk user group has an online home ....

At last!

The South African BizTalk community has an online home. Head on over to www.biztalkug.co.za where you will be able to find anything and everything related to BizTalk in South Africa.

Go ahead, sign up ... you know you wanna!

PS. a big big big thanks to all that helped to get this site up & running. Nabeel, big up to you man! Thanks! To Telligent for sponsoring us a license to Community Server, thanks very much!

 

I am currently in Miami for the BizTalk VTS conference but as soon as I get back I will start planning for the next meeting. If anybody has any suggestions for topics you want covered please let me know by posting on the forums on the user group site.

Other ways to deal with suspended messages...

Rudolf Henning recently wrote an interesting post in his blog entitled "Listing BizTalk suspended filenames";

Typically I don't respond directly to people's posts, but heck that's what blogging is supposed to be for - to express my opinions and insights on particular subjects; and this seemed like a good candidate for a response ...

So here we goes my best attempt....

 

Rudolf opens his post with the following:

"One of the real limitations of BizTalk server (design issue) is the lack of details for when things go wrong"

Now I am not sure what he means by this but I disagree with this statement.

BizTalk provides EXCELLENT support for when things go wrong. The tools are all there you just need to go looking in the right places.

New to BizTalk Server 2006 is the excellent BizTalk Administrator Console. This is really your one stop shop for your BizTalk environment. In previous versions of the product this functionality was seriously lacking and we needed to rely heavily on HAT and on the brilliant tools provided by the community; such as the "BizTalk 2004 Administration Management Tool" written by our very own local boy, Paul Somers. But thankfully this is now a thing of the past, I have not yet come across and administrative type requirement that I could not do with the Administration Console. The Admin Console is the cockpit or flight deck of your BizTalk environment providing you with detailed insights into all your applications, active messages, suspended messages, etc. It allows you to access the body of all messages and view the promoted properties etc.

That's all fair and well if you're sitting watching the Admin Console all the time; but what if you're not that masochistic and you prefer to be doing other things with your spare time than hitting F5. Well, fear not ! BizTalk has great support for a number of operational management applications, including SCOM. With the BizTalk pack loaded you have access to all sorts of metrics and events that you can build actions on. You want to know when a message is suspended, no problem. You want to know when a send port could not deliver a message, no problem. Whatever you want it's there for you, and if by some miracle it isn't you can always write your own stuff for SCOM.

Rudolf mentions that he'd like the original filename of a file message that was suspended and shows how to retrieve this info from the message box; nice idea but I have a few issues with this. Firstly, i try NEVER to dig around in the MessageBox. This things is central to the entire way BizTalk works and any work inside this is more than likely not supported by Microsoft and is not guaranteed to work the same way in future versions. It's like popping the bonnet of your Ferrari and fiddling around with the complicated wiring and plumbing of the engine ... um, no thanks!

What if you have a BizTalk deployment that has multiple messageboxes? Do you need to know where to go look for your messages?

What is the sole purpose of the messagebox? It's a central temporary store where messages are published for subscribers to consume.

So how long does a message stay in the messagebox? Depending on your exact setup, only very briefly. Messages are delivered, consumed and they're gone. Well ok, not exactly true ... The body of the message is discarded and the context is moved off to the tracking database. Even the tracking db is not a permanent store for messages, because it is best practice to prune this thing else it can grow really really big quickly. So assuming your messages don't get suspended they don't stay in the messagebox very long.

Ok, Rudolf is talking purely about suspended messages, so what happens to these? Well if they're Suspended (Resumable) then the body of the message is held in the messagebox and his solution works quite nicely. But surely there is a better way of doing this instead of digging around in the BizTalk internal organs. Well, I believe there is ...

What about enabling failed routing and creating an orchestration that subscribes to failed messages. This orchestration can then access the original filename from the context, has access to the body of the message and can something with it; Like returning it to sender for correction, or emailing an information worker, or dropping it into a Sharepoint list ready for human intervention? The possibilities are endless and the nice thing about this solution is that you will not clutter up the Administration Console with all these suspended messages lying about ....

Without knowing the complete problem being faced by Rudolf I cannot say whether my solution would suffice or not, but the point that I am trying to make is that BizTalk, like anything, is merely a tool and it is up to you to decide how best to use it's (extensive) set of features in your specific scenario.

 

It is great to see local guys blogging on BizTalk topics ... it means the product is finally starting to find purchase in the local marketplace and is starting to rise up to where it is destined to be .... </salespitch> Wink

 

I'd love to hear your thoughts / comments / flames / other suggestions on how to accomplish the same thing.

Disclaimer: Please note; this is in NO WAY an attack on Rudolf (I don't even know the guy) or the way he is doing things, just merely my insights into what he wrote, the problem he faced and an attempt to come up with a potential alternative.

Posted: Jun 03 2008, 07:55 PM by Ryan CrawCour | with 3 comment(s)
Filed under:
MVP Interop Event

Willy-Peter is doing a sterling job in organizing the upcoming MVP Interop session which will show that the us M$'ers are not completely ignorant and unaware of the other technologies out there and will show just how easy it is to integrate different technologies together.

MVP_Horizontal_FullColor_340d8fe4-0d9c-4cba-8148-9d4e1a96d4fb    Interop2008-Coin-Heads_5d68df81-eef5-4c07-853d-cd7463c0c077

For further details of the event check out Willy's post here

As Ruari said at last night's planning session it is no longer about the technology but more about the mind-set ...

So let's get our minds right and let's INTEROP!

BizTalk Deep Dive

So this week I am attending a deep dive course presented by John Callaway from Quicklearn.

I must say the sesison is very informative and even though I have been using BizTalk for almost 8 years now I am still picking up lots of little pieces of fun things that I never knew about before. Little things that will make my life as a BizTalk developer much, much easier.

This is the kind of content that us local BizTalk developers have been starved for; for such a long time. Thanks to Microsoft for bringing these guys out here ... now that you've wet our tastebuds can we have more

I will aggregate these bits and pieces, tips and tricks, into a session which I will present at the next BizTalk user group meeting, So if you missed out ... don't worry you can either catch the notes from the session on Willy's blog as he is posting regular titbits from the inside, or you can attend the next session and you'll gain a lot of this deep insight for gratis!

*grin*

ps. it is VERY good to see this session is jam packed with eager beavers ready to learn! i see the potential for a very bright future for BizTalk in South Africa.

now all i have to do is get back on to REAL [Stick out tongue] development projects where i get to use this stuff daily and not stuck on the stuff i am doing now ....

ciao for now

Posted: May 14 2008, 08:26 AM by Ryan CrawCour | with 1 comment(s)
Filed under:
More Posts Next page »