The-IRIS-Forms-SDK-and-IRIS-Server-enable-developers-to-integrate-message-based-interoperability-into-their-own-applications.
Image 1/20

Developing integrated interoperability

Integrating IRIS Functionality

When developing applications with the need for exchanging and handling structured (formatted) data, there is typically a need for end-user interfaces for displaying or editing data as well as a programmatic interface to automate the generation or parsing of messages. Systematic offers products for both needs.

Which products do you need?

The IRIS Forms SDK enables application programmers to develop programs which access both the server and client functionality.
The programmatic and automated handling of structured data is supported by IRIS Forms, IRIS WebForms, IRIS Forms SDK and IRIS Forms Server. These products are used by system integrators who want to incorporate IRIS Forms functionality into their own applications.

The IRIS Forms SDK itself consists of development documentation and samples. The IRIS Forms, IRIS WebForms or IRIS Forms Server is used when the developed applications are tested and later deployed. If the client user interface is needed, then IRIS Forms or IRIS WebForms is deployed together with the developed solution. If just the backend IRIS message processing functionality is needed by the developed solution, then the IRIS Forms Server is deployed with the developed solution.

Embedding the Server Functionality

The IRIS Forms Server functionality is exposed through a web server interface where, for example, the APIs allow clients to validate a message, transform slash delimited messages to XML or vice versa, to extract information from messages or to generate messages by traversing through structure and inserting information. The web based API can be accessed from most programming languages (Java Script, C, C#, Java etc) and is based on efficient JSON encoding of requests and results.

The server used when deploying applications embedding server functionality is exactly the same as used by the IRIS WebForms client user interface. Hence, a deployed IRIS WebForms server can service both IRIS WebForms clients as well as other applications based on the IRIS Forms SDK.

Embedding the Client Functionality

The IRIS Forms SDK also contains an interface for integrating the IRIS Forms or IRIS WebForms user interface into other applications. This allows structured data to be transferred from the parent application, such as a C2 system, to IRIS WebForms for display and editing. For example, a message can be pre populated with position, time, originator and other details in the parent application and then be shown in IRIS WebForms for the operator to specify the final details in a message.

Adapting the look and feel

The IRIS Forms SDK makes it easy to adapt the look and feel of IRIS to suit the parent application using standard via style sheets.
The look of the forms can be created generically for all messages or with a specific look per individual message using the custom view functionality of the SDK.

Try before you buy

Access to Systematics online trial and demonstration server can be set up free of charge. This will get you started and will allow you to evaluate using IRIS for your system development. A project development package covering licenses for development, testing and demonstrations, 3 day onsite training and support ticket hours is also available at low rates once you have selected to use IRIS technology.

For further information and access to free trial products
Please call Defence Sales at +45 89 43 20 00 or send an e-mail

Technical highlights
  • IRIS Forms SDK and IRIS Forms Server enable integrated message-based interoperability
  • All the functions used by IRIS clients are open and documented
  • IRIS Forms Server APIs are accessed through http from any programming language
  • The Client can be tailored via style sheets and integrated in parent applications
  • Free access to an online IRIS WebForms, Forms SDK, and IRIS Forms Server allows you to try before you buy