eXtensible Stylesheet Language Transformations (XSLT) provide a way of transforming XML into an alternative format (XML, etc). Oracle Utilities Application Framework supports these transformations for both inbound and outbound transmission of data as well as at both the request and response level. This is to allow the product to support a wide range of integration scenarios between other applications, market hubs, etc.
Typically implementation teams create the necessary transformation, in the tool of their choice, and then configure the Oracle Utilities Application Framework to use the transformation with the relevant transaction at the relevant time. In past releases, this meant creating an .xsl file containing the transformation, depositing it on the file system and then, using the relevant utility, incorporating that file into the build of the deployment of the product and finally redeploying the product to enable the transformation to be used.
Whilst this technique can be continued to be used for on-premise implementations of the products, this technique is not appropriate for the Oracle Utilities SaaS Cloud as the technique, as described above, introduces inefficiencies. In Oracle Utilities Application Framework V184.108.40.206.0 and above, to support XSL transformations more efficiently, they are now supported as Managed Content.
The Managed Content object is part of the Oracle Utilities Application Framework, and was introduced to support a wide range of content types used across the products. The capability stores a number of content types used in ConfigTools objects and now has been extended to store and manage XSL transformations. The Oracle Utilities Application Framework has been extended now to use the Managed Content versions of those transformations rather than the more traditional file based solution. This has the following cost advantages:
The Managed Content solution for XSL transformations extends to Inbound Web Services (SOAP) and Outbound Messages. Other areas where XSL transformations are available are not supported using this capability as they are either not appropriate or have been announced as deprecated (for example, XAI has been replaced by IWS so Managed Content XSL is not supported on XAI). Whilst this change will greatly benefit cloud customers, it can be used with appropriate on-premise implementations who want to save deployment costs.
Note: Unlike previous service packs, the default setting for this capability is to use Managed Content. As the setting is global, customer who have on-premise implementations can retain use of file based XSL transformations by setting the XSL Location parameter of the External Messages Feature Configuration to F1FL. Setting this value will retain backward compatibility. Customers moving to an Oracle Utilities SaaS Cloud Service must use the Managed Content capability as part of the migration to the cloud.
If you wish to migrate to this capability the following process for each XSL transformation used on SOAP based Inbound Web Services and Outbound Messages configured on External Systems:
Once the XSL code has been migrated, it should be physically removed from the deployment to avoid costs and risk. The Managed Content can be migrated using Configuration Migration Assistant with all the other configuration objects.