VAMDC Registry Portal Proof of Concept. Registry VAMDC Registry is available at – ex.jsp

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Schedule of Releases (since Tromso meeting) and New Access Interfaces.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
A PPARC funded project AstroGrid Framework Consortium meeting, Dec 14-15, 2004 Edinburgh Tony Linde Programme Manager.
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Siebel Web Services Siebel Web Services March, From
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Database System Concepts and Architecture
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
CGW 2009 Vine Toolkit A uniform access and portal solution to existing grid middleware services P.Dziubecki, T.Kuczynski, K.Kurowski, D.Szejnfeld, D.Tarnawczyk,
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Understanding and Managing WebSphere V5
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
INTRODUCTION TO WEB DATABASE PROGRAMMING
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Introducing Axis2 Eran Chinthaka. Agenda  Introduction and Motivation  The “big picture”  Key Features of Axis2 High Performance XML Processing Model.
XML and its applications: 4. Processing XML using PHP.
Using the SAS® Information Delivery Portal
Last News of and
Kuali Enterprise Workflow Presented at ITANA October 2009 Eric Westfall – Kuali Rice Project Manager.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Virtual Observatory Interfaces reused in the Virtual Atomic and Molecular Data Centre Guy Rixon Institute of Astronomy University of Cambridge September.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
Webservice versioning using osgi Allard Buijze, Jettro Coenradie.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
VAMDC infrastructure VAMDC 7th Developer’s workshop Guy Rixon.
Technology behind using Taverna in caGrid caGrid user meeting Stian Soiland-Reyes, myGrid University of Manchester, UK
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
Migrating Desktop Bartek Palak Bartek Palak Poznan Supercomputing and Networking Center The Graphical Framework.
SimDB Implementation & Browser IVOA InterOp 2008 Meeting, Theory Session 1. Baltimore, 26/10/2008 Laurent Bourgès This work makes use of EURO-VO software,
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Martin Kruliš by Martin Kruliš (v1.1)1.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
Coordination Portal/Data sources L2:Data access & Handling Points to be raised : - Downloading data sources/data via the Portal…keeping visibility of data.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
2) Database System Concepts and Architecture. Slide 2- 2 Outline Data Models and Their Categories Schemas, Instances, and States Three-Schema Architecture.
Using VAMDC: tutorial introduction Guy Rixon VAMDC annual meeting 2013, Open University.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
J-guar Customization Tool Devanshu Bawa Customization Specialist SOLUTION PARTNERS TRAINING 2016.
Databases (CS507) CHAPTER 2.
CMS High Level Trigger Configuration Management
Inventory of Distributed Computing Concepts and Web services
Module 01 ETICS Overview ETICS Online Tutorials
AMGA Web Interface Vincenzo Milazzo
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
CEA Experiences Paul Harrison ESO.
DBOS DecisionBrain Optimization Server
Presentation transcript:

VAMDC Registry Portal Proof of Concept

Registry VAMDC Registry is available at – ex.jsp ex.jsp Registry can be browsed for registered resources – wse.jsp Registry has built in Query support – erysearch.jsp Registry can also navigated in tree format – e-branch.jsp

Registry Registry is for Node Administrator Registry is not meant for End Users – Lacks in interactive interaction – Everything is complicated XML – XML itself is tightly coupled with rigid schema structure Registry lacks in top level Filters – Impossible to extract information from XML – Requires advanced expertise in XML, XML Schema and Xquery ults.jsp ults.jsp

VAMDC Registry Browser Portal Registry Browser a layer on top of Registry – Query Registry for registered resources – Display extracted information from XML – Provides navigation to drill down resources Registry Browser provides User Interface – Create interactive interface on top of each resource – View underlying data structure of registered Databases – Supports TAP Query submission – Supports Get/POST TAP Query submission

VAMDC Portal Interface: Login Login Interface Simple Username/Password with embedded database Architecture is flexible can be coupled with AstroGrid Community Easy to integrate with other security paradigms like PKI or Keberos Ticketing Server.

Main Browser Filtering of resources based on user criteria Grouping of resources based on similarity VAMDC Portal Interface

Typical Registry Interface

Navigation: BASECOL_Views List of resources at the nodes VAMDC Portal Interface

Navigation: Selection of individual resource VAMDC Portal Interface

Registry Browser understands various resources/interfaces: – TAP Interface – CEA Applications – WebBrowser – ParamHTTP Displays corresponding interface – TAP: Query Submission Interface – WebBrowser/ParamHTTP: Redirection – CEA Applications: Interface with input/output parameters VAMDC Portal Interface

Typical TAP Interface

VAMDC Portal Interface TAP Interface

VAMDC Portal - Redirection

VAMDC Portal Architecture Node CEA Node CEA Node CEA VAMDC Registry VAMDC Registry VAMDC Portal

Registry Browser interact with Registry – Retrieve information about Nodes/Resources – Filter the information is user friendly manner – Hide complexities of XML information – Auto generation of interface for schema compatible information – Unstructured information is redirected to corresponding external links Interacts directly with each Node TAP Queries are for specific Database VAMDC Portal Architecture

Node CEA Node CEA Node CEA VAMDC Registry VAMDC Registry VAMDC Portal DSA

Registry Browser interaction with Nodes – Direct interaction with Nodes To query database – Display Query Results To submit CEA jobs VAMDC Portal Architecture

VAMDC Portal Database XML Parser Communication API To communicate with Registry and Nodes. Potentially implements any protocol. Currently parse Registry query result to display in user friendly manner User credentials for secured portal; details of various Registry; and Access Rules. Policy Engine By default available in the selected framework.

Communication API – Server / Client mode – Session handling for long running jobs – Synchronous/Asynchronous interaction – (Potentially) Implements various protocols Database Catalogue – TAP – XSAM – SLAP or any other Service Invocation – SOAP – REST – RMI – Binary Format (Byte Level) VAMDC Portal Extensibility

XML Parser – Parse XML response from Registry Validation Xquery/Xpath support XHTML web page creation on fly – Java Object-XML mapping XMLBeans (currently used) JAXB (already available with JDK 1.5 +) Castor (personally don’t use it) – Potentially support for XSAM SLAP ADQL VAMDC Portal Extensibility

User Select Query Result Protocol/Format Portal-Node communication in binary format XML Parser format the query result – Creates XHMTL for viewing – XML, CSV, VOTable …. for downloading VAMDC Portal Future Direction VAMDC Portal Communication API XML Parser Node Binary Format User Specified Format

Generic query language – Independent of underlying database – Independent of underlying data dictionary Broadcast query to each database node Merge the query results in one way or another Format it in user selected protocol/template VAMDC Portal Future Direction VAMDC Portal Communication API XML Parser Node Binary Format User Specified Format Node Merger Dictionary

Workflow: – Workflow development from registered CEA Drag and Drop support to create workflow Loading existing workflow Updating existing workflow – Taverna 2.1 supports various plugins Remote Workflow execution service plugin gLite plugin UseCase plugin – Registry of VAMDC workflows Sharing of workflows Evolution of workflows Workflow reusabilit VAMDC Portal Future Direction

GRIDCC Web Portal with BPEL Editor

Support for various BPEL Activities

Support for WSDL and easy to use Web Service Registry

Runtime Monitoring of Executing Workflow

Standalone Web BPEL Editor

Example of BPEL & WSDL Script in the BPEL Editor

VODesktop supports single Registry VAMDC Portal supports multiple Registries – Public Registry – Private Registry – Development Registry Possibility to mix and match applications from various Registry Logging Facilities Statistical reports of VAMDC resource usage Traceability VAMDC Portal: Miscellaneous