olog: online logbook - stanford university · olog: online logbook kunal shroff – bnl eric...
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?