IntroductionThis article is intended to illustrate the concepts of mapping in Biztalk Server 2006. This mechanism solves the problem of receiving incoming messages with schemas different than the business logic and other systems use, because exchanging data requires all systems have a common structure to represent all the business entities and messages or mechanism in which the data can be mapped. Biztalk Mapper is graphical interface which allows specifying transformations between data with different schemas. Instead storing the mapping logic in the business logic layer of each enterprise system involved in the communication, the mappings are stored in the integration layer which is common to every system.Getting started with a mapping solutionLet's suppose we have an incoming XML message from a CRM system with information about customer such as name, address, city, state and ZIP code as shown in Figure 1 and we want to forward this message to an ERP system whose format representing customer messages is different (structurally and semantically) than the CRM's XML message schema as shown in Figure 2.Figure 1.Figure 2.In order to create the map to transform the values from source to destination schema, we must follow the steps:
Figure 3.
Figure 4.
Figure 5.
Figure 6.
Figure 7.
ConclusionIn this article I explained the concepts of Biztalk maps through an application solving an data layer integration problem which is very common in one business scenario.