BTS Bits

My name is Brajendra Singh. Check out for articles, code snippets and field experiences related to BizTalk. Emphasis is on those topics which are not well documented and tough to follow.

Browse by Tags

Tagged Content List
  • Blog Post: Generating Schema in BizTalk using existing XDR or XML file (error resolution)

    Many times you don’t create message schema from scratch. Instead you try to generate schema using some existing DTD, XDR or even sample XML file. Recently, I was trying to generate schema using XDR and sample XML file and ran into small irritating problems. This encouraged me to share solution for them...
  • Blog Post: Receive or Pull Data from CRM using BizTalk

    (Article works with CRM Dynamics 3.0 and BizTalk Server 2004 onwards) BizTalk CRM adapter can be used to send or push data to CRM system from any other application system. For example, account data can be pushed to CRM server from commerce server. But when it comes to receiving or pulling data out...
  • Blog Post: Creating Automated Build Script for BizTalk using MSBuild

    I saw lots of people talking about BizTalk build automation scripts and they are mostly curious about how MSBuild can help fix things. I thought of sharing potential and my experience of writing automated build script using MSBuild tasks. I am expecting readers to have some fundamental understanding...
  • Blog Post: Managing Vocabularies in Multiple Policies Development

    I follow "BizTalk Technical Discussion" distribution list and I found mails bouncing around two very interesting topics - how to manage vocabularies in BizTalk rule engine for multi-policy development and how to create automated build scripts for BizTalk. I thought to talk about these two in my coming...
  • Blog Post: How to Develop BizTalk Custom Pipeline Components – Part3

    Pipelines contain fixed number of stages and stages contain variable number of components. There are two execution modes of the stages – “All” and “First Match”. In “All” execution mode, all components in the stage are executed one by one in sequence they are placed in pipeline component design. And...
  • Blog Post: Using Configuration in BizTalk Map

    Sorry for delay guys, I am coming with remaining pipeline articles very soon. Meanwhile, here is an interesting and useful thing to share. During BizTalk map definition, sometime you might require to read some configuration value. For example, during use of database related functoids, you have to...
  • Blog Post: How to Develop BizTalk Custom Pipeline Components – Part2

    In my current series, I am talking about developing custom pipeline components in detail. In part1, we talked about pipeline component types and about developing general pipeline component with example. I encourage you to refer part1 article to have a logical start in this article series. https...
  • Blog Post: How to Develop BizTalk Custom Pipeline Components - Part1

    Receive and send pipelines in BizTalk are used to perform a range of processing and operations on messages. They can – 1. Encrypt and decrypt messages 2. Sign and verify digitally signed messages 3. Validate message against schema 4. Deal with promoted properties used for content based...
  • Blog Post: Effect of Engine Control Functions on Business Rule Execution – Part2

    In current series, we have already gone through rule execution algorithm and effect of “Assert” and “Update” on rule execution cycle. If you wish to recap, please go through these articles again @ https://blogs.msdn.com/brajens/archive/2006/10/13/understaing-rule-execution-in-biztalk-rule-engine...
  • Blog Post: Effect of Engine Control Functions on Business Rule Execution – Part1

    Policies in BizTalk Rule Engine execute according to Match – Conflict Resolution – Action algorithm. Engine control functions influence rule execution cycle in big way. They cause execution cycle to recur more than once and also control action agenda to be executed. Following are BRE engine control...
  • Blog Post: Multiple Message Boxes in BizTalk (Scale out message box)

    BizTalk runtime can be divided into “Process” and “Data” area in larger terms. Orchestrations, receive handler, send handler etc. run under process area. Process area is popularly called “Host”. Host can be mapped to several BTS machine in BizTalk Server group to achieve higher scalability. Such mapping...
  • Blog Post: Understanding Rule Execution in BizTalk Rule Engine

    BizTalk business rule engine (BRE) is a wonderful tool to extend dynamics and flexibility of business. It allows business rules to be tailored on the fly with no hazards and downtime. In BRE, you can define “Policy”. Policy contains “Rules” drafted by business people. You can consider “Policy”...
  • Blog Post: Understanding Inbound / Outbound Message Security in BizTalk

    In the communication and integration world message is core entity. It is principal data carrier. Applications and businesses trade information using messages. BizTalk is content based publish-subscribe engine which facilitates in enterprise application and business-to-business integration. Some of the...
  • Blog Post: Long Term Facts / Fact Retriever in BizTalk Rule Engine

    BRE Facts Business is dynamic. Policies, rules, constraints are never stable and they amend/evolve with time. Processes, applications and workflows supporting any business model need to implement these changes with minimal maintenance and adoption hazards. BizTalk Business Rule Engine (BRE...
  • Blog Post: BizTalk Custom Receive Pipeline Component to Batch Messages

    Introduction: Pipelines in BizTalk are used to do specific processing on incoming and outgoing messages. Each pipeline has some stages in which stage specific components can be employed to do certain tasks. “Disassemble” is the second stage of the receive pipeline which is primarily used...
  • Blog Post: BizUnit Quick Start Sample

    For a long time, automatic unit testing of BizTalk interfaces was a night mare and BizTalkers were desperately looking for a sophisticated tool. With BizUnit 2.0, BizTalk interface unit testing has become an easy and efficient job. Purpose of this article is to give a quick start sample which can be...
Page 1 of 1 (16 items)