You can organize and store r-code files in either a procedure library (.pl) or archive library (.apl). A procedure library or archive contains a collection of r-code and images combined in a single file. They allow you to manage and execute r-code more efficiently. An archive also allows you to sign and validate your code, thereby providing a level of security during deployment.

You create procedure libraries by using the PROLIB utility. You create archive files by using the PROPACK utility and sign them using the PROSIGN utility.

Note: OpenEdge can only make use of r-code and images within a library. It is technically possible to include other types of files in a library. However, the user would need to extract them from the library before making use of them.

OpenEdge provides two types of procedure libraries: standard and memory-mapped. A standard procedure library contains r-code that execute in local memory. A memory-mapped procedure library contains r-code that execute in shared memory.

For information about using the PROLIB utility to create procedure libraries, see Use the PROLIB utility.

For information about using the PROPACK utility to create archives, see Use the PROPACK utility.