130 likes | 330 Views
EMSL Resource & User Systems. Web-based proposal life-cycle and resource scheduling systems Environmental Molecular Sciences Laboratory a DOE User Facility Zoë Johns, Linda Connell, Geoffrey Elliott, Justin Almquist, Tim Lawson October 27, 2004.
E N D
EMSL Resource & User Systems Web-based proposal life-cycle and resource scheduling systems Environmental Molecular Sciences Laboratory a DOE User Facility Zoë Johns, Linda Connell, Geoffrey Elliott, Justin Almquist, Tim Lawson October 27, 2004 1
William R. WileyEnvironmental Molecular Sciences Laboratory • Who we are • EMSL is a U.S. Department of Energy national scientific user facility, operated by Pacific Northwest National Laboratory in Richland, WA • What we provide • Access to more than 100 state-of-the-art research instruments through an online peer-review proposal system • Expert staff to assist or collaborate EMSL provides a collaborative, problem-solving environment to tackle challenges in molecular-level research 2
Research topics and instruments EMSL resources are divided into six major themes. The topical areas are given below, with the name of each technical lead and lists of some of the major instruments. • Processes occurring at the surface and interface of liquids, solids, and gases Surface chemistry; imaging microscopy; molecular-scale synthesis; live cell radiation instruments • Minerals, microbe surfaces, and environmental materials Lasers; Fourier transform infrared, fluorescence, and Mössbauer spectrometers; flow cells • Structural biology, solid-state materials and catalysis, and imaging studies High-field magnetic resonance spectrometers ranging from 300 to 900 MHz • Proteomics research by high-throughput techniques Fourier transform mass spectrometers ranging from 3.5 to 11.5 tesla • Interfacial and nanoscale research Surface synthesis and characterization; deposition; diffraction; chromatography; clean room • High-performance computing, software development, and visualization 11.8-Teraflop supercomputer; molecular science software suite; graphics laboratory 3
Proposal lifecycle Proposal Usage Extended Usage Days (weeks for proposal calls) Up to 1 year Up to 3 years (from the start date) Stop Proposal Extended (Yearly) No Work done Accepted Proposal Usage Finished Yes Yes Potential User Submitted Proposal Scheduled Usage Project Closed (or 3 yrs from start date) (Estimated Start Date Updated by facility) Work continuing Proposal Renewed (A, B, C…) Products are requested at various stages of the proposal lifecycle. 4
EUS: EMSL User System • Manages proposals to use the EMSL facilities 5
EUS Requirements • DOE • EMSL have a transparent review process • EMSL be consistent with other DOE user facilities • Annual and quarterly reports • totals for the number of visitors and where the visitors are from • Internal Users • Access applications from multiple locations: home, office, lab • Grant access and privileges depending on roles • Support lab’s standard supported browsers • External Users • Support wide range of browsers (back to Netscape 4) • Give them a way to easily enter all necessary information about their proposal 6
EUS Requirements • Manage the proposal life-cycle • Manage users contact information • Manage proposal information • Manage instruments • Manage requests for software http://sos.emsl.pnl.gov:2080/EUS 7
ERS: EMSL Resource System • Manages scheduling and usage of EMSL resources 8
ERS Requirements • DOE • EMSL be consistent with other DOE user facilities • Annual and quarterly reports • instrument usage and break-downs by type of usage • Internal users • Access applications from multiple locations: home, office, lab • Grant access and privileges depending on roles • Support lab’s standard supported browsers • No external users 9
ERS Requirements • Schedule & track instrument usage • View and edit past, present, and future schedules • Define and track usage types and link usages to proposals, users, employees • Supply multiple types of reports showing usage • Accommodate interdependencies between instruments • Be able to view schedules of more than one instrument at a time http://sos.emsl.pnl.gov:2080/ERS 10
Technologies used • Both applications use same technologies • Open Source – Java based = platform independent • JBoss • Application Server • Contains Tomcat as its webserver • Manages transactions to databases • Manages connections to databases • J2EE • Specification • JBoss follows this spec • Allows us developers to program in terms of objects instead of databases • MySQL • Worlds most popular open source database • Best overall performance and scalability • Easy to install and administer 11
Technologies used • Jinfonet’s JReport • Java based – platform independent • Purchased tool • Access database to produce reports • Many formats for reports: • Html – can embed reports in our web pages • PDF • Excel • Text • XML 12
Problems encountered • Duplicates • JReport tool • Gathering requirements • Linkage to PNNL’s publication database • Security • Single sign on 13