Grid Application Platform (GAP) Developed By ASGC ISGC 2007.

Slides:



Advertisements
Similar presentations
June, 2007 Petr Hamernik Extending Instant JChem 2.0 Architecture & API.
Advertisements

3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
CPSCG: Constructive Platform for Specialized Computing Grid Institute of High Performance Computing Department of Computer Science Tsinghua University.
From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch
Using the Collaborative Tools in NEESgrid Charles Severance University of Michigan.
JTX Overview Overview of Job Tracking for ArcGIS (JTX)
Icinga – Open Source Monitoring Bernd Erk – NETWAYS CeBIT Hannover.
C. Grimme, A. Papaspyrou Scheduling in C3-Grid AstroGrid-D Workshop Project: C3-Grid Collaborative Climate Community Data and Processing Grid Scheduling.
9.5 Software Architecture
JAXB Java Architecture for XML Binding Andy Fanton Khalid AlBayat.
Enterprise development reference architecture (EDRA) -Deepti Seelamsetti.
Model-View-Controller ("MVC") This is a architectural design pattern for interactive applications. This design pattern organizes an interactive application.
Confidential - Property of infiNET Solutions. Architecting and Designing Scalable, Multitier Systems in J2EE infiNET Solutions David R. King – Chief Technology.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
Session-01. Layers Struts 2 Framework The struts 2 framework is used to develop MVC-based web application. Struts 1.0 was released in June The.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
CRM WEB UI – ARCHITECTURE- DEFINITIONS For More details please go to
Sitefinity CMS Technical Overview & Developer’s Perspective
JDBC Session 5 Tonight: Data Access Patterns 1.J2EE Architecture & Design Patterns 2.The Data Access Tier 3.Data Access Patterns –DataAccessObject (DAO)
MVC and MVP. References enter.html enter.html
Thank You ©2012, Cognizant. Rapido has been created by the Research and Development team from QE&A Technology CoE Rapido is continuously enhanced and.
Enticy GROUP THE A Framework for Web and WinForms (Client-Server) Applications “Enterprise Software Architecture”
An Introduction to Software Architecture
9.4 Software Architecture
Case Studies on Design Patterns Design Refinements Examples.
Java Petstore : A Case Study Rohit Nambiar July 2005.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
University of Southern California Center for Systems and Software Engineering Approaching the Design Stages Pongtip Aroonvatanaporn November 25, /25/20091.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
DR Software: Essential Foundational Elements and Platform Components UCLA Smart Grid Energy Research Center (SMERC) Industry Partners Program (IPP) Meeting.
Swing and MVCS CompSci 230 Software Construction.
COMP 6471 Software Design Methodologies Winter 2006 Dr Greg Butler
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
DEV-36: Composite MVP – Building Blocks in Presentation Layer
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
VAPOR 3.0 Architecture Overview. Purpose of this document Provide understandable overview of 3.0 architecture Enable the development team to maintain.
SkyNET Visualization Team Demo and Architecture Overview.
Avian Flu Data Challenge Hsin-Yen Chen ASGC 29 Aug APAN24.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
SOEN 343 Software Design Section H Fall 2006 Dr Greg Butler
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Developing Product Line Components Jan Bosch Professor of Software Engineering University of Groningen, Netherlands
Mach II at Macromedia Sean Corfield Director, Architecture An introduction to Mach II and its use on macromedia.com.
© The Sage Group plc 2001 Product Update Andy Birch.
Presentation Layer (Graphical User Interface) AppGUI Logic Layer (Business Logic and data access) Network Discovery Device Information Extraction Network.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
1 CLASS – Simple NOAA Archive Access Portal SNAAP Eric Kihn and Rob Prentice NGDC CLASS Developers Meeting July 14th, 2008 Simple NOAA Archive Access Portal.
Mach-II Primer Ben Edwards An Introduction to Mach-II: An event-based, implicit invocation web-application framework.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
TECHNICAL ASSISTANCE FOR THE CONVERSION OF RBPAPs INTO RBMPs DATA MANAGEMENT INCEPTION WORKSHOP ESTAMBUL February Eusebio CRUZ GARCÍA.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
J2EE Platform Overview (Application Architecture)
Introduction to MVC SoftUni Team Introduction to MVC
Introduction to .NET Florin Olariu
(on behalf of the POOL team)
GWE Core Grid Wizard Enterprise (
An educational system for medical billers in training
How to take advantage of the new Eclipse Debug Platform features
ASP.NET MVC Imran Rashid CTO at ManiWeber Technologies.
Chapter 13 Logical Architecture.
Presentation transcript:

Grid Application Platform (GAP) Developed By ASGC ISGC 2007

Outline Grid Application Platform (GAP) Overview Avian Flu Portal using GAP

A Grid Application GAP Grid Application Platform Java-based application platform for building grid application Frameworks and Utility APIs Reusable Components Focus on business logic without handling routines Layered Architecture Extensibility Reusability Maintainability Interfacing computing resources High-level application logic Re-usable interface components grid

Frameworks reduce efforts A Grid Application GAP Core Framework Application Framework Presentation Framework (backend) grid (View) Presentation Framework Core Framework controller (Model) Application Framework GAP consists of frameworks Core framework Application framework Presentation framework MVC pattern and J2EE pattern Flexibility, Extensibility and Maintainability A Grid Application GAP Core Framework Core Framework Application Framework Application Framework Presentation Framework Presentation Framework (backend) grid

Core Framework (view) Reusable UI Core Framework controller (Model) Application Framework (The grids

Unique Interface to the grid ( for AP developers)

Command Grid VirtualScreening RunShellScript extends generate JobGroup input CommandParam OutputSandBox fetch keep track of jobs status visualize Object visualize Application Framework Reusable UI Core Framework controller (Model) Application Framework (The grids

extends Command RunShellScript AtlasAnalysisPro c VirtualScreeningProc2 Grid generate JobGroup input CommandParam OutputSandBox fetch keep track of jobs status visualiz e Object more Application login User VirtualScreeningProc Long-Term Persistence

PipelineHandle Command Pipeline Application Command A Command B Command C launch generate control

Example: Application Framework API AP Framework API Class Diagram Define your own Command Inherit Command Class Define your own business logic in your command

Various User Interfaces and Reusable UI Components Reusable UI Components Core Framework controller Application Framework The grids

Example: Command Line Interface

Demo: Avian Flu Portal using GAP

Question and Feedback? Developers ASGC Application Team