Geeks With Blogs
Evan Koch Musings on BizTalk Server and SQL Server October 2007 Entries
Multi-part Messages
Using multi-part messages is first in Marty Wasznicky’s article 8 Tips and Tricks For Better BizTalk Programming so I thought I might demonstrate this technique in more depth. My experience with multi-part messages has been when I want to define a single message to pass among loosely coupled orchestrations that contains all the messages associated with the initial loan request. This post also uses code from some of my previous posts, so some of it should look familiar. Multi-part message types can ......

Posted On Wednesday, October 31, 2007 9:41 AM

Using Debug Statements in BizTalk
One of the things I’ve found useful in Biztalk development are debug statements. True, you can use the orchestration debugger and view the values of messages as the orchestration runs, but it can be a good bit easier to have the orchestrations write debug statements when they reach certain points. To accomplish this you can put calls to System.Diagnostics.Debug.Wr... in the Expression and Message Assignment shapes and watch them using DebugView (which can be downloaded here). For this example ......

Posted On Wednesday, October 17, 2007 8:41 AM

Missing Images
I checked my blog this morning only to find that the images were missing from the last five or so posts I had made.  Not quite sure what happened, but I've uploaded the images again.  My apologies to anyone who read a post recently and was unable to view the images, but they should be there now.

Posted On Wednesday, October 10, 2007 6:57 AM

Using the BRE outside of BizTalk
Recently I've wanted to demonstrate using the BizTalk Rules Engine outside of BizTalk. In our post 9/11 world, everyone's probably had some contact with the heightened security and restrictions for air travel and banking transactions. Along the same lines, the Nuclear Regulations Commission often updates the rules concerning access control to nuclear power plants within the United States. Knowing the flexibilty of the BRE and the ease with which new rules can be added and deployed, I thought this ......

Posted On Thursday, October 4, 2007 3:18 PM

Tightly Coupled Orchestrations
Considering the last post concerned loosely coupled orchestrations, I thought it might be useful to demonstrate tightly coupled orchestrations. This method still can promote reuse as orchestrations can be called from multiple sources. We’ll use the same loan process diagram. And here’s the layout of the master orchestration. In this case we don’t have a Send shape at the end because that’s being handled in the Archive Loan orchestration. Orchestrations can have a few types of parameters, though I’ve ......

Posted On Thursday, October 4, 2007 2:30 PM

Loosely Coupled Orchestrations
At its heart, BizTalk is based on the publish/subscription model. As messages come in to the message box, BizTalk checks to see what orchestrations have subscriptions that match the criteria of the incoming message. This pub/sub model is opens up a new paradigm for developers in terms of programming. For this example we’ll use the following process diagram for lending: A developer could create one monolithic orchestration to handle all the tasks shown above. The downside of this would be that the ......

Posted On Thursday, October 4, 2007 2:20 PM

Signing BizTalk Assemblies
While this isn’t exclusive to BizTalk assemblies, I can’t say I’ve had much need for strongly named assemblies prior to working with BizTalk. When a BizTalk assembly is deployed, the assemblies are installed into the GAC. For an assembly to be installed into the GAC, however, the assembly must be strongly named. It’s easy enough to create a .snk file and open up the project properties and browse to the location of the .snk file, though it’s a recommended practice to specify the assembly key file ......

Posted On Tuesday, October 2, 2007 6:12 AM

Copyright © Evan Koch | Powered by: