Hi, Is ca the successor to JCAE:
https://github.com/paulscherrerinstitute/jcae
Both are developed at PSI, no?
Are both used in production? Are both supported? What does the future
of JCAE look like?
I do not know JCAE. Quickly looking at the code it is a wrapper around JCA.
I was funded by PSI to write “ca”. I reused stable CAJ core but ditched old JCA interfaces and replaced them with modern Java 8 interfaces. Afterwards PSI took over and added more features.
One thing I note is that it appears that JCAE has a client *and* a
server implementation, while ca has just a client. Is that right?
Right.
Are there plans to add a server implementation to ca?
I do not know. However, CAJ server side interfaces are more modern than JCA (but CAJS still use JCA DBR classes instead of generics).
Would JCAE still be a sound choice for a new project that needed a
client *and* a server implementation, or even a sound choice for a
project that needed just a server implementation? Or would it be better
to avoid it because it's being phased out, instead going with ca for the
client and CAJ (even though dated) for the server? I would go with ca client + CAJ server.
|