Olog: Online Logbook - Stanford University · Olog: Online Logbook Kunal Shroff – BNL Eric...

Post on 24-Jul-2020

8 views 0 download

transcript

Olog: Online Logbook

Kunal Shroff – BNL

Eric Berryman, Robert Gaul – MSU

pvManager

Graphene

IOC

CA client (JCA/CAJ)

CSS

Co

re

ChannelFinder Integration

Olog Integration

ChannelFinder

Olog

DataBrowser

BOY

CSS

IOC … IOC

pvA client

IOC … v3

AccelUtils

v4

Pu

blis

h/s

ub

scri

be

Command/response

v4

Masar

...

pvA Sim Test

API

Web based REST services

API

Java/Python

cf-update

Scripts and utilities

Logbook

Web UI and other clients

CA Core Client Technologies Data Sources

Aggregation

Visualization

vTypes Data Definition

Motivation

• Create and modify logbook entries. • Organize entries using multiple logbooks, tags

and properties. • Support attachments. • Search • Integration with other tools/service

– Physics Data – Save Restore – CSS – …..

Architecture

REST

Olog

MySQL

Glassfish

HTML json/XML

Apache Jackrabbit

Getting Started

Installation

• Download and Install glassfish

• Download and Install MySQL

• Download the Olog

– Run olog.sql scrip to create database

– Drop the olog.war into autodeploy folder of glassfish

– Create JDBC connection pool resource

Olog at BNL

Glassfish Web service Web

proxy

CSS WebClient

- logbook (cakephp)

olog.nsls2.bnl.gov

dependency

data flow

Java client lib php

Olog Service

Glassfish Web service

olog.nsls2.bnl.gov

dependency

data flow

• Create and modify logbook entries with multiple logbooks, tags, properties and attachment.

• Search for entries

Olog webclient

Glassfish Web service

WebClient - logbook (cakephp)

olog.nsls2.bnl.gov

dependency

data flow

php

logbook

logbook

CSS & Olog

Glassfish Web service

CSS

olog.nsls2.bnl.gov

dependency

data flow

Java client lib

A Brief History of Olog

2011/6

Olog 1.0 Logbook 1.0

2012/1 CSS Integration

2011/5 SourceForge

2011/11 Continuous Integration

2012

2012/11 Java lib 2.0

2012/2

Service 2.1 Java lib 2.1

Logbook 2.1 2012/12

jira

Questions?