The challenges of legacy applications
Within many organizations, critical business applications running on mainframe applications are essential to day-to-day operations. In many cases, these applications were originally created many years ago and the code has been continually revised by different people who have been responsible for maintaining them over time.
Application knowledge went with people who are no longer there; poor documentation makes it difficult to verify specifications against implementations; years of maintenance results in “spaghetti code”.
No structured or modular organization of code, with little or no separation of data, logic and presentation; business policies and decision logic are hardwired within the application code.
Applications built in departmental or functional silos without integration or extensibility considerations; inability to cater to the ever-increasing need to open up applications and integrate systems in the value chain.
How Operational Decision Management can help
Operational Decision Management focuses on the automation and governance of frequently occurring, repeatable decisions that control the actions of critical business systems. It addresses the challenges described above by separating decision logic from core application code. This allows decisions to be treated as enterprise assets that can be managed through a defined, documented lifecycle.