Extended XmlValidation Pipeline Component

Posted at: 4/5/2008 at 9:07 AM by saravana
It's always a good practice to validate your incoming messages against schema to make sure you discard useless messages up front and avoiding unnecessary processing. BizTalk allows you to verify the validity of the incoming Xml message against deployed schema in few different ways. Some of the easy options are Using XmlReceive pipeline and setting the ValidateDocument property to true. Create a custom Receive Pipeline and use the XmlValidate pipeline component in the valida... [More]
Tags: | | |  Categories: BizTalk General
Actions: Email this article Email | Kick it! | DZone it! | Save to del.icio.us | Technorati Links
Post Information: Permanent LinkPermalink | CommentsComments(38) | Comments RSS

BizTalk Web Service: Enum's picking default values automatically and resulting in Xml Schema validation issues.

Posted at: 2/14/2008 at 5:08 PM by saravana
Recently I encountered a serious problem with BizTalk generated web service while doing Xml validation that uses mandatory elements with enumeration. System Background: Schemas are exposed as web services using "BizTalk Web Publishing Wizard". The messages come into BizTalk via Web Service and SOAP adapter. A custom XML schema validation pipeline component was build, which is capable of returning all the validation errors (the default out of the box BizTalk one onl... [More]
Tags: |  Categories: BizTalk General
Actions: Email this article Email | Kick it! | DZone it! | Save to del.icio.us | Technorati Links
Post Information: Permanent LinkPermalink | CommentsComments(17) | Comments RSS

Are you going to create new schema (.xsd file) from existing one? Here is the quick tip for BizTalk beginners.

Posted at: 5/15/2007 at 6:59 PM by saravana
Step #1: Within Visual Studio copy the schema (.xsd file) and Paste it. Rename the file to appropriate name. Step #2: Click on the <Schema> node and change the "Target Namespace" property in the properties window as shown below. (NOTE: This step is required only if you want to change the target namespace, else you can ignore and go to Step #3) Step #3: Click on the Root node and change "Node Name" property in the properties window as shown belo... [More]
Tags: |  Categories: BizTalk General
Actions: Email this article Email | Kick it! | DZone it! | Save to del.icio.us | Technorati Links
Post Information: Permanent LinkPermalink | CommentsComments(0) | Comments RSS