Db2vend (fenced vendor process) : Executes vendorcode on behalf of an EDU, for instance to execute the user-exit program for log archiving (UNIX-only).
We probably do not want one giant bundle of everything. We'll likely prefer to separate our volatile application app code from comparatively stable vendorcode modules.
So as not to couple the entire architecture to the desired product, it is common to include an abstraction layer in applications designed to interface with outside vendorcode.