Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006."— 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 Proposal DB Control System Data Archive Device Drivers Device Server Instrument Server Web Resource Internet GRID Web Service Domain Specific Example

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

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

8

9

10

11

12

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

14 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

15

16 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)

17 Visualisation OpenGL, VTK, ISAW, Ptplot…… 1D

18 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.

19

20 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!!

21 Example: NASA Maestro

22 Example: Bioclipse

23 Example: LabImage 1D


Download ppt "GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006."

Similar presentations


Ads by Google