Projects / j-Interop

j-Interop

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

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  01 May 2009 12:58
  • Rrelease-after

    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.

    • Rrelease-mid
    •  11 Feb 2009 16:16
    • Rrelease-after

    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.

    • Rrelease-mid
    •  27 Jan 2009 14:24
    • Rrelease-after

    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.

    • Rrelease-mid
    •  17 Dec 2008 15:14
    • Rrelease-after

    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.

    • Rrelease-mid
    •  10 Nov 2008 08:28
    • Rrelease-after

    No changes have been submitted for this release.

    3d8d168212c0a828f4a088e7cb0e5fca_thumb

    Project Spotlight

    BC246T Control & Programming Tool

    A utility to program the Uniden BC-246T Radio.

    9ce0b466c6733523c8466fb624b6059d_thumb

    Project Spotlight

    Animal Shelter Manager

    A complete management solution for animal shelters and clinics.