Documentation
Back to Documentation

Product Architecture

Captain EPM is designed as a secure, client-side VSTO (Visual Studio Tools for Office) Add-in for Microsoft Excel. It acts as a direct bridge between your desktop environment and your Oracle EPM cloud instances.

Client-Side Engine

Built on the .NET Framework, Captain EPM runs entirely within the Excel process on the user's local machine, ensuring high performance and native Office integration.

Direct REST Communication

All Oracle EPM interactions bypass middle-tier servers. The Add-in communicates directly with Oracle's official REST APIs over secure HTTPS.

Local Processing

Data extracted for audits, analytics, or security drift reports is processed entirely in your computer's memory. We do not host databases containing your EPM metadata.

Architecture Topology

  • 1
    The Excel Add-in (Presentation & Logic)Provides the Ribbon UI, custom Task Panes, and WebView2 embedded browser controls. It handles all user input and formats data for display.
  • 2
    API Client Layer (Integration)A dedicated C# service layer that formats payloads, manages authentication headers, and parses JSON responses from the Oracle EPM REST API.
  • 3
    Licensing Server (Verification)The only external Captain EPM server interaction. The Add-in pings our secure API simply to validate subscription status and retrieve tenant configuration. No EPM data is sent.
  • 4
    Oracle Cloud EPM (Backend)The ultimate source of truth. Captain EPM executes operations directly against the provisioned cloud environment using native security models.