January 2007 Entries

Did you know? (XMLReceivePipeline, Schema validation, XMLDisassembler)

Did you know?The default XMLReceivePipeline does not validate the structure of the input XML message. Based on the MessageType of the input message, it will try to lookup a document specification (schema) and if it finds one, will do all the required property promotions / distinguish fields as specified in the schema and also promote the MessageType.If there is no schema deployed in BizTalk that match the MessageType of the input message, it simply throws an error as shown below. Finding the document ......

Mama Pendse (The artificial intelligence based chatterbox)

Have you tried adding this guy / thing 'mama_pendse' (mama_pendse@yahoo.com) to your yahoo messenger buddy list? You will love talking to him / it. mama_pendse is an artificial linguistic entity (robot), uses artificial intelligence case-based reasoning to formulate replies to your comments. Activated at Pune, India, on November 20 2000. Created by Bhargav Pendse. I have it on my list from years now... it can also provide you a lot of information like horoscope, dictionary meaning, directory information, ......

Understanding Design-Time Properties for Custom Pipeline Components

Here is an article by Saravana Kumar on "Understanding Design-Time Properties for Custom Pipeline Components" available on Microsoft Download Center. http://www.microsoft.com/do... ......

Middleware Mania 2007

Last Saturday we had a one day event called Middleware Mania 2007 at BDotNet (http://groups.msn.com/BDOT... India's largest and most active .NET user group in Bangalore with 8750+ members. Held in one of Microsoft's building, which received a good number of people right from junior developers, solutions architects to project managers. I got invited to present 2 sessions at the event, one was on the New Features in BizTalk Server 2006 and the other was on Adapter Development in BizTalk 2006. You ......

Bought myself an O2 Atom Exec

I finally bought myself an O2 Atom Exec (mobile phone), that I've been waiting long to lay my hands on. Guess I will be busy, the next couple of days checking out all the features and gazing at it :). Check out the review here: http://www.mydigitallife.in... RegardsBenny MathewSeamless Integration SolutionsBizTalk Consulting, Development, Traininghttp://www.seamless.in ......

Controlling persistence points to your advantage.

Here is an interesting post on Richard Seroter's blog on persistence points.If you plan to have a business process integration that could be interrupted and resumed due to external factors, then knowing about persistance points is very useful and important for the correct functioning of your BizTalk application. Check it out here... http://seroter.wordpress.co... RegardsBenny MathewSeamless Integration SolutionsBizTalk Consulting, Development, ......

Don't touch that MessageBox, just look :)

Lee, from the BizTalk product team at Microsoft, literally warns you against fiddling with the BizTalk MessageBox. :) Pun apart, he gives you some DOs and DON'Ts about the MessageBox and SQL Server. Check it out here... http://blogs.msdn.com/bizta... RegardsBenny MathewSeamless Integration SolutionsBizTalk Consulting, Development, Traininghttp://www.seamless.in ......

Context properties and their namespaces

Here is a very handy list of promoted context properties and their name spaces that I found on Stephen Kaufman's WebLog. Receive Side 1. ReceivedFileName (http://schemas.microsoft.c... 2. InboundTransportLocation (http://schemas.microsoft.c... 3. InterchangeID (http://schemas.microsoft.c... 4. ReceivePortID (http://schemas.microsoft.c... 5. ReceivePortName (http://schemas.microsoft.c... ......

Out of Topic (Fun Stuff)

Hey guys.. check this out... i found this on some website... Just open any website with a lot of pictures/images and then paste the below script in the address bar and see the magic... javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2... DIS.top=Math.cos(R*y1+i*y2+... void(0) ......