@Patrick:
Glad to hear you have used JNA. I have used JNI quite a lot over a several years now to interface MATLAB code that was compiled to Java then I interfaced to several c++ dlls using JNI for some complex (READ MATLAB complex) structures. Not easy to do and quite a lot of effort, iterations and testing.
If JNA can be a production quality tool then it would be a way to go.
In either case one needs to know the dll functions in order to provide a way to call them. I have not seen a generic way to extract the function names return values, types etc yet (e.g. like
http://www.dependencywalker.com/). Therefore the dll to be used must have some information for the user to "use" (properly and legally of course).
Is there a real need to use dlls in Servoy (encapsulated within plugins) by users or is the feeling that duplicating the functionality in Javascript/Servoy is better for the long maintenance support? I understand that "common" well maintained dlls appear to save development time.
@Felipe
Does this help or or you convinces not to use the dll by now?