TOP Software Technology

Task Oriented Programming with iTasks

The iTask System is the reference implementation of the TOP concept.

It can be seen as a multi-user, distributed, multi-platform, middleware system that will take care of all the communication, visualisation and event handling needed to coordinate the collaboration between the people and the systems being used.

Using a built-in Publish-Subscribe system, every iTask-client connected to an iTask-server will automatically be notified with the necessary information needed for doing the work. 

Not only end users using their browsers are coordinated, but also existing applications and hardware devices can be coupled to and coordinated by an iTask-server.

As a consequence, a software developer can concentrate on the essence of what the application should do and has much less to worry about the technical realization.

It enables us to develop reliable applications for demanding technical environments, such as Command and Control systems. 

From a TOP description in iTasks, we can generate efficient code for most popular standard platforms.

 From one and the same iTask description, code can be generated to run on:

  • (web) servers, e.g. Linux, Windows, Mac OS, Android, Raspberry Pi
  • (web) clients, any HTML-5 compatible browser using WebAssembky 
  • IoT devices, using on-the-fly generated byte code 

Our TOP, agile way of making software enables us to create a working prototype very quickly, which we then further develop into the desired functionality in close consultation with the customer and end users. 

This allows us to produce reliable custom software, faster, and consequently the development cost are less.

This allows us to produce reliable custom software, faster, and consequently the development cost are less.