Geeks With Blogs
Vishal Gibberish in BizTalk, XML
I was playing with idea of using Schematron for Biztalk. It turns out that it could be very powerful tool. Schematron xslt like language wich allows to verify xml based on xpaths. And this is something xsd can't do. Taking insipration from brilliant article from Sarvana; I decided to write a receive pipeline component that can validate incoming xmls ......

found this interesting and clever way of usingĀ  per-instance configuration in biztalk 2006

Recently I came across an interesting mapping problem; part of my input file looked like this <Lines> - <ns2:Line xmlns:ns2="http://GeneralLe... <GLCode>GLCode_0GLCod... <ValueDate>ValueDate_... <Currency>Currency_0C... <Amount>Amount_0Amoun... <Sign>Sign_0Sign> ......

Probably SQL adapter is one of the most used BizTalk adapter; its only when u use it ; u find out its limitations.One such error I came across while importing binding file to setup ports for SQL adapter Error: Failed updating Binding information.BindingException: Could not validate TransportTypeData or Address properties for Primary Transport of Send ......

I've exposed quite a lot of my orchestrations as web services; while doing that I faced numerous problems sojust thought of summarizing all possible resolutions techniques here1. SOAP Port not created2. All properties required for correlation are not promoted; so uninstall assembly are redeploy it3. SOAP Port created is not bound to orchestration4. ......

Sometimes we need to decide runtime which orchestrations to call or just want to avoid using that extra shape of call orchestration We can use xlang in expression shape e.g. To call Distribution.WorkFlow_Orche... xlang is call Distribution.WorkFlow_Orche... (DistributionContext, out DistributionContext); To start Distribution.WorkFlow_Orche... ......

You can't call submit direct api from an orchestration; meaning you can't send message from orchestration directly to MessageBox Database using SubmitDirect adapter APIs The error message you'll get is “ The Messaging Engine failed to register the adapter for \"Submit\" for ...“ Workaround? 1. Call a function written in a web service which ......

Don't know whether this is trivial; but still I thought that it may help someone I change my projects so frequently that I can't update my setup scripts every now and then. I've quite some files to push into GAC so I decided to find a simpler of option of adding files to GAC We can invoke gacutil easily on right click of dlls Steps to be followed are ......

My search for uniformaty in logging led me to Microsoft's Logging application block; Like all other or most of other blocks Logging blocks packs good functionality. In short the architecture of logging block has 2 tiers at bottom is Event Sinks and top is Formatter Events Sinks could be of different types (e.g Database, Flat File, Email, Event Log or ......

I couldn't believe how easy it was to encrypt and sign messages using digital certificates in BizTalk Let me summarize the steps involved in process 1. Order certificate from certificate authority like VeriSign 2. Once you get certificate; open certificates snap-in To open go to (Start->Run->MMC ) File-> Add New Snap in -> select Certificates ......

I was trying to setup HTTPRequestResponse sample from BizTalk SDK samples 2 errors that I got after setting it up are 1. error 401 not authorized 2. error 404 not found Fixes to these are 1. Run Application pool under user who is part of BizTalk User Groups 2. Add BTSHTTPReceive.dll to Web Services Extensions in IIS; set access to 'allow'. Web Services ......

There are loads of things that we can't do in expression shape (more info) Most obvious of them are can't use If/while for message assignment e.g if(count==1) { somevariable = 1; } is invalid but if(count ==1) { //dosomethingbutassignment; } is valid ; I was just wondering why there are these limitations on expressions? One could argue that if it supports ......

Oversimplified definition of Aggregator design pattern is; pattern which helps in combining one or more messages to create a aggreagated message. e.g if you've a system where you get n orders from a vendor in a day ; at end of day you want to combine all these orders to create a single order; you need aggregator pattern There are lot of examples how ......

I must say that most of the BizTalk projects I've worked with are in EAI or B2B area; but recently I happen to work with BizTalk in totally different way. BizTalk Orchestration Editor gives us unique opportunity to design the process first without caring for details of it. So once we have the prcoess in place blocks inside the the Orchestration represents ......

One of the less documented features of xpath is how to run multiple search on nodes or attributes e.g <Book name="Harry Potter" price="10GBP"/> <Book name="Harry Potter" price="5USD"/> now if you want one of them following is xpath query .//Book[@name="Harry Potter" and @price="10GBP"] we can use or instead of and for 'OR'ing Cheers Vishy ......

Copyright © Vishal H | Powered by: GeeksWithBlogs.net