1 / 23

GumTree Feature Overview

GumTree Feature Overview. Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006. What is GumTree?. GumTree is a multiple-platform rich client scientific workbench GumTree is an open source project and platform for software collaboration.

Download Presentation

GumTree Feature Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006

  2. What is GumTree? • GumTree is a multiple-platform rich client scientific workbench • GumTree is an open source project and platform for software collaboration

  3. Integrated Scientific Experiment Environment • GumTree is based on a concept called the Integrated Scientific Experiment Environment, or simply ISEE • ISEE attempts to create a single virtual environment for users to access all aspect of a scientific experiment. • Consistent look & feel  reduce user error / support • Centralised control to a complex system • Application level data flow between different domains

  4. Domain Specific Example Web Resource Web Service Proposal DB GRID Data Archive Control System Internet Instrument Server Device Server Device Drivers

  5. Domain Specific Example Web Resource Web Service Proposal DB GRID Data Archive Control System Internet Instrument Server Device Server Device Drivers ISEE!! cf. IDE

  6. GumTree ISEE • GumTree ISEE has been planned to offer: • Instrument Control & Data Acquisition • SICS, EPICS, TANGO and Bragg’s model server • Online and Offline Data Analysis • More details on Andrew Campbell’s Talk • Electronic Laboratory Notebook & Report • Interacts with the word processor and graphical report tools • Collaborative environment for remote experiment (Collaborary) • File sharing, chatting, shared whiteboard, remote workbench control

  7. GumTree Customisation(Bragg’s NBI Example) GumTree ISEE Workbench (Eclipse RCP kernel + basic GumTree plug-ins) Standard Workbench for instrument + extends = Instrument specific code (Instrument plug-ins) Your Customised Scientific Workbench + = extends New tools and extensions (over hundreds of third party plug-ins available) extends

  8. Developer Friendly Features • The basic workbench / Eclipse RCP provides: • Tomcat based Help System • Cheatsheets • Online Update Manager • Wizard API • Abstract File System • Text Editor • Built-in Browser • ActiveX / OLE (win32 only) • Application Scripting (macro / interrupter) • Graphical Editing Framework

  9. Service Data Object • Service Data Object (SDO) is all about the Data Transfer Object (DTO) pattern for SOA • It is proposed by IBM and BEA, and now it has become JSR-235 • It is widely used to propagate data across different tiers in its J2EE architecture (runs on SOAP) • An intermediated format to convert internal application data from one domain to another (via EMF implementation) Drawback: less efficient to handle multi -dimensional dataset Solution: extend SDO to Scientific-SDO (SSDO)

  10. Visualisation ISAW • OpenGL, VTK, ISAW, Ptplot…… 1D 2D VTK 3D

  11. GumNIX Library • GumTree Neutron / NeXus Instrument eXtension (GumNIX) is a generic library to support Bragg’s user requirement. • Graphical interface for batched instrument control and data acquisition • Data access to NeXus data across network • Online data reduction (during data acquisition) • Extensible and customisable to fulfil instrument specific requirements • GumNIX is an optional component to the GumTree ISEE workbench.

  12. Are we alone? • Who else is out there using Eclipse for Science? • g-Eclipse • Client for the EGEE project (access via g-Lite middleware) • Parallel Tool Platform • Cluster job dispatch application by Los Alamos • Control System Studio • The proposed next generation standard EPICS GUI • NASA Maestro • Mars Rover mission planning and image analysis. Possibility of exchanging plugins!!

  13. Example: NASA Maestro

  14. Example: Bioclipse

  15. Example: LabImage 1D

More Related