JPPF, java, parallel computing, distributed computing, grid computing, parallel, distributed, cluster, grid, cloud, open source, android, .net
JPPF, java, parallel computing, distributed computing, grid computing, parallel, distributed, cluster, grid, cloud, open source, android, .net
JPPF

The open source
grid computing
solution

 Home   About   Features   Download   Documentation   On Github   Forums 

Introduction to the .Net Bridge

From JPPF 6.2 Documentation

Jump to: navigation, search

Contents

Main Page > .Net Bridge > Introduction


1 What does it do?

The .Net bridge for JPPF is a translation of the JPPF Java API to the .Net world. For the most part, it is completely transparent in the sense that equivalent APIs have exactlly the same names and signatures as on the Java side: .Net namespaces are identical to the Java package names, as well as class and method names and parameter types, with some exceptions that this documentation chapter is covering in detail.

The .Net bridge allows .Net applications to execute a workload developed in a .Net language on a JPPF Grid. At the core, it relies on the Jni4net project tools and APIs to achieve a transparent interoperability between the .Net and Java worlds. It is oriented towards .Net developers who wish to take advantage of existing JPPF grids.

2 What is covered in this documentation

Most of the JPPF features are available to .Net developers, but not all: missing features are covered in the limitations section. The goal is of course to reduce the gap as development goes along.

Additionally, existing features on the Java side needed refactoring to work properly in a .Net environment. How to use them is the main focus of this documentation chapter. For the features that were transparently translated to the .Net world, you will be referred to the rest of the JPPF user guide.

3 Supported platforms

As of today, only Windows ® platforms are supported. In particular, the .Net bridge has not yet been tried or tested with the Mono environment.

4 Distribution and packaging

The .Net bridge comes with two pre-packaged modules, one for a .Net JPPF client application, the other for a .Net-capable node:

JPPF-x.y.z-dotnet.zip contains a demo application illustrating the features described in this documentation chapter. It can be used as a template for configuring and packaging your own .Net JPPF client application.

JPPF-x.y.z-node-dotnet.zip is a fully working, .Net capable JPPF node. It runs as-is and does not require any additional configuration.

To run the .Net demo application on a simple JPPF grid, follow these steps:

  • download and unzip a standard JPPF driver (JPPF-x.y.z-driver.zip file), then start the driver
  • download and unzip a .Net JPPF node (JPPF-x.y.z-node-dotnet.zip file), then start the node. You can repat this step any number of times on any number of Windows machines for additional nodes
  • download and unzip the JPPF .Net application (JPPF-x.y.z-dotnet.zip file), then run the JPPFDotnetDemo.exe program.


Main Page > .Net Bridge > Introduction



JPPF Copyright © 2005-2020 JPPF.org Powered by MediaWiki