Looping around Message Elements

 I had loads of fun a few weeks back with coming up with some options inside BizTalk on how to separate multiple elements inside a Message for individual processing. e.g: Retrieving all of the items individually in this Order message             <Order>               <Items>                  <Item Code=”ITEM001” Price=”23.00” Qty=1>                  <Item Code=”ITEM002” Price=”23.00” Qty=1>                  <Item Code=”ITEM003” Price=”23.00” Qty=1>               </Items>            </Order Now, BizTalk has the…

26

VSTS Work Item Type Designer Preview

Hi, This is yet another long awaited “project” that I’ve been working on behind the scenes, the exponential improvement of the DSL Tools over the last year has meant I’ve had to throw away more and more code which is a great story for how compelling the DSL Tools can be, plus Team Foundation has…

19

Web Services: Concurrent Connections

The issue of concurrent outbound Web Service calls being throttled to two per endpoint comes up again and again with unmanaged and managed code – and it embarrassingly bit me last week in a BizTalk Performance and Scaling exercise despite me harking on about it all the time with standard .NET development L The HTTP…

14

Calling a .NET Assembly from Orchestration with Schema Types

There I was today pointing at a customer at a past blog entry on this topic – when I realized I’d never got around to posting it, Doh!  Apologies for sitting on this for the last few months! I was running some BizTalk training earlier this year and got talking about how you can pass…

13

Suspended Messages

I’ve been working with a customer recently around a new BizTalk 2004 project, they raised a question around being notified when a “Message” was suspended by BizTalk 2004. BizTalk suspends Messages if say a validation error occurs in a pipeline (schema validation failure, etc.) and for a myriad of other reasons!  This is fine but…

12

MSMQT: Debugging and Getting hold of malformed messages

So, I was discussing previously how MSMQT works with relation to BizTalk when malformed messages come in, if you have a XML validating pipeline (to ensure the validity of the XML message) then the message will be rejected and you’ll be none the wiser about what happened. I was working with a requirement whereby all…

11

MSMQT, Transactional Queues and Xml Validating Pipelines

I’ve spent a bit of time recently debugging and trying to figure out a number of weird problems that customers have spotted when trying to send messages to BizTalk via MSMQ (MSMQT on the server side), one particularly strange one was where the client (configured to be a Independent client – so has a outgoing…

10

Business Activity Monitoring: GenerateTypedBAMAPI Tool

Hi,   For those of you who work with me or have already used this, the “productization” of the GenerateBAMDefinition code has been a long time in the coming!     It’s been one of those “back-burner” activities where my proof-of-concept code has held together long enough but as more customers start using it and BizTalk…

9

Virtual PC: Keyboard stops working intermittently ?

I’ve been working with Virtual PC 2004 for a while now, I’m spending almost all of my development/testing time inside various Virtual PC images so I can protect my physical PC from being cluttered up with all the technologies, code, etc. that I end up having to use.   However I’ve been fighting an annoying…

9

System.Web.Mail and Authentication

A question came up recently on how to send email from .NET, System.Web.Mail offers a nice MailMessage and SmtpMail class that does the trick. The classes are a wrapper over the CDOSYS functionality that’s been around for a bit, and are much nicer than the rather clunky CDOSYS interface 🙂 It’s really straight forward to…

8