Design Patterns and Methods to Rapidly Develop Web and Mobile Applications Integrated with Systems Utilizing the Object Management Group's (OMG) Data Distribution Service (DDS)(KSC-13925)

system testing
Design Patterns and Methods to Rapidly Develop Web and Mobile Applications Integrated with Systems Utilizing the Object Management Group's (OMG) Data Distribution Service (DDS)
(KSC-13925)
Overview
This software gives Node.js application developers the ability to integrate with a DDS-enabled software system without having to write the extension software that would otherwise be required without this product. Such a product is not currently available in the market. In addition, no publications exist where this method or approach is contemplated as a possible solution. The solution achieves this feature by processing the system's already-existing (or otherwise necessary on a new system) IDL files and generating the appropriate C++ code based on the IDL file contents. In doing so, the solution includes a novel way of using C++ templates and advanced generic programming techniques to produce data transcoders between JavaScript and C++ that preserve all data characteristics as described in the system's IDL files with no need for application developers to expend work implementing or customizing this transcoding.
Software Details

Category
System Testing
Reference Number
KSC-13925
Release Type
Open Source
Operating System
Android, Windows, Linux, OS X
Contact Us About This Technology

Kennedy Space Center
Stay up to date, follow NASA's Technology Transfer Program on:
facebook twitter linkedin youtube
Facebook Logo X Logo Linkedin Logo Youtube Logo