The document discusses different options for transforming messages in IBM Integration Bus, including mapping, XSLT, ESQL, Java, PHP, and .NET. It provides an overview of each technology's functionality, strengths, weaknesses, and how they can be used for transformation in the bus. The major transformation technologies - mapping, XSLT, ESQL, and compute nodes using Java - are described in more detail, outlining their performance, features, ease of use, portability, and maintenance characteristics. Mapping provides a graphical drag-and-drop interface using XPath, while XSLT uses the XSLT language. ESQL supports SQL-like queries and calling Java methods. Compute nodes allow calling static Java methods.