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
- 1The 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.
- 2API Client Layer (Integration)A dedicated C# service layer that formats payloads, manages authentication headers, and parses JSON responses from the Oracle EPM REST API.
- 3Licensing 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.
- 4Oracle Cloud EPM (Backend)The ultimate source of truth. Captain EPM executes operations directly against the provisioned cloud environment using native security models.