Web Services and OGSA Tal Lavian, Phil Wang. What Are Web Services? ● Conventions for program-to-program Communication ● Built on existing Web infrastructure.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Interaction model of grid services in mobile grid environment Ladislav Pesicka University of West Bohemia.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
1 Understanding Web Services Presented By: Woodas Lai.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Building and Using Web Services with ASP.NET Rob Howard Program Manager.NET Framework Team Microsoft Corp.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Scale Up Access to your 4GL Application using Web Services
Distributed Heterogeneous Data Warehouse For Grid Analysis
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Middleware Technologies compiled by: Thomas M. Cosley.
CSE 636 Data Integration Web Services.
Ch 12 Distributed Systems Architectures
Web Service What exactly are Web Services? To put it quite simply, they are yet another distributed computing technology (like CORBA, RMI, EJB, etc.).
Web services A Web service is an interface that describes a collection of operations that are network-accessible through standardized XML messaging. A.
Web Service Implementation Maitreya, Kishore, Jeff.
Source: George Colouris, Jean Dollimore, Tim Kinderberg & Gordon Blair (2012). Distributed Systems: Concepts & Design (5 th Ed.). Essex: Addison-Wesley.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Web Services (tying it all together) and Introduction to Grid Services Concepts These slides are adapted from course material developed by Barry Wilkinson,
XML Web Services in Visual Studio.NET Peter Ty Developer Evangelist.NET and Developer Group.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
Grid Computing Grid computing is all about achieving greater performance and throughput by pooling resources on a local, national, or international level.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Distributed Communication via ASP.Net Web Services and.Net Remoting By Richard King.
Web Services An introduction for eWiSACWIS May 2008.
CSC8530 Distributed Systems XML Web Services David Vaglia.
Dodick Zulaimi Sudirman Lecture 14 Introduction to Web Service Pengantar Teknologi Internet Introduction to Internet Technology.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
Web Services. ASP.NET Web Services  Goals of ASP.NET Web services:  To enable cross-platform, cross- business computing  Great for “service” based.
WebServices, GridServices and Firewalls Matthew J. Dovey Technical Manager Oxford e-Science Centre
SEMINOR. INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services JSP and Web Services 18 th March 2005.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Introduction to Web Services Instructor: Dr. M. Anwar Hossain.
Grid Services I - Concepts
1 Web Services Web and Database Management System.
Performance Measurement Points Sockets, plain text and grid services Paul Mealor.
XML and Web Services (II/2546)
S imple O bject A ccess P rotocol Karthikeyan Chandrasekaran & Nandakumar Padmanabhan.
Kemal Baykal Rasim Ismayilov
CSIT 220 (Blum)1 Remote Procedure Calls Based on Chapter 38 in Computer Networks and Internets, Comer.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Simple Object Access Protocol
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
Web Services An Introduction Copyright © Curt Hill.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
.NET Mobile Application Development XML Web Services.
Matthew Farrellee Computer Sciences Department University of Wisconsin-Madison Condor and Web Services.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Java Web Services Orca Knowledge Center – Web Service key concepts.
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
Some Basics of Globus Web Services
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Introduction to Web Services
Distributed System using Web Services
Presentation transcript:

Web Services and OGSA Tal Lavian, Phil Wang

What Are Web Services? ● Conventions for program-to-program Communication ● Built on existing Web infrastructure - Usually HTTP carrying XML messages ● Adds WSDL (service descriptions), UDDI (service directory), and SOAP (XML-based RPC), plus a variety of XML encodings of data

Characteristics of Web Services ● Easy to implement on web servers – development tools hide most of the messy details ● Message-oriented client-server protocol, stateless between messages (except for state kept by the client or server application) ● No standards for service behavior – services can do anything any way they want

OGSA/OGSI and Web Services ● OGSA builds on Web Services – OGSA services are Web Services ● OGSA model isn't a perfect fit for the Web Services model ● OGSA adds constraints and facilities specific to Grid requirements

OGSA Model ● Job scheduling model vs. Web Services' atomic transaction model ● Jobs run anywhere their resource requirements can be met vs. Web Services' stationary service model ● Complex cross-organizational and resource issues are not addressed in Web Services

OGSA Extensions to Web Services ● Service life cycles – service instances can be created and destroyed by clients – mainly used for job scheduling ● Certain standard interfaces for services, including a publish/ subscribe/notify interface ● State data for services, accessible to clients via a standard interface – but falls short of a database interface

OGSA Extensions, continued ● Service registration and discovery – analogous to UDDI but with service instance data as well ● Single sign-on security model using SSL and a proxy certificate concept ● Use of job schedulers / resource brokers to manage services

OGSA Extensions, continued ● Standard logging facility regardless of platform (based on the Jakarta commons logging API) ● Standard error message format

What About Optical Network Allocation? ● Should conform to OGSA where there's no good reason not to, for example security, logging, and error message conventions. ● Resource discovery interface to brokers and schedulers will need to be designed for best interoperation. ● Current resource brokers don't deal with network resources, so there is a large gap to be filled

Optical Network Allocation, continued ● The notification interface would be useful for asynchronous callbacks. ● Network allocation fits the web service model pretty well, so some OGSA extensions are irrelevant. ● Transient services and service state data are not especially relevant