You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Introduction

The information on this page is an introduction for Java developers that want to get started with using the Java OpenMI Standard 2. Naturally you need a working Java development environment, consisting of a JDK (Java Development Kit) and some kind of IDE or editor, which ever you prefer. The information on this page is based on the use of IntelliJ IDEA but other Java IDE's like Eclipse or Netbeans will do just as well. No advanced IDE features or Java frameworks are used in building the core part of OpenMI so a standard JSE JDK is enough. The plan is not to store IDE specific project and settings files in the source code repository, only (in the near future) an Ant build file that compiles the jar.

Java OpenMI 2.0 Standard

For Java the OATC (OpenMI Association Technical Committee) currently only provides the Standard consisting of Java interfaces and XML schemas. A jar (library) is provided for this. Implementing an SDK according to the Standard and things like (model) components, tools, graphical editors, etc. is left to the development community.

OpenMI 2.x SDK and Graphical Editor

The OATC does not have at the moment the resources to provide a Java SDK nor a graphical editor for OpenMI 2.x. At least an SDK is necessary for effective developing with OpenMI. An SDK implementation for the previous version of OpenMI (1.4) is available as Open Source from the source code repository. Interested developers are invited to have a look and contribute in building a SDK for OpenMI 2.0. The C# SDK implementation can also be used as reference.

Information about Java OpenMI 1.4 and the SDK can be found here:
http://public.deltares.nl/display/OPENMI/How to get started with OpenMI 1.x and Java

Alterra (Wageningen University and Research Centre) is setting up a development environment with SVN, Trac and a continuous build engine for development of a 2.0 SDK and if possible an editor. A basic SDK implementation is expected to be ready early 2010. Please contact Alterra's representative in the OATC if you would like to contribute to this effort.

Downloading

  • No labels