LSA/InCA changes during LS1

Slides:



Advertisements
Similar presentations
Week 2 DUE This Week: Safety Form and Model Release DUE Next Week: Project Timelines and Website Notebooks Lab Access SharePoint Usage Subversion Software.
Advertisements

Enterprise Collaboration Strategist Author, Blogger, Speaker.
© 2009 IBM Corporation 1 RTC ClearQuest Importer and Synchronizer Lorelei Ngooi – RTC ClearQuest Synchronizer Lead.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
IAM Online - Grouper Permissions Chris Hyzer University of Pennsylvania / Internet2 September 14, /14/20151.
What’s new in Stack 3.2 Michael Youngstrom. Disclaimer This IS a presentation – So sit back and relax Please ask questions.
Plant Engineering Workbench 5.3 New Features. 2 Workbench 5.3 ▼ New Features in 5.3 are: –New 3D Model Management module –Additions to the Admin module.
XML in Development of Distributed Systems Tooling Programming Runtime.
© Blackboard, Inc. All rights reserved. Deploying a complex building block Andre Koehorst Learning Lab Universiteit Maastricht, the Netherlands July 18.
RMS Importer Status MACS Week March 2011 PP b-ABR_RMSImporterStatus Angela Brett RMS Importer Status 1.
30/10/2000 Software Installation and Maintenance at LAL - JLab 2000 Software Installation and Maintenance at LAL Michel Jouvin LAL, Orsay
New perfSonar Dashboard Andy Lake, Tom Wlodek. What is the dashboard? I assume that everybody is familiar with the “old dashboard”:
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
ATLAS Detector Description Database Vakho Tsulaia University of Pittsburgh 3D workshop, CERN 14-Dec-2004.
Kako razvijate PL/SQL pakete? File based PL/SQL development Mitja Golouh SIOUG 2006,
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE  Questions? RADE Applications EN-ICE-MTA.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
14th Oct 2005CERN AB Controls Development Process of Accelerator Controls Software G.Kruk L.Mestre, V.Paris, S.Oglaza, V. Baggiolini, E.Roux and Application.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
Design Patterns Software Engineering CS 561. Last Time Introduced design patterns Abstraction-Occurrence General Hierarchy Player-Role.
CMap Version 0.16 Ben Faga. CMap CMap Version 0.16 Bug fixes and code optimizations More intuitive menu system Asynchronous loading of comparative map.
GOSS iCM Gary Ratcliffe. 2 Agenda Webinar Programme V10 Overview Version Information Supported Browsers Architectural Changes New Features.
BE-CO-DO - Development tools (Eclipse, CBNG, Artifactory, …) - Atlassian (Jira, Wikis, Bamboo, Crucible), CO Testbed - DIAMON/LASER - JMS (Java messaging.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
1 P. Chu 1 Adapting XAL for LCLS EPICS Meeting, Vancouver Adapting XAL for LCLS Paul Chu - SLAC May 1, 2009.
Resource management 1. CCDB big tables problem MySQL packet size is limited by 1 mb by default gzipping doesn’t help. No partial blob transfers until.
Post ACCOR until LS2: End of Life for CMW products CO3 meeting, 25th June 2015 Wojciech Sliwinski for the BE-CO Middleware team.
BE-CO review Looking back at LS1 CERN /12/2015 Delphine Jacquet BE/OP/LHC Denis Cotte BE/OP/PS 1.
Configuration Report 2/5/2016 Document reference2 21/05/2015 – 28/05/2015.
Panasonic UC Pro - UC Pro Server setup with Active Directory -
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
LS1 – View from Applications BE-CO LS1 review – 1 December 2015 Greg Kruk on behalf of the Applications section.
Systems, their relations & information. Concepts and Status of the new central service for tracking relations between CERN accelerator systems TE/MPE TM.
Archives/References for SPS Faraday Cage Timing Vito Baggiolini AB/CO after discussions with M. Arruat, J.-C. Bau, R. Billen, A. Butterworth, F. Follin,
JCOP Framework and PVSS News ALICE DCS Workshop 14 th March, 2006 Piotr Golonka CERN IT/CO-BE Outline PVSS status Framework: Current status and future.
Industrial Control Engineering Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE 
E2G Web Services E2G Scripts and Methods E2G Domain Logic E2G Domain Logic Client Custom Scripts and Methods Client Custom Scripts and Methods E2G Rules.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
 Automation Strategies for LHC System Tests and Re-Commissioning after LS1 Kajetan Fuchsberger TE-MPE LS1 Workshop On behalf of the TE-MPE-MS Software.
Modularization of Geant4 Dynamic loading of modules Configurable build using CMake Pere Mato Witek Pokorski
New mechanism to update the database schema for DB2 and Oracle databases IBM Workload Scheduler IBM.
Academic Computing Stanford University Libraries Technical Overview of CourseWork 3.0 January 2004.
V4.
IBM Connections Side by Side/ In Place migration 5.5 / 6.0
Fujitsu Training Documentation Online Storage Migration
B.6 Roadmap 2013 – 2014 SDMX RI User Group Luxembourg, September 2013.
A&AI Component Diagram
Chapter 18 Maintaining Information Systems
An Introduction to the IVC Software Framework
Database involvement in Timing
Purpose of this presentation
Automated Update System
Software Development Life Cycle
FESA evolution and the vision for Front-End Software
Concurrent Version Control
GIS Portal Racks Project
Some Important Techniques For Regression Testing That You Must Know.
LESSON 14 - Building an App: Image Scroller
JENKINS TIPS Ideas for making your life with Jenkins easier
Your code is not just…your code
SharePoint 2019 Overview and Use SPFx Extensions
Automation of Control System Configuration TAC 18
Multi VO Rucio Andrew Lister.
Eurostat Unit B3 – IT and standards for data and metadata exchange
Your code is not just…your code
Presentation transcript:

LSA/InCA changes during LS1

LSA/InCA state during LS1 Keep the existing released versions of all LSA/InCA modules We frozen these versions in a dedicated SVN branches The PRO database won’t be changed and all LSA/InCA servers will be up and running Until the moment when we complete all the modifications We’ll not release anything as PRO except blocking fixes for LN4 or CTF

LSA DB schema change Why What Impact Automate synchronization between CCDB and LSA DB Improve lifecycle management of devices and parameters in LSA DB Add support for missing setting types i.e. enum arrays What Change of LSA DB schema First NEXT and TEST DB, later PRO DB Impact No need to change the code Some attributes will be added to certain domain objects Code from SVN Trunk won’t work with PRO DB Released PRO code won’t work with NEXT DB

Repackaging of LSA modules Why Currently 18 modules 8 are necessary on the client side  compatibility issue between them Not easy to setup and maintain the development environment in Eclipse Especially for people from outside of the LSA team who contribute to the code What Client side  lsa-client, lsa-domain, lsa-domain-cern Server side  lsa-core, lsa-core-cern Impact - all apps depending on LSA Remove dependency on the old packages from product.xml Keep dependency only on lsa-client Re-release to use the new products

LSA Client APIs cleanup Why The LSA API is huge and was growing over the last 10 years There are a lot of deprecated and obsolete methods Some of them were deprecated long time ago but are still in use For a few different reasons Some Domain Objects are not in the most logical java packages Some methods are not in the most intuitive Client Controllers What Remove unused methods Move some Domain Objects to different Java packages Move some methods between Client Controllers Deprecate methods that we want to suppress  in the first step Remove deprecated methods  in the second step Impact The existing functionality won’t be removed but you might need to update your code to: Fix the import of domain objects Use the same method but from another Client Controller Use another method

Suppress Context User Group concept Why Concept introduced about 7 years ago to have a dedicated set of cycles meant for “Expert Settings” But finally it was used only partially in SPS Complicates unnecessarily the API What The Context User Group selection will disappear from GUIs The corresponding methods will be deprecated in the first step and removed in the second step e.g. findCycles(String accelerator, String usergroup) Impact Applications have to adapt to not use the deprecated methods The client code will simplify

Move Working Sets and Knobs configuration from CCDB to LSA DB Why The content of WS and Knobs is driven by LSA parameters But the GUI layout and several attributes are in CCDB Some of them are obsolete Some of them are duplicates of what we already have in LSA DB LSA DB is more natural place to keep also this config  one place to configure everything What The Working Set content (devices) and meta-properties will be moved to LSA DB japc-ext-dirservice APIs will be adapted to fetch data from LSA DB rather than from CCDB Impact Any application which uses directly CCDB API or SQL to fetch info about WS and Knobs  adapt to use InCA APIs

Release plan Release the modifications in Q3 2013 as NEXT For early adopters who want to test it using LSA NEXT database Release the modifications as PRO in Q4 2013 At the same time update PRO database schema and redeploy all LSA and InCA servers We’ll also provide a documentation (JavaDoc + Wiki) describing the changes From this moment on – all applications can follow and adapt Release again as PRO in March 2014 Deprecated methods will be removed