-
This reference architecture is focused on XSLT transformations within Switchyard composites. While SwitchYard provides powerful functionality for mapping between documents through JAXB, Smooks, JSON and XSLT transformers, enterprise users have expressed need for GUI-based mapping tool.
-
This reference architecture demonstrates the use of Altova’s MapForce GUI tool to create and generate xslt tranforms. These generated .xslt files are subsequently used to transform message payloads in Switchyard.
-
This reference architecture is implemented in two phases:
-
Build a mapping in the Altova MapForce GUI using an input and output XML and save it as XSLT 1.0.
-
Copy this .xslt to a Switchyard project and reference it in the transforms section of the switchyard.xml
-
The Switchyard project consists of a service binding and implemenation of an order service. This service is implemented as a bean and has an additional transforms section that references the .xslt that was generated with Altova MapForce.
For more details on the architecture, consult the project documentation.