Java Analysis Studio - Status

Slides:



Advertisements
Similar presentations
Technical Architectures
Advertisements

Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Middleware Fatemeh Hendijanifard 1 آزمايشگاه سيستم هاي هوشمند (
Introduction to Java Kiyeol Ryu Java Programming Language.
JAS – Distributed Data Analysis Grid Enabled Analysis Workshop Caltech - June 23-25, 2003.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Distributed Systems: Client/Server Computing
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
Java Analysis Studio Tony Johnson Stanford Linear Accelerator Center CHEP 97 - April 1997.
September 6, 2015 Connecting Client Applications to Informix Databases using IBM Informix Connect and ODBC James Edmiston Database Consultant Quest Information.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
The PI-ProcessBook Family Customizable views of your data - Anywhere you want them.
Programming Fundamentals 2: Background/ F II Objectives – –give a non-technical overview of Java Semester 2, Background.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
M1G Introduction to Database Development 6. Building Applications.
CPRG 215 Introduction to Object-Oriented Programming with Java Module 1-Introduction to Java Topic 1.2 Getting the Tools and Setting Up the Development.
Java Root IO Part of the FreeHEP Java Library Tony Johnson Mark Dönszelmann
Java Analysis Studio and the Java Framework for Future Linear Colliders. CERN - January 13th 1998 Tony Johnson - SLAC
Agent Technology for Data Analysis Tony Johnson - SLAC 21 st October 1998 WORKSHOP ON SCIENTIFIC DATA MANAGEMENT PROBLEMS AND SOLUTIONS.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
SE-02 COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require.
JAS3 - A general purpose data analysis framework for HENP and beyond Tony Johnson, Victor Serbo, Max Turri, Mark Dönszelmann, Joseph Perl SLAC.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
Java Analysis Studio Atlas Software Week February 2000 Tony Johnson
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Java Analysis Studio - Status CHEP 98 - September 1998 Tony Johnson - SLAC Jonas Gifford + Kevin Garwood - University of Victoria.
Visualization of Geant4 Data: Exploiting Component Architecture through AIDA, HepRep, JAS and WIRED Geant4 Workshop, CERN - 2 October 2002 Joseph Perl.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Java Analysis Studio and the hep.lcd class library Mike Ronan - LBNL Joanne Bogart, Gary Bower, Tony Johnson - SLAC Nick Sinev - Oregon Don Benton - U.
JAS and JACO – Status Report Atlas Graphics Group August 2000 Tony Johnson.
Features of JAS Plots Plots update in real time. Data for plots can be local or remote (use Java RMI to connect to JAS Data Server). Rich variety of styles.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 15: Java Basics Fundamentals of Web Programming.
Online Data Monitoring Framework Based on Histogram Packaging in Network Distributed Data Acquisition Systems Tomoyuki Konno 1, Anatael Cabrera 2, Masaki.
JAVA TRAINING IN NOIDA. JAVA Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented and specifically.
Tango - Icalepcs 2009 ESRF. E Taurel - Icalepcs TANGO kernel status and evolution Brief introduction What's new since Icalepcs 2007 New projects.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Virtual Network Computing Sangmi Lee Oct,25,2000 Florida State University.
Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker.
Introduction to Oracle Forms Developer and Oracle Forms Services
Fundamental of Databases
Online remote monitoring facilities for the ATLAS experiment
Introduction to Oracle Forms Developer and Oracle Forms Services
Outline SOAP and Web Services in relation to Distributed Objects
Introduction to Oracle Forms Developer and Oracle Forms Services
What is RMI? Remote Method Invocation
Outline SOAP and Web Services in relation to Distributed Objects
PHP / MySQL Introduction
#01 Client/Server Computing
Web App vs Mobile App.
J2EE Application Development
Advanced Programming: C# Lecture 01: Introduction
Component--based development
Topics on the presentation
Director, Synon/2 Development
(Computer fundamental Lab)
F II 1. Background Objectives
COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require understanding.
Java Analysis Studio and the hep.lcd classes
Java Analysis Studio and the hep.lcd classes
Nominal Technologies for Modelling and High Level Applications of LCLS
Sending data to EUROSTAT using STATEL and STADIUM web client
#01 Client/Server Computing
Presentation transcript:

Java Analysis Studio - Status HEPVis 98 - January 1998 Tony Johnson

Contents Introduction to JAS Implementation Preview Release Demo Future Opportunites for Collaboration

Introduction to JAS HEP Data Analysis Application Client-Server Based Application Desktop access to data anywhere on internet Optimal network protocol for slow connections Analyze Data from PAW n-tuples, SQL databases, flat files, hippo files, ROOT files (future) Objectivity (future) Event Generators Online monitoring

Introduction to JAS Easy to use GUI User analysis modules written in Java No need to write/learn new language hep.analysis package for creating/filling/manipulating histograms Web compatible “live” Java plots on web

Implementation 100% Java Application Leverage Commercial Components Uses Sun’s Java Foundation Classes Leverage Commercial Components no runtime licenses required Java itself compiler, GUI, debugger, networking Plot component, wrapped in HEP specific component Help system from Oracle, etc. Complete client+server < 10000 lines of code Runs Everywhere - PC, Unix, MAC, etc. etc.

JAS Overview Desktop Client DIM Network Data Server Oracle Hippo Paw Jazelle Root Objectivity Flat File

hep.analysis package Stolen ideas from LHC++ Histogram delegates binning to “partition classes” Many standard partitions provided fixed binning, variable binning, string, date, rms, efficiency, etc. Users can provide their own partition e.g. Cumulative partition in demo.

Preview Release 2 now available Windows self extracting/installing executable Unlikely to be injured opening the package Unix (Solaris) distribution available Limitations Only 1-D plots Only client-server mode We are running a demo server for people to connect to Limited documentation First pass tutorial

Demo

Extensible + Deconstructable Analysis Modules Data Interface Modules Fitter, Functions Plug in’s - event displays, monitoring/control apps. Standalone Histogramming Histogram Applet, Java Bean [$]

Future Leverage new Java Technologies Improve hep.analysis package Java Activator Better web compatibility Java 2D-3D API Java support for Corba Improve hep.analysis package Improve User Interface

Areas for Collaboration Users!! BaBar? 2D/3D histograms Corba/Distributed Analysis HippoDraw style wizards/sliders/cuts Usability Issues Wired Plugin? Histogramming Standards

Conclusions Try it: Give us feedback http://www-sldnt.slac.stanford.edu/jas Give us feedback jas-feedback@sld-mail.slac.stanford.edu