# Java Interface Definition Language

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Java_Interface_Definition_Language
> Markdown URL: https://mediated.wiki/source/Java_Interface_Definition_Language.md
> Source: https://en.wikipedia.org/wiki/Java_Interface_Definition_Language
> Source revision: 1305241733
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (August 2025) (Learn how and when to remove this message)

In [software development](/source/Software_development), **Java Interface Definition Language**, or **Java IDL**, is an implementation of the [CORBA](/source/CORBA) specification and enables interoperability and connectivity with [heterogeneous](/source/Heterogeneous) [objects](/source/Object_(computer_science)). It is basically an [Object Request Broker](/source/Object_Request_Broker) provided with [JDK](/source/Java_Development_Kit). The Java IDL enables distributed Web applications to transparently invoke operations on remote network services using the industry standards [interface description language](/source/Interface_description_language) (IDL) and Internet InterORB Protocol [IIOP](/source/IIOP) from [Object Management Group](/source/Object_Management_Group).

## External links

- [Sun Developer Network: Core Java: Java IDL](https://web.archive.org/web/20120629064945/http://java.sun.com/products/jdk/idl/)

- [JDK 6 Java IDL-related APIs & Developer Guides](https://docs.oracle.com/javase/6/docs/technotes/guides/idl/)

This programming-language-related article is a stub. You can help Wikipedia by adding missing information.

- [v](https://en.wikipedia.org/wiki/Template:Prog-lang-stub)
- [t](/source/Template_talk%3AProg-lang-stub)
- [e](https://en.wikipedia.org/wiki/Special:EditPage/Template:Prog-lang-stub)

---
Adapted from the Wikipedia article [Java Interface Definition Language](https://en.wikipedia.org/wiki/Java_Interface_Definition_Language) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Java_Interface_Definition_Language?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
