RealView SDK
The RealView™ software development kit sets a new standard for adaptability in a real-time mapping application. The Application Programming Interfaces (APIs) and tools enable display of multiple moving objects in real time on multiple map types.
The RealView engine was designed from the ground up to be extensible. A meta-data driven approach defines almost every aspect of the application. Meta-data describes all the objects and the behaviors and properties associated with those objects. Adding new object types is as simple as constructing new Extensible Markup Language (XML) files.
The visual editing tool handles all the complexity and makes this process simple. With this breakthrough approach, RealView easily adapts to your organization’s needs, quickly and inexpensively.
Powerful and flexible tools allow you to customize the type of objects you want to track, their associated properties, how they are displayed and any actions or commands that can apply to those objects with no need for extensive code development.
RealView can communicate with host systems on any platform. If your host system can communicate over a network, it can talk to RealView.
For more information, please see the following RealView SDK datasheet: realviewprv1hr.pdf
Key benefits
Cost and time to market
The application is intuitive and easy to use. Most changes do not require code development.
Adaptability
The RealView engine easily adapts to any problem domain that requires tracking of moving objects on a map background.
Reliability
Because the application behavior is defined in meta- data, there is no need for regression testing of the core application.
Flexibility
The RealView meta-data repository provides control over a rich set of attributes and behaviors. A plug-in API is available for applications that require more extensive customization allowing near
limitless modifications.
Portability
Easily ports to any operating system or development environment.
Process
The API and the metadata repository work together to provide the “personality” of the particular RealView application. The metadata repository controls the way data is displayed and manipulated on the RealView screen. The API provides a means for the host system to communicate with the RealView application.
The RealView Application Builder generates the metadata repository based on attributes and behaviors entered into the Graphical User Interface (GUI). The host API allows host systems to interface with RealView applications via a network connection. The host system links to the API to send and receive data to and from the RealView application.
The generated host API is provided as a generic object oriented C++ interface which easily ports to any operating system and development environment.
Metadata
Metadata is used to control the following items (partial list) :
Track type definitions (data dictionary)
- Field names
- Field types
- Enumeration definitions with dependencies
- Field dependencies
Track display information
- Fonts (such as Naval Tactical Data System [NTDS], Mil-Std-2525B and so forth)
- Symbol mappings (air/friend/bomber and so forth)
- Color mappings (friend=green, hostile=red and so forth)
- Track property control layout (tabs, categories)
Alert definitions
- Field definitions (same as track type definitions)
- Configuration pop-up display
- Receipt/compliance response conditions
Engagement definitions (includes pairings, associations and so forth)
- Field definitions (same as track type definitions)
- Display options (such as lines, text)
Drag-and-drop and right-click menu information
- Menu definitions (menu item names and layout)
- Menu visibility rules (when to display a particular menu item)
User input form definitions (fields and layout)
Host interface definitions
- Message definitions and formats
- Object mappings
- Interface configuration