≡ Menu

What is difference between Distinguish and promoted properties in BizTalk 2010?

  • Distinguished fields are available only within a single orchestration where the message of schema type is available instance and they are not available at other BizTalk objects ie. At console physical port extra. Promoted properties are available on console physical ports and correlation.
  • Field length of distinguished is no limit. But for promoted properties of maximum 255 characters.
  • Distinguish fields are xpath aliases, simply points to appropriate XML. While promoted properties are stored in persistence in message database. That’s why promoted properties have more performance over head then Distinguished properties.
  • Distinguished fields are accessed through reference to the name of message, the name of the record structure containing the name of distinguished fields, with each named item Ie.  MessageName.RecordName.ChildRecordName. As Promoted fields on the other hand are access through a reference of the name of the message. ie MessageName(propertySchema Name.PromotedPropertyName);
  • Promoted properties require the Property schema. While distinguished properties are without property schema.
  • Distinguished fields can not used for tracking purpose these are not available at Port. Promoted properties are used for message tracking purposes.
  • Distinguished fields are available only within a single orchestration where the message of schema type is available instance and they are not available at other BizTalk objects ie. At console physical port extra. Promoted properties are available on console physical ports and correlation.
  • Field length of distinguished is no limit. But for promoted properties of maximum 255 characters. Distinguish fields are xpath aliases, simply points to appropriate XML. While promoted properties are stored in persistence in message database. That’s why promoted properties have more performance over head then Distinguished properties. Distinguished fields are accessed through reference to the name of message, the name of the record structure containing the name of distinguished fields, with each named item Ie.  MessageName.RecordName.ChildRecordName. As Promoted fields on the other hand are access through a reference of the name of the message. ie MessageName(propertySchema Name.PromotedPropertyName); Promoted properties require the Property schema. While distinguished properties are without property schema. Distinguished fields can not used for tracking purpose these are not available at Port. Promoted properties are used for message tracking purposes.
{ 0 comments… add one }

Leave a Comment