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

Slides:



Advertisements
Similar presentations
Where did I go ?. Where did I work ? What did I ANSTO ? 1.Choose a device bus 2.Choose a programming language 3.Propose and develop an architecture.
Advertisements

Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
1 Slides presented by Hank Childs at the VACET/SDM workshop at the SDM Center All-Hands Meeting. November 26, 2007 Snoqualmie, Wa Work performed under.
Introduction Main technologies: core written in Java embedded Jython interpreter code managed using the Eclipse plugin framework client program uses Eclipse.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Goals Give you a feeling of what Eclipse is.
The NeXus Reloaded Tony Lam Bragg Institute Data Acquisition Team NOBUGS 06.
Leveraging the Eclipse Ecosystem for the Scientific Community Tony ANSTO Andy ESRF ICALEPCS 2005.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
An Eclipse-Based Web Service Composition Tool A Presentation for Faculty and Students at Computer Science Dept. California State University, Los Angeles.
14. Oct ICALEPCS Geneva EPICS Office1 EPICS Office An Initiative for a new Control System Office Framework Matthias Clausen DESY.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Use of RCP for Instrument Control Tony Lam 2006 Eclipse SLAC.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
A.V. Bogdanov Private cloud vs personal supercomputer.
Gumnix Lab ANSTO ESRF References Collaborators Open Source Technologies Open Source Technology encourages code reusability, reducing code maintenance,
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
Nicholas LoulloudesMarch 3 rd, 2009 g-Eclipse Testing and Benchmarking Grid Infrastructures using the g-Eclipse Framework Nicholas Loulloudes On behalf.
The Scientific Software Initiative at the APS Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting October , 2007 ICALEPCS Meeting, Knoxville,
Dr. Harald KornmayerISCG 2007 – 28 th of March 2007 g-Eclipse A framework for Grid users, operators and developers Harald Kornmayer (Forschungszentrum.
Crystal-25 April The Rising Power of the Web Browser: Douglas du Boulay, Clinton Chee, Romain Quilici, Peter Turner, Mathew Wyatt. Part of a.
Vision The ultimate IDE/CASE tool should supports all steps in the software development process. Current tools perform only minimal semantic-level analysis.
The HDF Group ESIP Summer Meeting HDF Studio John Readey The HDF Group 1 July 8 – 11, 2014.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Control System Studio (CSS) Overview Kay Kasemir, July 2009.
Mantid Development introduction Nick Draper 11/04/2008.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, Graphical.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Australian Nuclear Science & Technology Organisation GumTree A Java Based GUI Framework for Beamline Experiments Tony Lam (ANSTO) Andy Götz (ESRF) Ferdi.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
CSS – Control System Studio
Migrating Desktop Bartek Palak Bartek Palak Poznan Supercomputing and Networking Center The Graphical Framework.
07/10/2007 VDCT Status Update EPICS Collaboration, October 2007 Knoxville, Tennessee
Architecture for an Ontology and Web Service Modelling Studio Michael Felderer & Holger Lausen DERI Innsbruck Frankfurt,
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
Australian Nuclear Science & Technology Organisation GumTree A Java Based GUI Framework for Beamline Experiments Tony Lam (ANSTO) Andy Götz (ESRF) Ferdi.
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
EUFORIA FP7-INFRASTRUCTURES , Grant Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center.
Satisfying Requirements BPF for DRA shall address: –DAQ Environment (Eclipse RCP): Gumtree ISEE workbench integration; –Design Composing and Configurability,
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
BalticGrid-II Project EGEE UF’09 Conference, , Catania Partner’s logo Framework for Grid Applications Migrating Desktop Framework for Grid.
The Integrated Spectral Analysis Workbench (ISAW) DANSE Kickoff Meeting, Aug. 15, 2006, D. Mikkelson, T. Worlton, Julian Tao.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poznan, Poland EGEE’07, Budapest, Oct.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poland EGEE’08 Conference, Istanbul, 24 Sep.
The AstroGrid-D Information Service Stellaris A central grid component to store, manage and transform metadata - and connect to the VO!
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
J-guar Customization Tool Devanshu Bawa Customization Specialist SOLUTION PARTNERS TRAINING 2016.
The Holmes Platform and Applications
The Post Windows Operating System
WebSphere Diego Leone.
CO6025 Advanced Programming
Interactive grid framework
CMPE419 Mobile Application Development
Remote Access of Instruments and Data at OPAL
GumTree An Integrated Scientific Experimental Environment
CMPE419 Mobile Application Development
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

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

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

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

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

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

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

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

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)

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

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.

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

Example: NASA Maestro

Example: Bioclipse

Example: LabImage 1D