j-Interop is a Java Open Source library (under LGPL) that implements the DCOM wire protocol (MSRPC) to enable development of Pure, Bi- Directional, Non-Native Java applications which can interoperate with any COM component. The implementation is itself purely in Java and does not use Java Native Interface (JNI) to provide COM access. This allows the library to be used from any Non-Windows platform. It comes with pre- implemented packages for automation. This includes support for IDispatch, ITypeInfo, and ITypeLib. For more flexibility (in the cases where automation is not supported), it provides an API set to directly invoke operations on a COM server.
| Tags | Software Development Object Brokering |
|---|---|
| Licenses | LGPL |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Changes: This release fixes releasing of COM references more than once during GC by the library, which caused the "RPC server has disconnected" exception. There are one or two other minor fixes.


Changes: A comparison has been made with the published MS DCOM specifications and any differences that could be found were reconciled. Of course, j-Interop does not fully implement the Bi-Directional feature, so those parts of the protocol have been left out.


Changes: This drop fixes issues related to reference counting done by the library for each COM object. It is highly recommended to move to this release as soon as time permits.


Changes: This is a bugfix release. The main issue addressed in this is a Deadlock faced in JISession under heavy threading. Also, if destroySession was invoked, any existing call to a COM server would block till that call was complete. This has been corrected. Any call in progress will be terminated and destroySession will be allowed to continue.


No changes have been submitted for this release.
A complete management solution for animal shelters and clinics.