Initializing help system before first use

Introduction to the Compute Interface Guide

Xpress Insight is a platform for deploying rich interactive optimization apps. FICO® Xpress Insight 5 and later extends the platform capabilities with a job execution service implemented by the Compute Interface app and API. This guide documents the Compute Interface.
Note The current version of FICO® Xpress Insight 5 is limited to the built-in Compute Interface app. For developing and deploying custom interactive apps, continue to use Xpress Insight 4.

The Compute Interface collapses the standard Insight scenario workflow of create-load-run-report into a streamlined job submission and results retrieval sequence. The interface supports two job types, a Solver job in LP/MPS/SVF format and a Mosel job in BIM format. Internally, compute jobs are represented as Insight scenarios which are created and queued for execution automatically when a job request is received.

Both job types support a number of configuration options and auxiliary files which are documented later in this guide.

Users can submit a compute job in several ways:
  • Solver jobs can be submitted using the Xpress software. The Optimizer Console, Optimizer libraries, Mosel, and Xpress Workbench can be configured to transparently out-source optimization processing to a remote Insight Server. For more see Using the Optimizer to solve a problem remotely.
  • Solver jobs can be created by uploading (drag and drop or file selector) LP/MPS/SVF files via the Compute Interface app's user interface.
  • Solver and Mosel jobs can be sent as requests to the web services REST API. A web socket API is also available for monitoring the progress of submitted jobs.
Other features of the Compute Interface include:
  • Progress notifications
  • Callbacks
  • Infeasibility diagnosis
  • Pre-submitted shared files ("dependencies")
  • User interface for monitoring queue and status
  • Resilience (re-connection, buffering, retries)

This guide explains developing for and using the Compute Interface. For more on installing Xpress Insight 5, see the Xpress Insight 5 Installation Guide.

Limitations for this release

  • FICO® Xpress Insight 5 will host the Compute Server app only. No migration of existing Insight v4 apps.
  • Compute integration is not supported on Solaris.