BizTalk Rules Composer Helps us creating a Business Rule. A set of Business Rules is called a Policy. A Policy is given a version.

A Rule can be composed from a Vocublary which may contain a Database Table/Field/Row or .NET Class or XML Schema.

The Testing of Database or XML Schema based policies are quite simple. For a Database based policy, one has to provide the connection information and rest is taken care of by the Rule Engine internally. For a XML based policy, one has to provide an instance of the policy i.e. an XML Message.

The tricky part is Testing a .NET Class based policy. It requires you to provide a .NET Class which must implemement IFactCreator or IFactRetriver interface. This is a tedius process for testers. To fasten your testing, you can create your own .NET program which can take a XML Message and Deserialize it to your class and pass that class to your RuleEngine.

I ‘ll be providing code sample in my next Blog.

Thoughts on Life, Events and Current Happenings
Sandeep Joshi
Enterprise Agility, DevOps Practitioner āœ” Scaling Digital, AI, IOT, RPA and Cognitive Initiatives
An accomplished agile leader with a successful track record for building high growth engineering organizations, transforming traditional teams to be agile and scaling operations.

A change leader with rich experience in defining enterprise vision, strategy in alignment with business roadmap, articulating to ā€œCā€ level executives, and taking charge for end to end delivery (inception to design to deploy and support).

Known for delivery excellence, product focus and technical leadership. An enterprise products guy who enjoys putting disruptive technology and tools to transform legacy teams.


IT Directions | Strategy | Innovation | Design thinking
Agile transformations | Coaching | Scaling
DevOps | Continuous delivery | Application Lifecycle
AI | Cognitive Computing | IOT | RPA
Lean Product Management | Program Management
IT Leadership | Strategy | Innovation | Mentoring
High Scale Enterprise Architecture | API Development
Cloud Computing (Azure, AWS, Private Cloud)
Containers | Microservices | Test Automation
Data Analytics | Machine Learning | Cognitive
Audit, Compliance and Data Privacy (SOX, PCI)

Share this:

Leave a Reply

Your email address will not be published. Required fields are marked *