GumTree An Integrated Scientific Experimental Environment - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

GumTree An Integrated Scientific Experimental Environment

Description:

GumTree An Integrated Scientific Experimental Environment Tony Lam (ANSTO) Andy G tz (ESRF) Ferdi Franceschini (ANSTO) Paul Hathaway (ANSTO) Nick Hauser (ANSTO ... – PowerPoint PPT presentation

Number of Views:139
Avg rating:3.0/5.0
Slides: 28
Provided by: TonyL172
Category:

less

Transcript and Presenter's Notes

Title: GumTree An Integrated Scientific Experimental Environment


1
GumTreeAn Integrated Scientific Experimental
Environment
  • Tony Lam (ANSTO)
  • Andy Götz (ESRF)
  • Ferdi Franceschini (ANSTO)
  • Paul Hathaway (ANSTO)
  • Nick Hauser (ANSTO) - presenter

2
Welcome to the World of GumTree
Neutron Guide Hall _at_ OPAL
3
GumNIX Team
GANG OF FOUR TWO
GumTree Mastermind
Gum Softtech
GumNIX
Andy GOTZ (ESRF) ...an active spirit in the
Internet
TBA
Tony LAM
SICS / Agile Expert
Visualisation Man
Project Leader
Nick HAUSER
Paul HATHAWAY
Ferdi FRANCESCHINI
4
Graphical User Interface
Client
Server
SIC Server
Motors
Detectors
Ancillaries
  • Design Goals
  • Instrument Control and Status
  • No prior knowledge of instrument control system
    commands
  • Live Data Visualization
  • Preview of the data acquired during experiment
  • Online / Offline Data Analysis
  • Perform analysis on acquired data

5
GUI for Scientific Experiment
  • Common problems for instrument control GUI
  • Compatibility
  • Ad-hoc. Every instrument is unique
  • Supported OS Platform
  • Platform dependent
  • Multi-Platform but limited GUI widget library.
    Poor look and feel
  • Functionality
  • A single application may not give access to all
    aspects of your scientific experiment
  • Interactivity
  • Lack of interactivity between different part of
    your system for running experiment
  • ..your desktop may look like this

6
(No Transcript)
7
would it be nice to have something this like
8
(No Transcript)
9
Integrated Scientific Experiment Environment
  • Extending the Design Goals
  • Generic Scientific Workbench
  • Common and uniform interface for all instruments
    (reduce the users learning curve)
  • Support major platforms
  • While maintaining rich functionality and
    attractive interface
  • Intercommunication between modules
  • Exchange output between all parts of the system
  • Extensible
  • Customisable for different needs
  • User Friendly
  • Simplify the process for automated experiment

ISEE Integrated Scientific Experiment
Environment
OhI see!!
10
GUM Enabled Application
Embedded data analysis support
Support various data formats
Use the widget set of your choice
Integrate with your visualization package
Adaptable to different control systems
Grand Unified Model
11
Plug-in Based Architecture
  • Design Issue
  • Scalability, Reusability
  • Easy to implement and integrate new features

Plug-in
12
GumTree Project Overview
GumTree Platform
Data
Core
Device
ACC
CS
Eclipse RCP Runtime
GumTree Project
13
Extending GumTree
Programmers are usually lazy.
14
GumTree Framework
  • Two ways to extend GumTree
  • API
  • Reusable library
  • Extension Point
  • minimal programming effort
  • without modifying based code
  • best for integrating unforeseen functionality
    into GumTree

15
GumTree Base Technologies
  • Java
  • Cross platform
  • Rich set of Library
  • Object Oriented
  • New Release J2SE 5.0 (new language enhancement
    Generic Types, Variable Arguments, etc)
  • Large community over 3 Million Developers (2003)
  • Being used in scientific area
  • e.g. ISAW
  • Eclipse
  • Originated as a Java IDE
  • Eclipse is used as both the IDE (JDT) and the
    building block of GumTree (RCP)

Books and Training are available in the market
16
Eclipse Rich Client Platform
  • Rich Client Platform
  • Application Framework for making FAT client
  • OSGi Platform
  • A micro-kernel that provides secure and remotely
    managed service
  • Dynamic plugin installation / un-installation
  • An application framework that provides more than
    standard graphical widgets

17
Eclipse Rich Client Platform
GumTree and Eclipse
  • SWT Native widgets (FAST!)
  • JFace High level application components, eg
    Table, wizard
  • Plug-in architecture
  • Can be written in Java, C or some scripting
    language
  • Handling Large UI
  • Lazy Activation
  • Help System
  • Tomcat server (local, online)
  • Tutorial, dynamic help, popup help
  • Search Engine
  • Editor
  • GEF, EMF Drawing Graphics / Data Modelling

18
Eclipse Based Applications
  • Integrated Development Environments (IDE)
  • Eclipse JDT
  • IBM Websphere Studio
  • Palm OS Developer Suite
  • Software Modelling Tools
  • Rational Rose XDE
  • Office Applications
  • Lotus Workspace
  • System Tools
  • Intel VTune Performance Analyzer
  • AlterPoint Integrated Network Environment (INE)
  • Geographic Applications
  • Geographic Data Files (GDF) Suite
  • Scientific Workbench (ISEE)
  • GumTree!!
  • Plus Over 600 Eclipse Plug-ins
  • for free download

Rational XDE
GDF Suite
19
Eclipse Consortium Members
  • Supported by over 50 member companies

As of August 2004
20
Collaboration
Synchrotron Source
Neutron Source
21
Future
  • Grid Computing Support
  • Text-to-Speech, Voice Recognition
  • Better Virtual Reality Support (3D Plugin)
  • Scientific Calculator
  • Webcam Support
  • Pushing GumTree / ISEE into other scientific
    areas, eg Automated Telescope Control

The only thing that can limit you is your
iMaGiNaTiOn!!
22
Demo See GumTree in Action
Hold on! There is something more interesting for
developers!
23
Advantage of Using GumTree Platform
  • Multi platform
  • Save your development time
  • API, extension point, template
  • Modern design (design pattern)
  • Open source
  • Powerful application at no cost
  • Free to join
  • Rich set of reusable libraries
  • Native / Modern Look and Feel
  • Scientists can contribute easily
  • A single scientific workbench that suites
    everyones need..ISEE!!

24
https//sourceforge.net/projects/gumtree/
25
Life under GumTree
GumTree is sexy.
26
Join the GumTree Family
27
G U M T R E E
G U M T R E E
G U M T R E E
G U M T R E E
G U M T R E E
Write a Comment
User Comments (0)
About PowerShow.com