The External Object feature and User Defined Function (UDF) allows developers to call their own back-end business logic and extend the power of SQL External Objects can be written in a variety of programming languages, such as Java, RPG, and CL. While UDFs are powerful yet simple ways to perform routine data transformations, calculations, and complex SQL logic.