Geeks With Blogs

@gvdwiele
  • gvdwiele @kpellegr P/E GOOG: 23,28, ARMH 77,39, TSM 17,36, QCOM 18,36. maw mobile bubble is een feit. Dan zet ik mijn geld liever in op AAPL. about 552 days ago

El Grego BizTalk blog

I still had this drawing lying on my desk since 2009. As it MIGHT be almost correct, why not publish it?  ;-)



This is a very slick REST based sample that leverages ATOM feeds to publish event notifications. Hats off to Ian and the guys behind the sample. Nothing can beat the good old polling consumer. With an ATOM implementation the guaranteed delivery responsibility is in the hands of the consumer. This opens up the possibility for the consumer to further ......

CharacterTranscoder is a BizTalk pipeline component + stream class that can transcode a stream from a configurable source encoding to a configurable target encoding. The source is now available on github.com. Git takes some time to get used to. I managed to put something online somehow, which means everybody should be able to :-) Microsoft also offered ......

In order to get the FFASM encoding bug looked at, Microsoft Support asked me to call an 0800 number and provide payment info :-( Since I am still convinced every bug should be reported I will try again next month when I have my client's support contract details (the guy with the info is on a very long summer holiday :). In the mean time I have developed ......

Or how to fix a bug while introducing another one that's a lot nastier. Let's start by describing the original bug: the BizTalk flatfile assembler has issues with custom target (output) encodings. When compiling a custom pipeline with the FF assembler and configuring the 'target charset' in the pipeline designer everything works as expected and you ......

Recently we have been receiving another series of complaints from clients that had trouble reading the pdf attachment of a BizTalk dynamic generated email. For some years we have been using the MIME encoder pipeline component and dynamically buildup our emails as multi-part message from inside orchestration. We got the mustard from here. As said, it ......

The previous BAM portal post reminded me of some BAM classes I re-use but never blogged about... Here is my small-scale proven semi-automated alternative based on the mapper pattern and nullable fields. The core functionality comes from a 'BAM gateway class' which is composed with a IMapper<A,B> instance, responsible for mapping strongly typed ......

Yesterday I've tried to reproduce the scenario 'Configuring a Static Port to Behave as a Dynamic Port' from the excellent MSDN article 'Consuming and Hosting WCF Services with Custom Bindings in BizTalk Server' but with a twist: instead of writing the BTS.OutboundTransportLocation context property inside a custom pipeline component I've tried doing ......

For a couple of years I have been tracking message-bodies inside BAM but only recently I was asked to make a BAM Portal document link to these message bodies that actually works :-) Strangely enough I couldn't find any solution on Google so I tried to figure this one out myself. Guess what? I had to jump through quite a few hoops. I decided to share ......

This post is about Finite State Machines, the Flying Spaghetti Monster is for next time. For one of the EAI projects I'm working on I needed a specific StreamReader that adds field-wrappers (around the fields, obviously) of a char-based stream. For example: field1-1,field1-2;field2-1,... => "field1-1","field1-2";"fiel... My first ......

My motivation for this post comes from the fact that I could only find 1 blogpost related to BizTalk and DI: it was about DI using Spring.net and late binding, and it was in fact rather about SL. I'm not pretending to be an expert on the subject but a second blogpost with a little bit of background on the subject of dependency resolution in the context ......

Astute readers might have noticed I have switched to a more narrow skin named 'Leafy skin'. That, of course, is not a coincidence. This technically lightweight blog posting, apart from its subject, also serves a hidden agenda: scraping the dust of my rusty old blog. Thanks to this updated skin and by ensuring the first post showing up is dated from ......

The BizTalk 2006 version and API is 100% backwards compatible with the 2004 version and API. BizTalk 2006 is built against .NET2.0 while the BizTalk 2004 assemblies were built against .NET1.1. Although I’m not working for Microsoft this surely means that for the BizTalk 2006 version the Microsoft BizTalk product team has: 1. Checked the re-used ......

The SDK of BizTalk 2006 Beta2 will include a new version of the adapter base classes. These will not be backwards compatible with the original BizTalk 2004 SDK classes. The API has changed and the internals have changed (uses System.Transactions for example). Adapters that have been originally built with the 2004 adapter base classes should continue ......

Although I'm still recovering from an earlier *shock* (from when I received the totally awesome MVD award), I'm proud to announce that as of this month I'm a genuine, fully-fledged Microsoft MVP for BizTalk Server. This is really fantastic!



For those who are wondering why I’m not blogging very regularly: It’s not that I’m lying on my back and sun-bathing on the beach or anything (which was never been an option since it has been snowing a lot), I'm just rather busy lately. I was doing a SP1 evaluation earlier, for which MS has granted me a prestigious award for ‘Most ......

I’ve seen numerous handy WMI scripts and code samples from fellow BizTalk bloggers and from the BizTalk help. Amazingly every one of these samples use late-bound objects calls to invoke methods and access properties from the BizTalk management objects. This makes the code rather verbose, it’s very inconvenient and also very error prone. ......

A Biztalker's focus is primarily on the BizTalk SP1 release nowadays so I thought it might be useful to post about the arrival of the Enterprise library. Yep, it's finally out! For more information check MSDN. Here are 2 fine bloggers that blog about the EL like we do on BTS: Being Scott Densmore Tom Hollander's blog ......

The isolation setting is fixed and is SERIALIZABLE. So beware that even your most basic receive locations that only execute those very simple SQL statements such as 'select * from tablename' can generate locks. BTW, this is a general misconception: usually people think that select-statements never lock resources. Nothing is less true of course. While ......

I've just found out the hard way that GAC'ed publisher policy assemblies do not chain. When you have a policy.1.0, redirecting the binding of assembly v1.0.0.0 to assembly v1.1.0.0 and also having a policy.1.1, for redirecting the binding of assembly 1.1 to assembly 1.2, this doesn't result in a binding to the assembly 1.2 when your app requests 1.0 ......

I’ve watched several times Jurgen Willis’ excellent online presentation about the Business Rule Engine (BRE). One of the BRE usage scenarios demoed by him contains a sample orchestration that uses the BRE to dynamically configure a delay time. This confused me since it added another option to accomplish dynamic configuration of business processes. We ......

Let's go over some of the out-of-the-box options for executing a pipeline from inside your orchestration. It struck my mind first that the MSMQT adapter IS in fact the messagebox. MSMQT Set up a schedule with 1 MSMQT send port and 1 MSMQT receive port sharing the same MSMQT queue name (for example ' loopback' would make a lot of sense) Create a correlation ......

You all probably know that MSMQ stands for 'Microsoft Message Queuing' and MSMQT is the acronym for describing the BizTalk MSMQ adapter. A quick reminder for those who already forgot: the "T" in MSMQT stands for transactional (not “Transport”) Probably less common knowledge is what MSMQ acknowledgments (ACKs) are, so I have chosen this to be the topic ......

The MSBTS_ServiceInstanceSuspen... WMI event is fired by the BizTalk Engine whenever a "message" is suspended. This happens (amongst other reasons) when all send retries fail (for example when a connected system is down) or whenever exceptions occur during the pipeline execution (for example when message validation fails). For this little article ......

Do you remember those good old BizTalk 2002 days when you only had to make a couple of clicks through the BizTalk messaging manager to refresh a mapping? Well it's time to share with you a nice technique that makes BizTalk 2004 mapping updates just as easy to make and deploy: For this technique to work you have to make sure you always compile and distribute ......

Copyright © Gregory Van de Wiele | Powered by: GeeksWithBlogs.net | Join free