GNAT-AJIS

An Ada-Java Interfacing Suite (GNAT-AJIS) that can fully replace middleware in Ada-Java mixed language application development
- Ada developers can add Ada components to Java-based systems, while Java programmers can maximize Adaís performance and functionality in real-time control
- Enables developers to fold natively or Java Virtual Machine (JVM)-compiled Ada code into Java applications that have been compiled to the JVM
- Utilizes two primary tools: a binding generator that transforms an Ada package specification (input) into Java classes (output), with methods that correspond natively to Ada subprograms, meanwhile the suiteís interfacing utilizes the Java Native Interface (JNI); second, GNAT-AJIS includes the JGNAT compiler, which serves to compile Ada to the JVM
- Developers who opt to use middleware for purposes other than Java/Ada interfacing (such as facilitating an applicationís distribution) can use GNAT-AJIS with middleware as well
See also: