Best practices for developing and packaging custom implementation classes
To help guide the development and packaging of your custom implementation classes, consider the following best practices:
IBM Sterling® Order Management System is deployed on the WebSphere Liberty application server as a collection of multiple applications that are packaged into a single EAR file. In the EAR file, the backend JAR files (JAR files from the runtime/jar directory) are present in the <EAR_root>/lib directory. However, the application-specific UI or UI backend JAR files (Jar files from the runtime/repository/eardata/<application_code>/extn/WEB-INF/lib directory) are present in the <EAR_root>/<application_WAR>/WEB-INF/lib directory.
When you are implementing custom classes, first determine whether the custom classes are
applicable for application-specific logic (UI or UI backend) or for global backend logic, which
applies to all the applications.