The Indiana University CogBox - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

The Indiana University CogBox

Description:

Hide actual mechanism (ftp, gsiftp, etc) Nascent Java Swing GUI on top ... CogBox Metamorphosis : The Final Cockroach. MyProxy Integration. RSL Instantiation ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 11
Provided by: benjaminan
Category:

less

Transcript and Presenter's Notes

Title: The Indiana University CogBox


1
The Indiana University CogBox
  • Benjamin Temko
  • Indiana University
  • Extreme Lab

2
CogBox Overview
  • Built on ANLs Java CoG kit.
  • GUIS-R-US.
  • Easily extensible.
  • Designed for interoperability with other CoG
    projects.

3
CogBox Metamorphosis The Early Stages
  • FileTool interface
  • public interface FileTool
  • boolean cd(String dir)
  • String pwd()
  • String dir()
  • String getLastError()
  • Common file system operations
  • Hide actual mechanism (ftp, gsiftp, etc)

4
CogBox Metamorphosis The First Glimpse
  • Nascent Java Swing GUI on top of FileTool
    Interface

5
CogBox Metamorphosis The CogDesk
  • New GUI
  • Code Reorganization
  • Inappropriate New Name
  • New features
  • Drag and Drop
  • GlobusProxy support
  • MDI (ish) interface

6
CogBox Metamorphosis The Final Cockroach
  • MyProxy Integration
  • RSL Instantiation
  • Multiple-Credential Support
  • GIIS/GRIS Search Capability
  • RSL Editing
  • Properly Named

7
CogBox Architecture
Drag and Drop functionality
Data Flavor
source
target
Tightly Coupled
  • Callback interface
  • defines call(Object objAr)
  • DragDropList
  • Extends Swings Jlist
  • Implements both DragSource and DropTarget
    interfaces
  • Allows registration of Callbacks so that any GUI
    component
  • may define its own set of Drop functionality.

8
CogBox Architecture II
  • Every Window is a DragDropList
  • Each window type (Server Window, Drop Area,
    Playpen)
  • trades Object arrays via the DnD DataFlavor.
  • objAr0 defines the protocol of the array
    (ftp, file, etc)
  • If the recipient of the Drop has registered a
    Handler for that
  • protocol, the data transfer is initiated via
    the protocol.

Server Window
Server Window
server
Drag Drop List
Drag Drop List
gsiftp protocol
gsiftp Handler
gsiftp server
9
Whats Next
  • Extract DnD functionality to allow any GUI
    component
  • to generate and receive CoG Data Flavor events.
  • WebStart (i.e. the Gannon airport scenario)
    difficulty lies in bootstrapping an initial
    proxy potential for MyProxy, but GlobusProxy
    extensions required.
  • Bean-ize.
  • Add that !)(-ing busy icon

10
More Information
  • http//www.extreme.indiana.edu/btemko/cogbox
Write a Comment
User Comments (0)
About PowerShow.com