+ All Categories
Home > Documents > Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source.

Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source.

Date post: 18-Jan-2016
Category:
Upload: jocelyn-maxwell
View: 216 times
Download: 0 times
Share this document with a friend
Popular Tags:
21
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.

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.

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.

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.

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.

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.

Login

Page 7: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source.

Main Navigation Window

Page 8: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source.

EPICS Connection to Beamline

Page 9: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source.

Selecting a Scan Region

Page 10: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source.

Looking at the Data

Page 11: Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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