Some remarks on Portals and Web Services

Slides:



Advertisements
Similar presentations
Common Instrument Middleware Architecture and Federation of Instrument Resources for X-ray Crystallography Rick McMullen Indiana University.
Advertisements

A Component Based Programming Framework for Autonomic Applications Hua Liu, Manish Parashar, and Salim Hariri ICAC ‘04 John Otto Wi06 CS 395/495 Autonomic.
Distributed components
Federated Hierarchical Filter Grids STTR-funded project with Indiana, Caltech and Deep Web Technologies A Grid infrastructure for Data Analysis Integrates.
CS 522 WebServices -Sujeeth Narayan -Ankur Patwa.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal via GridSphere Mark Baker and Hong Ong Distributed Systems Group University of Portsmouth.
Crystal-25 April The Rising Power of the Web Browser: Douglas du Boulay, Clinton Chee, Romain Quilici, Peter Turner, Mathew Wyatt. Part of a.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Ipgdec5-01 Remarks on Web Services PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce, Shrideep Pallickara, Choonhan Youn Computer Science,
ISERVOGrid Architecture Working Group Brisbane Australia June Geoffrey Fox Community Grids Lab Indiana University
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
Portals for Bioinformatics Nick Sharman my Grid project manager 30 June
Message Management April Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology Laboratories Indiana University Bloomington IN.
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
AHM, Aug-30-Sept-2, 2004 Virtual Research in the UK: Advanced Portal Services Mark Baker and Hong Ong Distributed Systems Group University of Portsmouth.
Prepared by Jim Farmer for the JA-SIG UK Meeting Monday, 26 January, 2004 University of Birmingham, United Kingdom The uPortal Roadmap.
Overview of Grid Computing Environments Proposed GGF Information Document G.Fox, D. Gannon, M. Pierce, M. Thomas PTLIU Laboratory for Community Grids Geoffrey.
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
Big Data to Knowledge Panel SKG 2014 Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China August Geoffrey Fox
July 28, 2004WSRF Technical Committee F2F meeting1 WSRP leveraging WSRF Use case for Portlets as WS-Resources.
Partnerships in Innovation: Serving a Networked Nation Grid Technologies: Foundations for Preservation Environments Portals for managing user interactions.
Ipgdec5-01 Peer to Peer Networks and Web Services for a Community Grid PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce, Shrideep Pallickara,
Interacting Data Services for Distributed Earthquake Modeling Marlon Pierce, Choonhan Youn, and Geoffrey Fox Community Grids Lab Indiana University.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Introduction to Web Services
Distributed web based systems
A technical look at new capabilities and features
Cognos 8 Cognos Connection Cognos CoE
#01 Client/Server Computing
ENTERPRISE BUSINESS SYSTEMS part II
XML and SOAP Examples PTLIU Laboratory for Community Grids
Software Testing and Maintenance Designing for Change
A Web Services Framework for Collaboration and Videoconferencing
Design and Implementation of Audio/Video Collaboration System Based on Publish/subscribe Event Middleware CTS04 San Diego 19 January 2004 PTLIU Laboratory.
iSERVOGrid Architecture Working Group Brisbane Australia June
Community Grids Laboratory Activities
Service-centric Software Engineering
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Service-centric Software Engineering 1
Garnet Collaboration Framework
Portlets and Web Services for Collaboration and Videoconferencing
Lecture 1: Multi-tier Architecture Overview
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
The Narada Event Brokering System: Overview and Extensions
Systems Analysis and Design in a Changing World, 6th Edition
The Great Academia/Industry Grid Debate
What is OGSA? GGF17 OGSA and Alternative Grid Architectures Panel
Application Web Services and Event / Messaging Systems
MWCN`03 Singapore 28 October 2003
Gateway and Web Services
Remarks on Peer to Peer Grids
Middleware for Grid Portal Development
Chapter 17: Client/Server Computing
Collaboration and Web Services
OGCE Portal Applications for Grid Computing
Grid Federation JXTA Jini etc.
Federated Hierarchical Filter Grids
Collaboration and Web Services
AIMS Equipment & Automation monitoring solution
The uPortal Roadmap uPortal Software Developers Meeting
Summary of Grid Portal Architecture Workshop March Tokyo GGF7
Status of Grids for HEP and HENP
Current and Future Perspectives of Grid Technology Panel
Chemical Informatics and Cyberinfrastructure Collaboratory
#01 Client/Server Computing
Software Testing and Maintenance Designing for Change
Presentation transcript:

Some remarks on Portals and Web Services NCSA All Hands May 9 2002 PTLIU Laboratory for Community Grids Geoffrey Fox Computer Science, Informatics, Physics Indiana University, Bloomington IN 47404 http://grids.ucs.indiana.edu/ptliupages/presentations gcf@indiana.edu 11/11/2018 uri="http://grids.ucs.indiana.edu/ptliupages/presentations/" email="gcf@indiana.edu"

Web Services in a Nutshell Application or Content source WSDL Web Service Ports: Messages to and from other web services, resources or users Web Services codify a clear process for deploying distributed software components representing Data and Information Sources (Sensors, Databases) Computers Application Software System services (OGSA Open Grid Service Architecture) Distributed Message Passing Model We should be in some process of dividing applications into components and giving them an XML “skin” defining input and output ports (data, remote procedure calls) WSDL Web Service Definition Language 11/11/2018 uri="http://grids.ucs.indiana.edu/ptliupages/presentations/" email="gcf@indiana.edu"

Example of Application Web Services Note Service model integrates sensors, sensor analysis, simulations and people An Application Web Service is a capability used either by another service or by a user It has input and output ports – data is from users, sensors or other services Big services built hierarchically from “basic” services Sensor Data as a Web service (WS) Data Analysis WS Sensor Management WS Visualization WS Simulation WS Data Management WS 11/11/2018 uri="http://grids.ucs.indiana.edu/ptliupages/presentations/" email="gcf@indiana.edu"

Application Web Services Filter1 WS Filter2 WS Filter3 WS Build as multiple Filter Web Services Prog1 WS Prog2 WS Build as multiple interdisciplinary Programs Data Analysis WS Simulation WS Visualization WS Note Service model integrates sensors, sensor analysis, simulations and people An Application Web Service is a capability used either by another service or by a user It has input and output ports – data is from users, sensors or other services Big services built hierarchically from “basic” services Sensor Data as a Web service (WS) Data Analysis WS Sensor Management WS Visualization WS Simulation WS Data Management WS 11/11/2018 uri="http://grids.ucs.indiana.edu/ptliupages/presentations/" email="gcf@indiana.edu"

XML Specified Resources connected by XML Specified messages XML Skin XML Skin Message Or Event Based Inter Connection Soft ware Resource Soft ware Resource Data base XML Specified Resources connected by XML Specified messages Implementation of resource and connection may or may not be XML 11/11/2018 uri="http://grids.ucs.indiana.edu/ptliupages/presentations/" email="gcf@indiana.edu"

Web Services as a Portlet Each Web Service naturally has a user interface specified as “just another port” Customizable for universal access This gives each Web Service a Portlet view specified (in XML as always) by WSRP (Web services for Remote Portals) So component model for resources “automatically” gives a component model for user interfaces When you build your application, you define portlet at same time Application or Content source WSDL Web Service S R W P Application as a WS General Application Ports Interface with other Web Services User Face of Web Service WSRP Ports define WS as a Portlet WSRP is Web Services for Remote Portals 1st Meeting OASIS March 18 2002 11/11/2018 uri="http://grids.ucs.indiana.edu/ptliupages/presentations/" email="gcf@indiana.edu"

Integration of Portlets Portals integrate Portlets into a complete user interface Apache Jetspeed seems good open source technology supporting this model Application as a WS General Application Ports Interface with other Web Services Client Render Application or Content source WSDL Web Service Portal User Profile Aggregate UI Fragments S R W P Integrate Multiple Portlets User Customization at either Portal or if complicated at WS User Face of Web Service WSRP Ports define WS as a Portlet 11/11/2018 uri="http://grids.ucs.indiana.edu/ptliupages/presentations/" email="gcf@indiana.edu"

Online Knowledge Center built from Portlets A set of UI Components Web Services provide a component model for the middleware (see large “common component architecture” effort in Dept. of Energy) Should match each WSDL component with a corresponding user interface component Thus one “must use” a component model for the portal with again an XML specification (portalML) of portal component 11/11/2018 uri="http://grids.ucs.indiana.edu/ptliupages/presentations/" email="gcf@indiana.edu"

Jetspeed Computing Portal: Choose Portlets 4 available portlets linking to Web Services I choose two 11/11/2018 uri="http://grids.ucs.indiana.edu/ptliupages/presentations/" email="gcf@indiana.edu"

Choose Portlet Layout Choose 1-column Layout Original 2-column Layout 11/11/2018 uri="http://grids.ucs.indiana.edu/ptliupages/presentations/" email="gcf@indiana.edu"

Two Computing Portlets 11/11/2018 uri="http://grids.ucs.indiana.edu/ptliupages/presentations/" email="gcf@indiana.edu"