IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Defining and transforming data > Transforming data

XML maps versus business object maps

You can perform the same data transformations using either XML maps or business object maps. How do you decide which one to use? In general, use an XML map in a Mapping primitive. However, in some specific situations, you need to use a business object map.

Although both types of maps perform transformations, there are functional differences between them. When you use an XML map, standard XSL is generated and used at run time to perform the data transformation. When you use a business object map, you can set the order of the transforms within the business object map. You can use the result of one transform as input to another transform, and also override a transform.

In most situations, you should use XML maps because they provide industry standard XSLT and XPath transformations. IBM Integration Designer provides tools to iteratively test XML maps in the XML map editor. Use business objects maps only if you need the following specializations:

Transforming data