The electronic Logbook @ the TTF VUV-FEL. Making the next step



Similar documents
AT&T Global Network Client for Windows Product Support Matrix January 29, 2015

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

Case 2:08-cv ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138. Exhibit 8

Enhanced Vessel Traffic Management System Booking Slots Available and Vessels Booked per Day From 12-JAN-2016 To 30-JUN-2017

Analysis One Code Desc. Transaction Amount. Fiscal Period

Client/server is a network architecture that divides functions into client and server

ActiveXperts Network Monitor. White Paper

Xtreeme Search Engine Studio Help Xtreeme

Caplin Trader 1.4. Catalog Of Documents. August 2009 C O N F I D E N T I A L

Computing & Telecommunications Services Monthly Report March 2015

IBM Rational Web Developer for WebSphere Software Version 6.0

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

Sisense. Product Highlights.

IAMUCLA 2.0 SSO Updates

Ashley Institute of Training Schedule of VET Tuition Fees 2015

Ficha técnica de curso Código: IFCAD320a

MEGA Web Application Architecture Overview MEGA 2009 SP4

JOB READY ASSESSMENT BLUEPRINT WEB DESIGN - PILOT. Test Code: 3750 Version: 01

ACTIVE MICROSOFT CERTIFICATIONS:

Authentication and Single Sign On

SysPatrol - Server Security Monitor

Software Re-Engineering and Ux Improvement for ElegantJ BI Business Intelligence Suite

Firewall Builder Architecture Overview

DOCUMENTS ON WEB OBJECTIVE QUESTIONS

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

CENTERPOINT ENERGY TEXARKANA SERVICE AREA GAS SUPPLY RATE (GSR) JULY Small Commercial Service (SCS-1) GSR

WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide

How To Get A Certificate From Ms.Net For A Server Server

SecureAware on IIS8 on Windows Server 2008/- 12 R2-64bit

SkyFoundry News Update New Reporting Features and SkySpark Mobile

Business Process Management

1. Introduction 1.1 Methodology

Administrator Guide. v 11

Interwise Connect. Working with Reverse Proxy Version 7.x

CAFIS REPORT

Current Order Tool Experiences Complaints

The Enterprise Java Internet Provider

Deep Security/Intrusion Defense Firewall - IDS/IPS Coverage Statistics and Comparison

How To Develop A Web Dialog For An Org Database With A Database On A Computer (Oracle)

DIABLO VALLEY COLLEGE CATALOG

INTRODUCTION TO WEB TECHNOLOGY

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS WEB DEVELOPMENT & PROGRAMMING I AND TITLE:

FileMaker Server 7. Administrator s Guide. For Windows and Mac OS

JAVA/J2EE DEVELOPER RESUME

Getting Started Guide

Deep Security Intrusion Detection & Prevention (IDS/IPS) Coverage Statistics and Comparison

Effective Java Training Portfolio

OpenSSO: Cross Domain Single Sign On

Blackbaud NetCommunity Configuration Overview

ACTIVE MICROSOFT CERTIFICATIONS:

24x7 Scheduler Multi-platform Edition 5.2

MULTICULTURAL CONTENT MANAGEMENT SYSTEM

AgriLife Information Technology IT General Session January 2010

enterprise^ IBM WebSphere Application Server v7.0 Security "publishing Secure your WebSphere applications with Java EE and JAAS security standards

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Senior Consultant 230 Male Dec 1971

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

Secure Messaging Challenge Technical Demonstration

PTC Creo 2.0 Hardware Support Dell

STUDY ON IMPROVING WEB SECURITY USING SAML TOKEN

Statistics for ( )

ACTIVE MICROSOFT CERTIFICATIONS:

How to make a good Software Requirement Specification(SRS)

Administering Windows Server 2012

DEVELOPMENT OF AN ANALYSIS AND REPORTING TOOL FOR ORACLE FORMS SOURCE CODES

Cloud Portal for imagerunner ADVANCE

What s New in Version 6

WEB DEVELOPMENT IA & IB (893 & 894)

Linstantiation of applications. Docker accelerate

SCHOOL DISTRICT OF ESCAMBIA COUNTY

FileMaker Server 8. Administrator s Guide

SAS Information Delivery Portal

Cisco Networking Academy Program Curriculum Scope & Sequence. Fundamentals of UNIX version 2.0 (July, 2002)

Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General

Installation and Configuration Guide for Windows and Linux

IBM Maximo technology for business and IT agility

Mastering Tomcat Development

An Eprints Apache Log Filter for Non-Redundant Document Downloads by Browser Agents

HOW TO CONFIGURE PASS-THRU PROXY FOR ORACLE APPLICATIONS

Web application for detailed realtime database transaction monitoring

Copyright. Copyright. Arbutus Software Inc Roberts Street Burnaby, British Columbia Canada V5G 4E1

EMC Software Release and Service Dates for NetWorker and NetWorker Modules Last Updated on August 16, 2012

CA Performance Center

SchoolBooking SSO Integration Guide

Geac Expense Management: An Architectural Overview

Prepared by Enea S.Teresa (Italy) Version October 24

End of Life Content Report November Produced By The NHS Choices Reporting Team

Specialized Programme on Web Application Development using Open Source Tools

IBM Tivoli Security Administrator for RACF IBM. User s Guide. Version 1.1 SC

SAML Security Option White Paper

Implementing a Desktop Infrastructure

Workflow Templates Library

E-commerce. Web Servers Hardware and Software

Analysis of SQL injection prevention using a proxy server

System Architecture V3.2. Last Update: August 2015

Specialized Programme on Web Application Development using Open Source Tools

How to Develop a Mobile Strategy

Rotorcraft Health Management System (RHMS)

Install guide for Websphere 7.0

Transcription:

The electronic Logbook @ the TTF VUV-FEL Making the next step R. Kammering -MVP- DESY in Hamburg Overview Introduction The TTF e-logbook The basic technology How does it look like? Changes since the first version E-logs @ XYZ Security: Authentication, authorization, Conclusions / The next step 1

Introduction The days before the electronic log [Encyclopædia Britannica] also called maritime log instrument for measuring the speed of a ship through water. The first practical log, developed about 1600, consisted of a pie-shaped log chip with a lead weight on its curved edge that caused it to float upright and resist towing. When the log was tossed overboard, it remained more or less stationary while an attached line (marked off with equally spaced knots) was let out behind Introduction The 20'th century 2002 - The year of the XML hype 20 - the elog got standard Today Year 20XX? 2

The TTF e-logbooke Classic client server architecture: User program client Web browser client Print Text + images Upload, typing Text + images HTML + JPEG or PDF Combined content e-logbook Web server The TTF e-logbooke User program client Web browser client 1. Print 1. Request 5. Response e.g. PS HTML PDF UNIX pipe - script XSLT / XSL FO 2. Store convert create PS JPEG XML e-logbook folder JAVA servlets 2. Read 3. Create Web server servlet engine e-logbook server 4. Combine content layout XML XML XSL 3

The TTF e-logbooke Let s have a look: External: https://ttfinfo.desy.de/ttfelog-secure Internal: http://ttfinfo.desy.de/ttfelog The TTF e-logbooke Main window Navigation Status info. Powerful search Integrated shift summary Create new entry Generate PDF Automatic hyper linking Edit entry 4

The TTF e-logbooke Edit window Set of (configurable) standard information Spellchecker Mail to an expert File upload The TTF e-logbooke Natural integration of documentation Complex tree structures possible Many supported data formats Short abstract (gets indexed) 5

The TTF e-logbooke TTF VUV-FEL document tree: > 600 entries > 200 Mb (mostly) PDF documents fully integrated into elog (fast access) support for MS/Open Office formats underway The TTF e-logbooke Changes since the first version: all HTML code ported to JSP (Java Server Pages) to allow: 1. parameterization of e-logbook specific values 2. one central (XML) conf. file per e-logbook 3. access this values via JSTL (Java Server Pages Standard Tag Library) from within every JSP files 6

The TTF e-logbooke Central e-logbook configuration file <!-- define the name of the logbook, displayed on each page --> <name>daq elogbook</name> shift period <!-- period to create a new shift --> <!-- formats are: Y = year, M = month, W = week, D = day, 3 = 3 shifts a day --> <new_shift>m</new_shift> <!-- language code, possible values: en, de --> <lang_code>en</lang_code> <!-- date formatting, posssible formats are: --> <!-- date_fmt>mm/dd/yyyy</date_fmt --> <!-- date_fmt>yyyy-mm-dd</date_fmt --> <date_fmt>dd.mm.yyyy</date_fmt> logbook name language setting date format date title format <!-- title string for each shift in strftime(3c) format --> <title_date>%b %Y</title_date> text layout <!-- Shall text be 'above' or 'beside' the images --> <!-- text_pos>above</text_pos --> background color <text_pos>beside</text_pos> <!-- Background color for overall style of the HTML pages (standard rgb notation)--> <bgcolor>ffffff</bgcolor> The TTF e-logbooke per e-logbook conf. file allows modular XSL architecture: XML XSL elog.xsl imports work.xml + conf.xml HTML keywords get data from conf. parse spellchecker include rules ORACLE include oracle.xsl include oracle.xsl final XSL 7

The TTF e-logbooke Further changes: Interoperability Storing of shift data to ORACLE DB (JDBC Java Database Connectivity) Acquisition of machine statistics (ORACLE) Beam statistics Down times The TTF e-logbooke Further changes: Bold to emphasize Markup functionality (Wiki style) Tables are more readable Links Lists to order things Lines to comment 8

E-log @ XYZ E-log @ XYZ the mother of all these elogs The TTF elog got popular Thanks: S. Karstensen, D. Sertore, P. Krejcik and J. Tsai for the snapshots 9

E-log @ XYZ Some statistics: TTF elog is in operation since: Oct. 2001 > 41000 entries have been made ~ 18Gb graphical data / ~25Mb ASCII text Today >30 TTF like e-logbooks are running on ~12 servers E-log @ XYZ ttfinfo.desy.de - Number of unique visitors 1200 1000 Trend? # of visitors 800 600 400 rebuilding of TTF to VUV-FEL shutdown shutdown First SASE 200 All users Secure access 0 Nov- 02 Dec- 02 Jan- Feb- Mar- Apr- May- Jun- Jul- Aug- Sep- Oct- Nov- Dec- Date Jan- 04 Feb- 04 Mar- 04 Apr- 04 May- 04 Jun- 04 Jul- Aug- Sep- Oct- Nov- Dec- Jan- Feb- 04 04 04 04 04 04 05 05 10

Security: Authenti., authori. Stepwise integration of security: 0. No authentication (2002 version) 1. (multiple-) sign on (since 2005) 2. Single sign on (SSO) 3. Cross domain SSO (CDSSO) Security: Authenti., authori. Today's security architecture Synchronization NIS-LDAP Internet ext. elog user LDAP server Workstation Workstation Workstation Firewall Elogbook server NIS server Workstation Workstation DESY Intranet User requests page (https) Authentication on LDAP server 11

Security: Authenti., authori. User 1. https request The DIT 3. set session (directory information tree) Login.jsp 2. authenticate (via JNDI) LDAP c=de Authentication 4. redirect o=desy Protected application ou=ttf e-logbook Login procedure ou=people ou=group ou=tomcatrole uid=rehlich uid=kammer uid=xyz cn=ttfbudget cn=ttfelog cn=xyzrole Security: Authenti., authori. SSO - possible architecture Internet ext. elog user Policy Agent Elogbook server X Firewall Identity server LDAP server Policy Agent Elogbook server Y DESY Intranet User requests two secured pages Policy agent redirects to identity server Identity server authenticates on LDAP server 12

Conclusions Conclusions Acceptance of e-logbook is overwhelming Ease for cloning was/is high priority World wide accessibility is very important e-logbook is a must for any kind of remote operation Still much could be done (collaborations?) The next step Security Implement SSO authorization schema Extend authorization to DOOCS Elog-core Extend configurable parameters Harden automated elog installation 13

Thanks for your attention! Online resources: The TTF e-logbook technology: http://tesla.desy.de/doocs/elogbook e-logbook for testing: http://gan.desy.de/guestelog the central TTF e-logbook server: https://ttfinfo.desy.de 14