View
218
Download
0
Category
Tags:
Preview:
Citation preview
Science Studio
Web Access to EPICSThe CLS Experience
Elder Matias
Canadian Light Source
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
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
Why is Remote Access Important?
Geography… Significant
Travel Time is involved inaccessingMajor ScienceFacilities
Map Courtesy of Natural Resources Canada
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
Login
Main Navigation Window
EPICS Connection to Beamline
Selecting a Scan Region
Looking at the Data
Existing RBA Architecture
Ha
rdw
are C
on
trolle
rs
EPICSUser
Interfaces
Users Beam Line
NetworkMessageServices
UIServices
ExperimentResults
Performance Metrics and Diagnostic Logging
Metadata
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
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
Science Studio
Science Studio
A Joint CANAIRE Proposal
Canadian Light SourceUniversity of Western Ontario
IBM CanadaNational Research Council of Canada
University of Alberta
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
Partners: Canadian Light Source IBM Canada University of Western
Ontario University of Alberta National Research
Council Canadian Neutron
Facility (Chalk River)
Others?
Project Team
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
Conceptual Architecture
Users
Performance Metrics and Diagnostic Logging
Service Bus(internal) (external)
UserInterface
(UI)
UIServices
DataBase
Beam Line
ApplicationServices
IOCs
BeamlineServices
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
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
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)
Recommended