Extending your application

You have several types of extensibility available to you through IBM® Sterling™ Order Management System. This topic introduces the types of extensibility possible through IBM Sterling Order Management System. It provides an overview and describes high-level concepts of the application.

The runtime directory on which commands are to be run is the local runtime directory where you create your customization development. The runtime directory can be a file-based developer toolkit setup or extracted runtime from your containerized developer toolkit.

  • Transactional Extensibility

    IBM Sterling Order Management System provides a Service Definition Framework, which is an infrastructure that automates the conversion and transportation of data between IBM Sterling Order Management System and third-party applications, and then converts that data into formats readable by each system. The Service Definition Framework also handles logging and exceptions. It enables you to create custom transactions that extend the functionality of the application.

  • Database Extensibility

    In addition to customizing the user interface and transactions, you can extend the db2 database to store the additional attributes specific for your business.

Note: Exposing APIs and synchronous SDF services through web services is not supported for Sterling Order Management System.

Prerequisites

IBM Sterling Order Management uses IBM JDK 8.0 and tries to be on the latest minor version which is packaged as part of the developer toolkit. You must use the same IBM JDK version for customization.