Basically you can create OpenMI compliant component using only the official OpenMI standard, which can be downloaded from http://www.openmi.org.
However, it is recommended that you take advantage of the OpenMI software development kit (Sdk) provided by OATC. You can download the sdk from http://sourceforge.net/projects/openmi/. The Sdk is programmed in C#, so if you are using the Java standard you cannot use the source directly, but you may still find it useful as a source of inspiration. The Sdk also includes the OpenMI standard, which means that you do not need to download the openmi standard from http://www.openmi.org
.
You may also find it useful to download the OpenMI configuration editor from http://sourceforge.net/projects/openmi/. Loading your OpenMI compliant component into the configuration editor is a nice way to make the very first test.