1 / 6

Java CA Server (JCAS)

Matej Šekoranja, presented by Rok Šabjan. matej.sekoranja@cosylab.com , rok.sabjan@cosylab.com. Java CA Server (JCAS). What is JCAS?. JCAS is pure Java CA Server implementation Plugs into the JCA just like pure Java CA Client library JCA support for server IFs from v2.2.0 (Oct 2006)

walt
Download Presentation

Java CA Server (JCAS)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Matej Šekoranja, presented by Rok Šabjan matej.sekoranja@cosylab.com, rok.sabjan@cosylab.com Java CA Server (JCAS)

  2. What is JCAS? • JCAS is pure Java CA Server implementation • Plugs into the JCA just like pure Java CA Client library • JCA support for server IFs from v2.2.0 (Oct 2006) • JCAS is only CA server side implementation • Pure CA implementation (i.e. no EPICS DB types/records dependencies), it talks CA DBRs • You can expose any value from non-EPICS to the “EPICS world”

  3. Design and implementation • Based on well proven CAJ design • Used most efficient network concurrency design patterns (Leader/Followers ThreadPool) • Comprehensive testing • Done through entire development process • CAJ extensive tests were also used to test JCAS • C++ server used to test CAJ was transparently replaced with JCAS • Clean and simple API • Allows fast and efficient server implementations • Still allows advanced and more complex implementations if needed (e.g. dynamic ACL)

  4. For programmers…

  5. Status • Fully functional and complete implementation • Funded by Gemini (but only 50%) • Passed their acceptance test (including docs!) • Happy to have it and do not have any problems • Very useful (and crucial) EPICS Java library • Marty’s Java IOC w/o CAS is practically useless • Rapid integration of any Java “values” into EPICS • Co-funders for other 50% needed

  6. Thank you!

More Related