Hi Nuno
My responses are below:
>> We absolutely welcome your contributions to implement it with Appia.
>> Is Appia a C implementation ? If yes, does it have a Java API?
>>
>
> The Appia framework (http://appia.di.fc.ul.pt) is 100% java and the
> next release will be fully compliant with this interface:
> http://jgcs.sf.net, which (for end applications) is more simple than
> the current Appia interface.
Thats great to know.
>
> I would like to implement Shoal using Appia and possibly contribute
> with the code, if it is welcome. Can you give me some guidelines (or
> links) for me to start?
Here's a document that should help particularly point # 0
https://shoal.dev.java.net/public/contribute.html
> I just have to implement the SPI (classes of the
> package com.sun.enterprise.ee.cms.spi)? If it is only these classes,
> after the implementation how Shoal does to distinguish different
> implementations? Can the same Shoal application choose Jxta or Appia
> implementations by being configured to use one or another?
Overall yes. I must admit it been some time since I looked at our SPI.
For large part yes, that is all that should be needed. I do know that
due to our time pressure, I had not exercised the SPI invocation in the
strict Java provider sense but instantiated the Jxta provider. Once this
is corrected, same shoal applications should be able to switch to a
particular implementation.
>
> Thanks and king regards,
> --
> Nuno Carvalho
> http://www.gsd.inesc-id.pt/~nonius/
> <http://www.gsd.inesc-id.pt/%7Enonius/>
>
>
>