science studio web access to epics the cls experience elder matias canadian light source
TRANSCRIPT
![Page 1: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/1.jpg)
Science Studio
Web Access to EPICSThe CLS Experience
Elder Matias
Canadian Light Source
![Page 2: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/2.jpg)
Project Overview
Original Plan: See EPICS Meeting Oct. 2005 Slides Target Application
Remote Access for VESPERS and CMCF Integrated Data Management
Technology Service Oriented Architecture Web Services User Configurable Light Paths
What we built: An integrated Experiment Management System
![Page 3: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/3.jpg)
Project Delivery Team (RBA Phase)
CANARIE Funded Project
Canadian Light Source Dionisio Medrano (System Analyst)* Daron Chabot (System Analyst)* Jason Chan (Intern)* Elder Matias (Project Leader/Manager)
IBM Canada
Chris Armstrong (System Architect)* John Haley (System Analyst/Architect)*
University of Western Ontario
Marina Fuller (Requirements and Testing)* Stewart McIntyre (User Champion VESPERS) Gary Good (System Support)
Alberta Synchrotron Institute
Ernst Bergman (User Champion CMCF)
Big Bangwidth Stuart Lomas (Networking) Steve Hyatt (UCLP WebServices Software)
* Full Time
![Page 4: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/4.jpg)
Why is Remote Access Important?
Geography… Significant
Travel Time is involved inaccessingMajor ScienceFacilities
Map Courtesy of Natural Resources Canada
![Page 5: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/5.jpg)
Project Goal
What our user said they wanted: Remote Access
What they actually wanted: Integrated experiment management from
proposal submission, beamline access, to data analysis
![Page 6: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/6.jpg)
Login
![Page 7: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/7.jpg)
Main Navigation Window
![Page 8: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/8.jpg)
EPICS Connection to Beamline
![Page 9: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/9.jpg)
Selecting a Scan Region
![Page 10: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/10.jpg)
Looking at the Data
![Page 11: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/11.jpg)
Existing RBA Architecture
Ha
rdw
are C
on
trolle
rs
EPICSUser
Interfaces
Users Beam Line
NetworkMessageServices
UIServices
ExperimentResults
Performance Metrics and Diagnostic Logging
Metadata
![Page 12: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/12.jpg)
Existing RBA Implementation
BrowserJavascript/Ajax
Netw
ork
Web Server
Other Services- SOAP, etc.
RDBMS
ApplicationLogic SOAP
Beamline - EPICS
J2EE - SPRING
restUI - jaxscript
Persistence - Spring DB
MS-SQL
Spring MVCEPICS Spring
Bridge
POJOs
![Page 13: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/13.jpg)
Lightpath Accelerator controls a software virtual cross-connect that commands UCLP.
Integrating LPA with User Configurable Light Paths
In effect, CA*Net4 is treated as a single lightpath cross-connect
real device real devicevirtual device
domain manager process
UCLPcommands
![Page 14: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/14.jpg)
Science Studio
Science Studio
A Joint CANAIRE Proposal
Canadian Light SourceUniversity of Western Ontario
IBM CanadaNational Research Council of Canada
University of Alberta
![Page 15: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/15.jpg)
Project Goals
Remote Access to EPICS Beamline Integrated Scheduling Integrated Sample Management Integrated Data Management Integrated Data Analysis
Next Phase Evolve RBA into Science Studio
![Page 16: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/16.jpg)
Partners: Canadian Light Source IBM Canada University of Western
Ontario University of Alberta National Research
Council Canadian Neutron
Facility (Chalk River)
Others?
Project Team
![Page 17: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/17.jpg)
The Next Step: Science Studio Major Components
Common Generic Extensions to EPICS EPICS Bridge Service EPICS Alarm Service EPICS Status Service IRMIS Web Service RBA Image Compression
RBA Portal (The Next Generation) User Office Services User Training Enhanced Experiment Services
Data Storage Integration Data Analysis Integration
Beamline Specific Enhancements CMCF (funded in beamline project) Micro-Probe: HXMA, SXRMB SGM VESPERS
![Page 18: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/18.jpg)
Conceptual Architecture
Users
Performance Metrics and Diagnostic Logging
Service Bus(internal) (external)
UserInterface
(UI)
UIServices
DataBase
Beam Line
ApplicationServices
IOCs
BeamlineServices
![Page 19: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/19.jpg)
Technology Mapping
Users
Performance Metrics and Diagnostic Logging
Service Bus(internal) (external)
UserInterface
(UI)
UIServices
DataBase
Beam Line
ApplicationServices
IOCs
BeamlineServices
Jaxscript
Rest
Websphere CE
Spring MVC Spring DA
Firefox
J2EE, Spring IoC
EPICS
MS-SQL
![Page 20: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/20.jpg)
Architecture Layers Diagram
J2EE Server
Web Container
Spring Application Framework (IoC Container)
Spring MVC
Service Service Proxy
Meta Data Running Experiment
UI Resources
Spring Application Framework (IoC Container)
Service Interfaces
Business Objects
Requests Response
Spring Application Framework (IoC Container)
Spring DOA
Data Access Objects
Simulated Beamline
Epics Bridge
Heartbeat
Presentation Tier
Business Logic Tier
Integration Tier
Browser
Browser DOM
Jaxscript JavaScript Framework
Ajax Application
Data Tier
Database Server
Data
Collaboration Server
Collaboration Services
Device Controls
EPICS
Extensions
ExpertSystem
PVs
Devices
![Page 21: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source](https://reader036.vdocuments.site/reader036/viewer/2022081514/5697bfb81a28abf838c9f062/html5/thumbnails/21.jpg)
Science Studio
Satellite MeetingWeb-Based Applicationand Web Services
Room 300C
Tuesday Oct. 16 10:00 – 12:00
Contact: Elder Matias (CLS) or Tom Pelaia (SNS)