Biztalk Assembly Deployment goof-up

This, to me, seems a rare scenario that you might encounter. But if you are using the “ReDeploy” feature in the Biztalk project (from Visual Studio) you might bump into this sometimes. When debugging your orchestration with HAT, you might encounter some strange behaviour – Biztalk simply skips some steps when performing the execution. You…


Commerce Server Bloggers from MS Global Services

Amit Agrawal & Sathish CG, the Commerce experts from MGSI, have recently started blogging. Now, you can find them posting some cool Commerce Server related stuff on their blogs. Amit Agrawal – Sathish CG –   –Sanket


Resolving "Unknown Errors" when working with Commerce Server Profile Adapter

Most of the times, when you encounter an error interacting with Commerce Server Profiles Adapter, the Adapter will give you back an error with a proper description of what might’ve went wrong. However, there are certain cases when the adapter simply emits a warning in the event log that mentions about an error with “Unknown…


Associating Multiple Credit Cards when creating Commerce Server Profile using the Commerce Server Profile Adapter for BizTalk

When dealing with Commerce Server integration with BizTalk 2006, one of the requirements that I faced was to create multiple credit cards for a single profile and then link all those credit cards to that profile. To achieve this, is a two step process. The first step involves creating the actual credit cards on the…


Correction: "Updates Overwrite" property of Commerce Server Profiles Adapter

A couple of days ago, I had blogged here about an error on the Commerce Server Profiles adapter. When trying out an update to the Profile, the Commerce Server Adapter returns back the following error message – <?xml version=”1.0″?> <CommerceServerProfilesUpdateResponse> <InvalidProfileUpdateMessage> The message body received by the send adapter is not valid for the CommerceServerProfilesUpdate…


Solving the error when updating Commerce Server using the Profile Adapter

When dealing with Commerce Server Adapters for BizTalk, you might face an issue where the Profile Adapter returns this message on update – <?xml version=”1.0″?> <CommerceServerProfilesUpdateResponse> <InvalidProfileUpdateMessage> The message body received by the send adapter is not valid for the CommerceServerProfilesUpdate API call. Message ID: 529029a6-5954-4446-bdd3-a5b4c5051cbb. Detail: There has been an optimistic locking conflict. The object could…


Understanding Persistence Points in Biztalk Orchestration

Often ignored, but a really important point when designing orchestrations is of course the persistence points. Understanding of the persistence points becomes really an important factor if you are dealing with orchestration performance. Lets take a glance at what they are and how we can take care of them.   The SQL Server does bulk of the…


Synchronizing machine time with domain controller

Sometimes when joining a machine to a new domain, you might get an error saying “The time on your machine does not match with the network time”. On getting this error while logging in, the machine will not allow you to log in to the domain. I just got this error today when setting up…


Supporting mixed content messages with BizTalk

Ocassionally, when dealing with Xml messages from third party systems, your Biztalk solution might need to deal with mixed content. A classic example of the mixed content is the HTML as in – <P>Here goes some <b>bold</b> text</P> Biztalk allows handling these kind of messages when defining the schemas. To do this, all your have to…


Naming the lines in a Biztalk map

When using the Biztalk mapper, most often than not you would need to resort to functoids. When connecting the functoid inputs from the fields in the Source schema, we simply stretch a line from the field to the functiod. However, when we open the functoid to check the input parameter, it shows up as a…