Java CA Server (JCAS) - PowerPoint PPT Presentation

About This Presentation
Title:

Java CA Server (JCAS)

Description:

Title: Cosylab The Leading Commercial Provider of Accelerator and Beamline Control Systems Author: Matija Lipar Last modified by: Rok abjan – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 7
Provided by: Mati114
Learn more at: https://epics.anl.gov
Category:

less

Transcript and Presenter's Notes

Title: Java CA Server (JCAS)


1
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
  • Martys 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!
Write a Comment
User Comments (0)
About PowerShow.com