Java tools, components, libraries and plugins [NEW] My favorites| sign in | create your account  
proagora.com - .NET and Java jobs
Category

Interoperability

Display options and filters
Sort by:
Built for Java
Free or free version available
Sold as a service
Library
Source code provided
Discontinued
Plug-in

Hessian

 Home Page Home Page

Categories: Interoperability, Miscellaneous

Author: caucho

Latest version: 3.0.13
Added 2005-06-24

The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary protocol, it is well-suited to sending binary data without any need to extend the protocol with attachments.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

JNIEasy

 Home Page Home Page

Categories: Interoperability

Author: Innowhere Software Services

Latest version: 1.0.0.0
Added 2006-06-19

Replacement of the Java Native Interface (JNI) to integrate Java and C/C++ based libraries and DLLs using Java only and POJOs (Plain Old Java Object).
JNIEasy avoids the task of bridging Java and C/C++ code with JNI with no C/C++ programming and using a Java-friendly syntax.

With JNIEasy a normal Java class, with fields and methods, is reflected as a normal C++ class or C structure or union and vice versa. A Java integer, String, array, etc., is seen as a native integer, string, and array.

Built for Java
Built for Java
Free or free version available
Free or free version available

Jace

 Home Page Home Page

Categories: Interoperability

Latest version: 1.1 RC1_05
Added 2006-06-19

Set of C++ and Java libraries and programs based on JNI to help writing C++ code that integrates with the Java Virtual Machine (JVM) through JNI.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

Jawin

 Home Page Home Page

Categories: Interoperability

Latest version: 2.0 Alpha 1
Added 2005-04-19

The Java/Win32 integration project (Jawin) is a free, open source architecture for interoperation between Java and components exposed through Microsoft's Component Object Model (COM) or through Win32 Dynamic Link Libraries (DLLs).

You can use Jawin to interact with scriptable applications such as the Microsoft Office suite. You can use Jawin to call scriptable logic components such as Microsoft's COM-based XML parsers and tools. You can also use Jawin to access Win32 API features such as the Windows registry, security APIs, and the event log. You can also use Jawin to make in-process interoperability with .NET code exposed as COM objects. In fact, Jawin allows your Java applications to call any legacy COM- and DLL-based code, without having to write any Java Native Interface (JNI) code. Using Jawin, you can call any component that can be scripted in the Windows environment. You can also call arbitrary COM components or DLL entry points.

Jawin includes a code generator, Jawin Type Browser, supporting generation of stub code for scriptable as well as non-scriptable COM components. The code generator reads one or more type libraries, and automatically emits the Java stubs needed to call the component(s). The Jawin Type Browser is not (yet) able to generate code for DLL entry points, and not all parameter types are supported for COM components.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Java Excel API

 Home Page Home Page

Categories: Interoperability, Miscellaneous

Latest version: 2.6.2
Added 2005-08-26Updated 2006-06-07

jexcelapi allows Java developers to read Excel spreadsheets and generate Excel spreadsheets dynamically. In addition, it contains a mechanism which allows Java applications to read a spreadsheet, modify some cells and write the modified spreadsheet.

Thanks to jexcelapi non Windows operating systems can run pure Java applications which process and deliver Excel spreadsheets. Because it is Java, this API may be invoked from within a servlet, thus giving access to Excel functionality over internet and intranet web applications.

Features include:
- Reads data from Excel 95, 97, 2000 workbooks
- Reads and writes formulas (Excel 97 and later only)
- Generates spreadsheets in Excel 97 format
- Supports font, number and date formatting
- Supports shading and colouring of cells
- Modifies existing worksheets

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available

IKVM.NET

 Home Page Home Page

Categories: Interoperability

Author: Jeroen Frijters

Latest version: 0.32.0.0
Added 2004-08-24Updated 2007-02-09

Implementation of Java for Mono and the Microsoft .NET Framework.
IKVM.NET includes the following components:
- A Java Virtual Machine implemented in .NET
- A .NET implementation of the Java class libraries
- Tools that enable Java and .NET interoperability

Here are different software development scenarios where IKVM.NET can be useful:
- Drop-in JVM
- Use Java libraries in your .NET applications
- Develop .NET applications in Java

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

POI

 Home Page Home Page

Categories: Interoperability, Reporting

Author: Apache Jakarta

The POI project consists of APIs for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format using pure Java. In short, you can read and write MS Excel files using Java. Soon, you'll be able to read and write Word files using Java. POI is a Java Excel solution as well as a Java Word solution. However, it is a complete API for porting other OLE 2 Compound Document formats and others to participate.

OLE 2 Compound Document Format based files include most Microsoft Office files such as XLS and DOC as well as MFC serialization API based file formats.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

J-Integra for COM

 Home Page Home Page

Categories: Interoperability

Author: Intrinsyc

Interoperability solution for bridging the worlds of Java/J2EE and COM.
Features include:
- Pure Java DCOM implementation requiring no native code (i.e. no DLLs).
- Compatible with JDK 1.2 or higher.
- Runs on any platform that supports a JVM (Java Virtual Machine).
- Optional high-speed native mode for Windows platforms.
- Zero client/server install option (i.e. no JVM or additional software required on the COM platform).
- Allows Java clients to subscribe to COM events using standard Java semantics, and VB clients to subscribe to Java events using standard VB semantics.
- Bi-directional, allowing COM components to make callbacks to Java objects and vice versa.

Built for Java
Built for Java

JCom

 Home Page Home Page

Categories: Interoperability

Author: nexB.org

Latest version: 2.2.4
Added 2005-04-07

Java to COM bridge library.
With JCOM you can call a COM object from Java as if it were a Java object without having to deal with the internals of JNI.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

JTOpen

 Home Page Home Page

Categories: Interoperability

Author: IBM

Latest version: 4.8
Added 2005-06-30

Open Source version of the IBM Toolbox for Java.
The IBM Toolbox for Java is a library of Java classes supporting the client/server and internet programming models to an iSeries or AS/400 server. The classes can be used by Java applets, servlets, and applications to easily access iSeries and AS/400 data and resources.
The Toolbox does not require additional client support over and above what is provided by the Java Virtual Machine and TCP/IP.
It has been tested on a variety of platforms, including AIX, i5/OS and OS/400, Linux, OS/2, Solaris, and Windows.

Built for Java
Built for Java

JNIWrapper

 Home Page Home Page

Categories: Interoperability

Author: TeamDev

Latest version: 3.2
Added 2005-04-11Updated 2006-06-19

Software development kit for working with native code from Java programs without using JNI.
With JNIWrapper there is no need for you to create native code libraries to call a function of the operating system API or a function from any dynamic library. You write your code using Java only.

Main features:
- Invoke any function with any parameters from native code library
- Integrate COM/ActiveX objects and control their properties as pure Java objects
- Support for both stdcall and cdecl calling conventions
- Support for many data types including structures, unions and pointers
- Callbacks with any parameters and stdcall or cdecl calling conventions
- Specially tuned for operations with large amounts of complex native-side data
- Extensible architecture allows implementing new data types or customizing existing ones
- Support for thread-safe, truly concurrent function invocation
- Customizable native library searching mechanism
- Completely automatic resource management
- Crashes in native functions are converted to Java exceptions
- Available for Windows, Linux and Mac OS X

Built for Java
Built for Java

JNIRegistry

 Home Page Home Page

Categories: Interoperability

Author: ICE Engineering

Latest version: 3.1.3
Added 2005-04-12

JNIRegistry is a Java native interface for the Windows Registry API. This allows Java program to access, modify, and export Windows Registry resources.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

EZ JCom

 Home Page Home Page

Categories: Interoperability

Author: Desiderata Software

Latest version: 1.8
Added 2005-06-16

Provides a bridge between Java programs and COM (ActiveX) objects.
Using EZ JCom, Java programs can call COM objects, can receive events from COM objects, and - for visual COM objects - can even embed the COM objects inside Java user interface elements, such as in Swing, AWT or SWT pages.

Built for Java
Built for Java
Free or free version available
Free or free version available

JunC++ion

 Home Page Home Page

Categories: Interoperability

Author: Codemesh

Latest version: 3.2.18
Added 2007-09-18

Development tool that solves Java/C++ or Java/C integration problems.

JunC++ion consists of the following components:
- a code generator, both GUI and command line version: takes Java bytecode as input and generates platform- and compiler-portable C++ source files, makefiles, and project files.
- a runtime library: typically platform- and compiler-specific and provides an abstraction layer around the generic aspects of Java and C++ integration.
- an ANT abstraction for various C++ compilers.
- a Shared JVM server: provides you with an alternate deployment option that does not require the presence of a Java Runtime Environment on the host that is running your C++ code.

Built for Java
Built for Java

ComfyJ

 Home Page Home Page

Categories: Interoperability

Author: TeamDev

Latest version: 2.1
Added 2006-06-27

Bidirectional Java-COM bridge that provides COM-to-Java and Java-to-COM interaction.
ComfyJ allows integrating with any COM/OLE/OCX/ActiveX library and to expose Java objects as COM objects all on pure Java without writing native code.

Features include:
- Wrappers for all standard COM interfaces, such as IUnknown, IDispatch etc.
- Support for standard COM types, such as Variant, SafeArray (single and multidimensional arrays), BStr, etc.
- Support for VTBL method calling mechanism. You can invoke COM object methods using the function index.
- Automation support enabling you to: Invoke any method of a COM object using dynamic method invocation technique; Get any property of a COM object, including indexed and named ones; Set COM object properties.
- Support for COM events.
- Embedding any OLE/OCX/ActiveX controls into a Swing application.
- DCOM support.
- Code generation application: generate Java COM wrappers for custom COM objects. Generated classes can be compiled and packed to a JAR file if necessary.

Built for Java
Built for Java

Visual MainWin for J2EE

 Home Page Home Page

Categories: Interoperability

Author: Mainsoft

Enables developers to create applications for the J2EE platform using Visual Basic .NET or C# as well as ASP.NET and ADO.NET class libraries. Visual MainWin is a complete development solution for J2EE that includes:
- A development environment integrated into Visual Studio .NET that can be used to develop, deploy and debug J2EE applications
- A set of Java runtime libraries that enable applications developed in VB.NET and C# to run on a J2EE application server

Visual MainWin introduces a patent-pending compiler that compiles Microsoft Intermediate Language (MSIL) into standard Java Bytecode.

Built for Java
Built for Java
Plug-in
Plug-in

VisiBroker

 Home Page Home Page

Categories: Interoperability

Author: Borland

Latest version: 7.0
Added 2003-05-20Updated 2007-09-12

CORBA environment for distributed processing.
VisiBroker provides interoperability between .NET applications and J2EE and CORBA infrastructures. It supports development in Java, C++ and .NET languages, including Microsoft C++ and C#.

Previous name: Janeva

Built for Java
Built for Java
Plug-in
Plug-in

J-Integra for .NET

 Home Page Home Page

Categories: Interoperability

Author: Intrinsyc

Interoperability solution for bridging the worlds of Java/J2EE and .NET.
Using J-Integra for .NET your .NET software can access existing Java/J2EE applications as though they were actually .NET applications. It is bi-directional, which means that your Java/J2EE software can also access .NET components as though the .NET components were written in Java. Using J-Integra for .NET you can mix and match .NET technologies (e.g. ASP.NET and .NET components) with Java technologies (e.g. Enterprise JavaBeans and Java Servlets).
Features include:
- Pure Java implementation
- Bi-directional
- Supports .NET Release 1.x and 2.0
- Supports JVM versions 1.2.2 and above
- Supports BEA Weblogic, IBM WebSphere, Oracle9i, iPlanet, Borland Enterprise server and JBoss
- Support for HTTP or TCP/IP transport protocols
- Support for SOAP or binary message formats
- Propagation of exceptions between Java and .NET and vice-versa
- Callbacks

Previous name: Ja.NET.

Built for Java
Built for Java

JuggerNET

 Home Page Home Page

Categories: Interoperability

Author: Codemesh

Latest version: 3.2.11
Added 2004-02-19Updated 2007-09-18

Tool that takes compiled Java classes as input and generates in-process C# bindings for them.
Under the hood, the JuggerNET runtime uses P/Invoke and JNI to execute the original Java in the CLR process.

Among other things, JuggerNET can be used to:
- publish .NET versions of Java APIs
- publish COM bindings for Java APIs
- integrate .NET clients into JMS or EJB applications
JuggerNet consists of:
- a code generator, GUI and command line: it takes Java bytecode as input and generates platform- and compiler-portable C# source files, batch build files, and project files.
- a runtime library: comes in two flavors, strongly named and not strongly named, and provides an abstraction layer around the generic aspects of Java and .NET integration. The runtime library represents our expert knowledge of the runtime aspects of Java/.NET interoperability.
- a Shared JVM server: provides you with an alternate deployment option that does not require the presence of a Java Runtime Environment on the host that is running your .NET code.

Built for Java
Built for Java

NativeCall

 Home Page Home Page

Categories: Interoperability

Author: Johann Burkard

Latest version: 0.4.1
Added 2007-10-18

Lets you call native methods from Java without JNI code.
NativeCall supports structs, Strings, primitive types (int and boolean), byte and char arrays and output parameters. NativeCall is implemented for the Windows platform. With NativeCall, you can call all methods implemented in any DLL.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

SWIG

 Home Page Home Page

Categories: Interoperability

Latest version: 1.3.33
Added 2005-02-10

Development tool that connects programs written in C and C++ with a variety of high-level programming languages.
SWIG (Simplified Wrapper and Interface Generator) is used with different types of languages including common scripting languages such as Perl, Python, Tcl/Tk and Ruby. The list of supported languages also includes non-scripting languages such as C#, Common Lisp (Allegro CL), Java, Modula-3 and OCAML. Also several interpreted and compiled Scheme implementations (Chicken, Guile, MzScheme) are supported. SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG can also export its parse tree in the form of XML and Lisp s-expressions.

The C# module offers an automated way of accessing existing C/C++ code from .NET languages. The wrapper code implementation uses the Platform Invoke (PInvoke) interface to access natively compiled C/C++ code. Swig C# works equally well on non-Microsoft operating systems such as Linux, Solaris and Apple Mac using Mono and Portable.NET.
The Java extension to SWIG offers a way of accessing existing C/C++ code from Java. SWIG writes the Java Native Interface (JNI) code for you. It is different to using the 'javah' tool as SWIG will wrap existing C/C++ code, whereas javah takes 'native' Java function declarations and creates C/C++ function prototypes. SWIG wraps C/C++ code using Java proxy classes and is useful if you want to have access to large amounts of C/C++ code from Java.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

JSch

 Home Page Home Page

Categories: Interoperability, Miscellaneous

Author: JCraft

Latest version: 0.1.20
Added 2005-05-26

JSch allows you to connect to an sshd server and use port forwarding, X11 forwarding, file transfer, etc., and you can integrate its functionality into your own Java programs.

Features include:
* JSch is in pure Java, but it depends on Java Cryptography Extension (JCE). JSch is know to work with: J2SE 1.4.0 or later, J2SE 1.3, J2SE 1.2.2 and later.
* SSH2 protocol support.
* Key exchange: diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1
* Cipher: blowfish-cbc, 3des-cbc
* MAC: hmac-md5, hmac-sha1, hmac-md5-96, hmac-sha1-96
* Host key type: ssh-dss,ssh-rsa
* Userauth: password, Userauth: publickey(DSA,RSA), Userauth: keyboard-interactive
* X11 forwarding
* xauth spoofing
* connection through HTTP proxy or SOCKS5 proxy
* port forwarding
* stream forwarding
* signal sending.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

WiredX

 Home Page Home Page

Categories: Interoperability

Author: JCraft

WiredX enables you to allow access to UNIX/X applications from all web browsers with Java2 Plug-in and WiredX-Lite enables you to allow access to UNIX/X applications from web browsers(without Java Plug-in), IE, Netscape.

Features include:
- written in pure Java.
- its byte-codes measure about 200KBytes in JAR format.
- depends on Java 2 (JDK 1.2).
- WiredX-Lite, which depends on JDK 1.1.*, is also available. We have also provided JXPie, which runs on PersonalJava.
- accepts X window protocols(X11R6.3), directly.
- doesn't need a proxy program.
- copy&paste between WiredX and native window system are supported.
- support for XDMCP, REXEC.
- Anti-aliasing text.

Built for Java
Built for Java

xFunction

 Home Page Home Page

Categories: Interoperability

Author: Excelsior

Latest version: 2.17
Added 2007-09-17

Java interface to external functions. xFunction allows invoking operating system APIs and functions from native code DLLs/shared libraries directly from Java code without any JNI programming.
Available for Windows, Linux and Mac OS X.

Built for Java
Built for Java
Library
Library

Delphi-Java Bridge

 Home Page Home Page

Categories: Interoperability

Latest version: 2.7
Added 2005-08-30

Code that makes it feasible to do mixed-language programming in Delphi (i.e. Borland Object Pascal) and Java. Currently contains JNI wrapper code to make it easier to use Delphi rather than C/C++ with the JNI (Java Native Interface.)

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available

j-Interop

 Home Page Home Page

Categories: Interoperability

Latest version: 1.03 Alpha
Added 2006-09-06

Open source library that implements the DCOM protocol and enables development of bi-directional, non-native, Java applications that can leverage the features provided by any COM component.
j-Interop's implementation is purely in Java and does not use JNI to provide COM access.

Features include:
- Full automation is supported and has been tested on Windows XP, 2003, 2000 and Fedora 5.
- no need to write native (JNI) code
- since it is pure Java, j-Interop can be used within any J2EE server, on any platform that supports Java, and from any type of Java clients

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

J2Native

 Home Page Home Page

Categories: Interoperability, Miscellaneous

Author: Smardec

J2Native is the software development kit for working with native code from any Java application without using Java Native Interface (JNI) technology. While using J2Native you do not have to create native code libraries or deal with native code at all. You can call functions from any dynamic library or use system API without necessity to waste time on studying JNI.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available

JET API 3270

 Home Page Home Page

Categories: Interoperability

Author: Platypus Partners

Latest version: 1.0
Added 2005-05-10

Java host access API for use in creating new web to host interfaces to existing legacy applications.
JET API 3270 provides access to the IBM 3270 datastream allowing you to write Java applets, applications, servlets or Java Server Pages (JSP) to replace traditional green screens with contemporary Java interfaces. Your new interface can reside on a web server that front ends, and interfaces with, your legacy application. No changes are made to your legacy application.

Built for Java
Built for Java

JNBridgePro

 Home Page Home Page

Categories: Interoperability

Author: JNBridge

Latest version: 2.2
Added 2003-05-20Updated 2004-12-10

Java/.NET interoperability tool that enables two-way interoperability between Java and .NET.
With JNBridgePro, Java can access .NET objects and classes, and .NET can access Java classes and objects.
JNBridgePro creates the interoperability bridge by generating a set of proxies that expose the classes' APIs and manages the communications between the .NET and Java classes. You can explore Java or .NET classes with the proxy generator GUI and determine which classes should have their functionality exposed. JNBridgePro automatically generates the proxies, and will optionally find and expose all the necessary supporting classes.

Built for Java
Built for Java

Interface Tool for Java

 Home Page Home Page

Categories: Interoperability

Author: IBM

Allows Java programs to communicate with ActiveX objects.

Interface Tool for Java allows integration of ActiveX objects into a Java Environment. Using the Java Native Interface (JNI) and COM technology, Interface Tool for Java allows an ActiveX object to be treated just like a Java object.
Using Interface Tool for Java requires simply running a proxy generating tool that creates Java proxies from the ActiveX controls's typelib. These proxies can then be used to allow a Java program to communicate with the ActiveX object.

Previous name: Bridge2Java

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available

Excelsior JET

 Home Page Home Page

Categories: Compilation - Bytecode manipulation, Interoperability

Author: Excelsior

Latest version: 5.0
Added 2005-02-06Updated 2007-09-17

Java Virtual Machine enhanced with Ahead-Of-Time (AOT) compilation.

The AOT compiler transforms classes and jars into binary executables that run directly on hardware for Windows and Linux on the Intel x86 platform. These executables work faster than the original class files executed within a conventional JVM. In addition, your applications become more secure against tampering and code theft.
VM components responsible for Java memory management, threading, synchronization, security, etc., are placed into a DLL that you redistribute along with the precompiled executables. Among those runtime components is a JIT compiler that takes care of classes that could not be precompiled, thus enabling Excelsior JET to support the entire Java 2 Platform, Standard Edition 5.0 API, including dynamic class loading.
Your applications can use JNI and Invocation API to interoperate with C, C++ and Delphi, or use COM to interoperate with C++, VB6, VBA (and probably any other language that supports the COM interface).

Built for Java
Built for Java
Free or free version available
Free or free version available

SpreadsheetConverter to Java/JSP

 Home Page Home Page

Categories: Interoperability, JSF - JSP - Tag libraries - AJAX

Author: Framtidsforum I&M AB

Latest version: 3
Added 2005-09-07Updated 2006-01-02

Converts a Microsoft Excel workbook into a JSP-page and a calculating JavaBean.

Features include:
- Supports 180 of Excel's built-in functions (includes mathematical operations, text operations and advanced lookup operations).
- Supported charts: Pie, bar, column, scatter, line, and radar.
- Excel isn't needed. Once the web page is created, Excel is not required.
- Formulas protected: All calculations are done on the server, your formulas are totally hidden from the user.
- Handles formatting of numbers, currencies and text. Handles borders, colors, images.
- Generates formatted plain Java-code. All self-contained. No library files. No Excel needed once the JavaBeans is created.
- A separate JavaBeans is used as a session bean to do all the calculation. The JavaBean is totally independent of the JSP-page and can be used stand-alone.

Previous name: ExcelEverywhere for Java/JSP.

Built for Java
Built for Java
Library
Library
Ignore this
Advertise here! Contact us to know the options
Help the Java community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
 
Advertise here! Contact us to know the options
Discontinued tools
Hosted by Arvixe
Java, J2EE, and all Java-based marks are trademarks or registered trademarks of Oracle.
This site is not affiliated in any way with Oracle.
part of the metaSapiens network: metaSapiens | Java Jobs | Fabrice's weblog | .NET tools | Java tools | Tuneo | LINQ book | MapShares | BD ind?pendante | Parking partag?