Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Below the preferred deployment of Blueriq is outlined. An application is developed with Studio, which runs on the Development environment. This environment also contains a Runtime which is linked to the Studio. With this setup changes in Studio are directly reflected in the Runtime, which enables rapid application development. Once an application is ready for test, the Publisher is used to transfer the application from the Development environment to the Test(/Acceptation/Production) environment. On this environment only the Runtime is deployed to run the application.

Image Modified

Studio

A closer look at the Studio shows that there are two layers internally:

...

The Studio server provides the core functionality and is responsible for maintaining the Studio repository. It provides a management service, via SOAP, which handles the connections to the Publisher, Composer and the development plugin plug-in on the Runtime.

The interface elements (the Studio screens) are handled by the client. This client is built with XBAP technology which requires Internet Explorer to run.

...

The Runtime is the execution platform that executes the application.
The Runtime runs on top of an application server, e.g. Tomcat, JBoss, Websphere (all Java) or IIS (.Net). On the next layer the Blueriq SDK is available which contains the Blueriq engines. The webapp is located on the next layer, which handles all web interaction. On top of the stack a number of plugins plug-ins are available, e.g. Dashboard, CMIS, which provide specific functionality.

Image RemovedImage Added

There are several options to load an application fromt from the studio into the runtime:

  1. Via a direct link between studio and runtime

  2. Via a generated export on the filesystem file system (by default in aquima.home/exports)

  3. Via a database with the use of the publisher

...

  • Customizable dashboard to run applications
  • Variety of plugins plug-ins to extend functionality
  • Different APIs to further extend and customize functionality

...

The Composer allows editing simple text elements of an application at runtime, such as a question text or a button label. The changes are directly visible. In order to maintain the changes, they are stored in the Studio repository by the Composer. The Composer is a plugin which runs on top of the Runtime. This plugin plug-inImage Added has a connection to the Studio to store the changes that are made with the Composer.

...