Developing an App with Xpress Insight
This section offers more depth on how to create apps with Xpress Insight.
Some of the concepts will be new, while you will have met others in earlier chapters.
Covered Topics
- How Xpress Insight Interacts with a Mosel Model
Xpress Insight executes Mosel models by using the XPRD library to send the model to an xprmsrv instance using the distributed Mosel mechanism. - Xpress Insight Model Requirements
Mosel model developers must implement several features in a model to use it in Xpress Insight. - Supported Mosel Features, Types and Data Sources
In general, so long as the requirements listed previously are met by a model, Xpress Insight places no restrictions on the programmatic execution of a model. - The Xpress Insight Repository
An app is the top-level node in the repository. - The App
Apps can be added to the system by uploading ZIP archives containing all required files. - Custom Execution Modes
Execution modes allow for two forms of control in your app. - Data Management and Scalability
When the first scenario of an app is loaded, the schema of the model is captured. - Basic Presentation Customizations
Earlier, amodel was loaded into the Xpress Insight application with the minimal required changes. Once deployed, the named entities in the model are presented to the user unchanged, and anonymous entities in the model are not visible. - Debugging Aids
Xpress Insight provides a fully-featured debugger which is seamlessly accessed from Xpress Workbench. - Using Attachments
The web client provides a way to attach files to an app and individual scenarios. These attachments can be accessed from Mosel, providing another way to interact with the model.
Parent Topic
Insight Developers Guide