1 / 11

JCA 2.0

JCA 2.0. Eric. Boucher – APS boucher@aps.anl.gov EPICS Collaboration Meeting - June 18-20, 2003. Introduction. What is JCA Why a new version New features Compatibility Future of JCA. What is JCA. JCA is a java implementation of the Channel Access library

severns
Download Presentation

JCA 2.0

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. JCA 2.0 Eric. Boucher – APS boucher@aps.anl.gov EPICS Collaboration Meeting - June 18-20, 2003

  2. Introduction • What is JCA • Why a new version • New features • Compatibility • Future of JCA

  3. What is JCA JCA is a java implementation of the Channel Access library It allows standalone Java application to connect to CA servers. It is also possible, with some restrictions to develop web-based applications. It is not a pure Java implementation.

  4. Why a new version • Previous version was released in 1999 • More and more users • Release of CA 3.14 • Cleaner API • Add new features

  5. Overview • New design • Backward compatible with JCA 1.0 • Support for both EPICS 3.13 and 3.14 • Requirement: • Java 1.2 or higher • Epics 3.13 or higher • Successfully build for the following platforms: • Win32 • Linux-x86 • Solaris-sparc

  6. New Features • Separation between interfaces and implementation • Introduction of the concept of Context • All exception handlers now implemented • Many helper functions added • Different level of programation

  7. Design Channel Context Channel Channel Channel Context Java application Channel Channel Channel Channel Context Channel Channel

  8. BrowserIntegration CA server JCA 2.0 Java Plugin WEB server Load applet code Browser

  9. JCA 1.0 JCA2.0 Bridge JCA1.0 Application • Backward compatible • Possible loss of performance

  10. EPICS 3.13 • Preemptive callback disabled • Only one context allowed

  11. Future of JCA • Support from different labs. • SNS ORNL – COSYLab – DESY • Web page • Mailing list • Pure java version • JCA components

More Related