SOFTWARE DEVELOPMENT KIT
Expand your system as new needs occur
When procuring situational awareness systems, the key aspects to consider are continuous development and mutual coherence. In order
for operators to perform their duties, they may have to use several different types of software – often simultaneously.
The great number of software and the divergence between user interfaces needlessly complicates the job of the operator. As vendor lock-in is common with
many situational awareness systems, they are also not particularly cost-efficient.
Navielektro offers a Software Development Kit (SDK) that allows our software to be expanded through creation of third party software assets, such as user interface components, background services and data source adapters. Using our SDK, developers can integrate distributed systems and sensors into the our software. This approach ensures cost-efficient system development that can continue post deployment, guaranteeing a long life-cycle for Navielektro's systems.
Our TDF, your way
Navielektro's Tactical Display Framework is highly modular in nature, allowing software components to be added according to the needs of the customer. We aim to provide our customer with
as integrated a user experience as possible, taking a single window approach that will allow users to utilize all of the software functionality from just one window.
The TDF SDK is essentially an off-the-shelf framework for creating and customizing situational awareness systems. Using the TDF software as a base, developers can integrate distributed and sensors by utilizing our SDK. This way customers can develop components of their own, enhancing and adding to the software. Developing additional components using the TDF SDK also ensures a unified user interface.
Common Service Framework: a back-end SDK
The success of the TDF product led us to a develop a component-based software framework for back-end services as well: a Common Service Framework (CSF) that utilizes the OSGi service concept. The CSF and its associated components are essentially a family of powerful yet simple components built on Java version 8 or later of the Java SE Runtime Environment (JRE). The framework provides the core functionality needed in order to provide situational awareness and related mission critical applications within the domain of traffic management, command and control and general situational awareness applications. Just as for our TDF, Navielektro offers a and SDK that allows third-party developers to create applications using the CSF.
When the TDF and CSF are implemented in a joint way, the approach to software development and delivery becomes profoundly different. Usually, system architects and developers have to decide where to run a specific feature very early on.
This can become a problem, as the computing environment develops so quickly that is difficult to commit to a decision on where to run a specific piece of developed code.
When Navielektro’s CSF and TDF are combined, however, they enable developers to share important functional components between the user interface and the service framework.
This means that the developer can leave decisions regarding what hardware platform or execution environment to use until later. As a result, the actual installation of an application becomes more of a component deployment issue, where developers and architects can decide whether the functionality is to be located in the service back-end (the CSF) or within the TDF on a case-by-case base.
Navielektro's SDK enables a collaborative environment and contains all the development tools needed to build applications for the CSF and TDF. Combining TDF and CSF enables sharing of functional OSGi modules between the frameworks, providing a cost-effective means of developing situational awareness functionality.
Included in the SDK
- Application Programming Interface (API)
- Developer’s Guide
- Numerous code examples
- Menu configuration tool
- Data modeling tools