JNAG to be adapted for stacking on the top on Darkstar

Hello,

I read yesterday the whole documentation of the SGS API, and I realized that it is pretty cool and simple to use. I also noticed that the presentation of the data to the user is pretty low level (…send(…, byte[])).

The reason why I started JNAG was because I wanted the programmers to be able to use a RMI-like syntax to identify the remote object and call their functions. My goal was a good presentation layer and I think I succeded this goal.

The reason why I stoped the development of JNAG is because there was at the same time another library that was performing better for the communication layer (… that is a part of what SGS is doing) and programmers had more consent about having a good runtime speed and a lot of low level features than having a nice and easy to use presentation layer.

Now SGS is there, robust, efficient, maintained by a really good team, and I think that it is the missing piece of what I wanted with JNAG and that I couldn’t implement by myself. So I am happy to announce that I am starting to re-think JNAG to adapt it to the top of SGS.

[Edit: Link to JNAG : https://jnag.dev.java.net/]

Vincent Cantin, karmaGfa

Cool! Looking forward to seeing an SGS version!

Once we get the project space re-worked for the SGS Id be happy to host it there. On the other hand if your already happily entrenched, maybe we can just create a link or a download space for it 8)

Well … I will see after your website is relooked :slight_smile:

I posted the preview of the new version of JNAG on its website. Those who want to take a look at it can access it via CVS. If possible, I would like to have some feedback about the API (I added the javadoc of the project on the CVS server).

Current limitation of the implementation:

  • Not stable (i.e. no error handling) and you cannot serialize objects yet. Only primitives, arrays, enums, and references to instances that implement the interface Remote (that’s similar to RMI) can be sent over the network from an host to another.
  • Doesn’t work yet on the top of SGS (will be done soon).

Edit: the javadoc can be browsed directly at the adress https://jnag.dev.java.net/nonav/javadoc/index.html.