Oracle® Retail Predictive Application Server and Applications Security Guide Release 14.1.1 E61143-01 |
|
![]() Previous |
The RPAS platform provides the ability for individual applications to extend the functionality provided by RPAS for application specific needs. This extension process can also be used by individual implementations to further customize the capabilities of RPAS to suit business needs.
There are two methods by which the functionality of the RPAS platform can be extended.
Custom Function Libraries
Custom function libraries allow the creation of new functions and expressions that extend the functions and expressions provided by RPAS to allow the expression of more complex relationships between various measures within the application.
Custom Template Libraries
Custom template libraries allow the creation of application specific workbook build processes. They allow the platform standard workbook build process to be modified or extended to handle application specific business practices.
The process of creating a custom extension is documented in the RPAS Extension Writing Guide. For more information, see the Oracle Retail Predictive Application Server: RPAS Extension Development Guide (Doc ID 1926977.1) on My Oracle Support.
This document outlines the requirements and procedures for building extensions for the 13.2.1 - 14.1.x releases of RPAS through a process that conforms to Oracle Retail standards. In particular, this document describes the software tools required for each platform, including instructions for how to procure and build them when necessary. It also covers the commands, variables, and file structures of the RPAS build system. Finally, the document describes the contents of the RPAS distribution.
When creating or using custom extensions to RPAS, care should be taken to ensure that those extensions do not misuse their access to RPAS internal APIs to circumvent security measures. This includes avoiding the use of custom extensions to access or modify security information such as user account information and/or privileges.
When deploying custom extensions, the extension libraries should be granted the same file permissions as standard RPAS libraries. Consult the section on OS Level security for more information on proper permissions for RPAS libraries.