Java programming provides a structured, safe, well understood and portable development and execution environment. However, adoption of Java development for real-time applications has been limited because commercial JREs have not been able to deliver predictable behavior. RTSJ addresses these limitations by providing developers with many standard real-time capabilities, including priority-based thread scheduling, high-resolution timers and asynchronous event-handlers. RTI Data Distribution Service has been fully integrated with the RTSJ extensions in IBM WebSphere Real Time. Support for other RTSJ implementations is also planned.
âRTI Data Distribution Service takes advantage of the RTSJ extensions in IBM WebSphere Real Time to enable development of distributed real-time Java applications,â said Gerardo Pardo-Castellote, chief technology officer for RTI.
âDevelopers can leverage Java and its rich ecosystem of tools while achieving timing and response goals consistent with real-time application requirements, even across a distributed system. This capability was previously only available with applications that were native-machine-code compiled, such those written using C, C++ and Ada.â
RTI Data Distribution Service introduces new Quality-of-Service (QoS) configuration parameters that take advantage of RTSJ and IBM WebSphere Real Time. QoS control allows distributed-application developers to fine-tune system behavior in order to optimize performance and memory use.