science studio web access to epics the cls experience elder matias canadian light source

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

Upload: jocelyn-maxwell

Post on 18-Jan-2016

218 views

Category:

Documents


0 download

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)