This post explores using Oracle APEX to modernize Oracle e-Business Suite (EBS) interfaces without significant additional costs. I’ve been working with EBS since version 9.4, and I’ve seen how APEX can bring modern user experiences to aging ERP systems.

Modernize EBS with APEX

The Case for Modernizing EBS

Companies running on-premise EBS cannot always migrate to cloud ERP solutions. Common reasons include:

  • Missing features in cloud ERP for specific industries
  • Significant customizations that would require rework
  • Integration complexity with other on-premise systems
  • Budget constraints for full migration
  • Risk tolerance - “if it ain’t broke, don’t fix it”

However, users expect modern interfaces. After experiencing contemporary applications in their personal lives, they struggle with EBS’s dated user experience. APEX provides a path to modernization without replacing the entire system.

Oracle APEX Overview

APEX is a no-cost option included with your Oracle Database license. It provides tools for building scalable, secure web applications with minimal code.

Requirements for running APEX alongside EBS:

  • Application server/VM: Tomcat and ORDS (25GB disk, 4GB memory, 1 CPU)
  • APEX installation: Latest version installed on the EBS database
  • ORDS: Oracle REST Data Services for serving APEX pages

The infrastructure requirements are modest compared to the benefits gained.

Architecture Overview

Architecture Overview

Users can access APEX applications through:

  • EBS menus: APEX pages launched from within EBS forms
  • Direct login: Standalone access using EBS credentials
  • Mobile devices: Responsive design for field access

Because APEX runs on the same database as EBS, you get zero-latency data access. No middleware, no synchronization, no data duplication.

Beyond APEX

Once you have APEX infrastructure in place, you can extend EBS capabilities further:

  • Voice interfaces: Alexa skills powered by ORDS
  • SMS notifications: Integration with Twilio
  • Cloud PaaS products: Extend with Oracle Cloud services
  • AWS S3: Document storage and retrieval
  • Mobile interfaces: Native iOS/Android apps via ORDS APIs

Use Cases

Use Case 1 – High Impact Performance Management

Use Case 1

JMJ developed an APEX application replacing the employee-facing EBS performance management module. The original EBS screens were complex and intimidating for employees who only used them once or twice a year.

The APEX replacement:

  • Simplified the user interface
  • Guided employees through the process
  • Used standard Oracle APIs for data updates
  • Maintained all existing EBS functionality behind the scenes

Use Case 2 – Material Processing at 40 Manufacturing Plants

Use Case 2

An APEX application with native iOS integration simplified plant operations. Workers on the manufacturing floor needed quick access to inventory and processing information.

The solution:

  • APEX-based web application for desktop users
  • iOS app for floor workers with barcode scanning
  • ORDS APIs serving both interfaces
  • EBS backend handling sales orders and invoicing

One codebase, multiple interfaces, all integrated with EBS.

Use Case 3 – Capital Expenses Tracking

A focused APEX application handling capital expense tracking and approvals:

  • 8 pages, 4 tables
  • Integration with EBS authentication
  • Use of EBS views and value sets
  • Oracle Workflow for approvals
  • Projects module integration for cost tracking

This demonstrates that APEX modernization doesn’t require massive scope. Start small, prove value, expand.

Conclusion

APEX modernizes EBS user experiences while preserving existing functionality. You’re not replacing EBS - you’re providing modern windows into it.

Benefits:

  • Low cost: No additional Oracle licensing
  • Low risk: EBS continues to run as-is
  • High impact: Users get the interface they expect
  • Incremental: Modernize one process at a time

For organizations not ready for cloud ERP migration, APEX provides a pragmatic path to modernization. It buys time while delivering immediate user experience improvements.


Jon Dixon, Co-Founder JMJ Cloud