Technical Overview


In 1998 SoftDevices started building our own distributed service platform. Named SoftDevices® RADAR(TM) (Realtime Active Distributed Agent Registry), RADAR is a broadcast-based distributed communication platform that allows any service to communicate reliably with any other service based on name and service attributes. This allows us to dynamically allocate services from multiple machines based on the role they can perform.

RADAR supports a multi level resource allocation to allow automatic "agents" (Digital Employees) and people to perform similar tasks without process definition changes. Over time we have added many features and components to manage operational business processes.

Core functions are:

  • Dynamic allocation of people and services
  • Named based identification of services within the network
  • Role based assignement of services and people
  • Real time distribution of services
  • Log and Queue management
  • Guaranteed delivery of notifications

The Engine

The Engine is the core process management component of the system. The Engine is build around a very sophisticated activity model that allows for a high level of abstraction with an easy integration of people and Digital Employees. Unlike typical workflow products, that are based on the Process Modelling standard from the Workflow Management Coalition and support two different interfaces for people and applications, we are using our own process definition language with a single integration interface to allow the dynamic reallocation of tasks between people and Digital Employees.

This modification allows SoftDevices to support:

  • Graphical modeling of process flows
  • Execution of discrete, event-based processes as well as continuous monitoring processes
  • Short, sub-second processes as well as long, multi-year processes
  • Serial and parallel path execution
  • Multi level sub-process execution
  • Separation of roles and tasks
  • Data- and application-independent process models
  • Automatic resource allocation fall back without process/rule changes
  • Dynamic allocation of executables/functions based on resource assignment
  • XML based process models, rules and application abstraction

Process Design and Reporting

For ongoing status information the platform provides:

  • Real time graphical monitoring
  • Graphical and textual views of process statistics
  • Scorecards and dashboards for process performance
  • Event history, logs and individual activity details

Please email us or call +1 (408) 980-9500 for further details.