Client side integration
Client side integration focuses on the embedding of the document production process in the flow of the BA Client. The exact way in which it can be achieved highly depends on the nature of the client application. In general, the following will happen:
- The BA Client requests the BA Server to prepare a model run. This will result in the creation of a session defining the model run. The BA Server will respond with a URL, which contains the session identifier as a query string parameter.
- The BA Client will open this URL in a separate browser, in an iframe on a web page or in a browser component. This will trigger an interactive model run.
- As soon as the end user has completed the model run, the 'modelend' page of the ITP/OnLine application is opened. The particular implementation of this page determines what happens next, e.g.:
- Opening of the result document, allowing the end user to edit it.
- Calling a service on ITP/Server for further processing of the document. This can be done in combination with any of the other options.
- Redirection to a page in the business application, putting the business application back in control, if the business application is web based.
- Redirection to a page with a specific name, allowing the BA Client to detect that the model run has finished, if the business application is a windows application and the URL has been loaded inside a browser control.
- Simply closing the browser, if the URL has been loaded inside a separate browser window.