The Progress Apama Studio

Apama Studio is an Eclipse-based Integrated Development Environment (IDE) for development, debugging, testing, profiling, backtesting and deployment of Apama applications.  In addition to managing the application development and deployment lifecycle, Apama Studio also includes a full suite of demonstrations, tutorials and online documentation in an easy to navigate interface driven from the main Welcome screen, shown below.

Enlarge Image

 

 

 

 

 

 

 

 

 

Studio supports a number of Eclipse “Perspectives”, which are named organizations of views, menus, and toolbars that can be saved and switched to - a unique tab organized for a particular task. 

Enlarge Image

 

 

 

 

 

 

 

Apama Studio provides all the standard state-of-the-art capabilities expected in modern IDEs, which includes:

  • Editing: Includes semantic checking, syntax highlighting of errors, code outlines that provide tree-based structures for Apama EPL code content, and automatic formatting for enhanced interpretation.
  • Debugging: Apama supports debugging over a network and also offers an optional command line interface. Additional capabilities include, visual debugging based on the Eclipse interface, set code-level breakpoints, call stack display and variable inspection.
  • Profiling: This tool inspects running Apama applications, helping to guide developers to identify application hotspots for purposes of tuning. It shows profile views into applications, average, max/min and cumulative CPU times (real and percentages), and more.
  • Backtesting: Access to the Apama DataPlayer and Database Connector (ADBC) are also provided via Apama Studio.

Email Print Share