ICAT Project


Meeting 102 – 17 November 2016


  • Actions from meeting 101 (Steve)
  • Copenhagen meeting – what did we do wrong and what did we get right
  • Component development
    • ICAT (Steve)
    • ICAT Manager (Alex)
    • Python-icat (Rolf)
    • IDS (Steve)
      • PollCat (Frazer)
      • SmartClient (Steve)
      • WebDAV (Tom Gowland)
    • TopCAT (Jody)
    • IJP (Brian R and Thomas)
    • ICAT Dashboard (Tom Gowland)
    • Multi-container support (Steve)
    • Installation (Steve)
  • Issues from ICAT production deployments (Any)
  • AOB (Any)

Present: Steve, Gordon Brown, Frazer, Kevin, Sylvie, Brian R.,  Shelley, Milan, Peter, Rolf

Apologies: Cathy. Tom Gowland. Jody, Alex. Jianguo Rao.

Action 98.1: Kevin has  publish state for STFC production deployments via the google group.

  • Copenhagen meeting – what did we do wrong and what did we get right: Rolf and Milan said it was very nice. half a dozen new people.  Maybe too fast and too much information for newcomers?  Steve didn’t feel he got much feedback,
    except for the person from ELI/ALPS. Not checked with Brian M. to see if any followup with the people he was looking after.
  • ICAT development – Steve has added SOAP call to find out about authenticators. Developed a REST authenticator; easy to add more. REST mechanism works side by side with old mechanism.
    It also allows failover – try successive auth servers. Working on making lucene access as separate RESTful component,
    which can then be shared by multiple ICATs. There will be a
    lightweight security mechanism using known ip addresses.
  • IDS – Locking work by Rolf is waiting for comments from Steve.
  • IJP – Brian reported that Tom Attwood, an ISIS graduate, is on loan to us for two months and is working on modifications to the IJP. Most of these are specific to Octopus, though some will be more generally applicable. He has modified the IJP GUI so that when dataset versioning is used, only the most recent version of each dataset will be shown in results. He is now working on linking job provenance to the IJP’s job details. There are two main changes here: a RESTful call that jobscripts can make
    to pass the ID of any provenance record to the IJP; and modifying the IJP GUI to allow users to see provenance details of their jobs.
    Brian has updated the IJP demo project (in light of Tom’s experience in installing it). Brian notes that the official releases of IJP components are not compatible with the current ICAT/IDS releases, and he should produce new releases.
  • ICAT Dashboard – Tom reported that it now works for any hierarchy.
  • Multi-container support – Installation script for Payara (supported/maintained version of glassfish 4.1). Steve recommends using it once installation scripts have been updated. Will need new release of all components.
  • Issues from ICAT production deployments (Any)
    Rolf: discussed OAI-PMH at HZB, decided nice student project. In the next year? If so, deadline early August, prototype August. Steve suggested an earlier interaction might be useful.  Project would be 10 weeks; but will use Github, so can



Item Description Assigned
102.1 Send message to icatgroup explaining proposed modification to plugin interface for IDS locking Rolf
102.2 Produce new releases of IJP components Brian R.