-
Notifications
You must be signed in to change notification settings - Fork 0
Application
]]
An Application is a Runtime Context whose content is not supposed to change and is thus suited to be used in runtime environments. Each Application has a Name and a Version property. This combination uniquely identifies an Application build, which can be exported as a deliverable and imported into another Xyna Factory instance. It is possible to keep several versions of an Application and switch the currently active version.
Mainly an Application consists of a set of XMOM Objects including several Workflows. It has a so called Order Entry, which listens to external events and starts Xyna Orders according to the particular event. Typical Order Entry points are the CLI, the RMI interface and the Triggers and Filters belonging to an Application.
In detail an Application may contain objects of the following types:
- Capacities
- Data Types
- Exception Types
- Filters
- Filter Instances
- Form Definitions
- Order Input Sources
- Order Types
- Shared Libraries
- Triggers
- Trigger Instances
- Workflows
- Xyna Properties
Applications are created from inside of a Workspace by defining their content via an Application Definition and afterwards building the specific version of an Application. The Application can then be exported as a ZIP file to be imported into another Xyna Factory instance. To modify an Application, it has first to be copied into a Workspace again, which automatically creates a fitting Application Definition.
The following list contains all possible actions with Applications:
- Build a new Application from an Application Definition
- Remove Applications
- Update or exchange required Runtime Contexts
- Monitor problems of an Application
- Import into a Xyna Factory instance
- Export from a Xyna Factory instance
- Start an Application to open its Order Entry
- Stop an Application to close its Order Entry
- Manage an Application's Order Entry points
- Load the content of an Application into a Workspace and create a fitting Application Definition
All of the management operations above can be accessed in the Workspaces and Applications sections in the Xyna Factory Manager and also using CLI. See for help about the possible CLI commands: <syntaxhighlight lang="bash"> ./xynafactory.sh help | grep -A 30 "Application -" </syntaxhighlight>