190 likes | 329 Views
An approach to Web services Management in OGSA environment. By Shobhana Kirtane. Introduction to Web services. A web service is about application integration, platform independence using XML-based standard technologies like SOAP, WSDL & UDDI.
E N D
An approach to Web services Management in OGSA environment By Shobhana Kirtane
Introduction to Web services • A web service is about application integration, platform independence using XML-based standard technologies like SOAP, WSDL & UDDI. • The web service architecture describes a framework in which services may be described, published, discovered and invoked dynamically in a distributed computing environment.
Web Service Architecture : • Services are implemented & published by service providers (WSDL). • They are discovered (UDDI) and invoked by service requestors (SOAP). • Information about services kept within service registry.
UDDI, WSDL • UDDI – provides a standard way to publish and discover Web services using XML. • WSDL is an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. • The components which a WSDL covers describing a Web Service are :
WSDL contents : • Data Types • Structure of input / output parameters • Input Output parameters • Pairing of inputs and outputs • Transport protocol and data format • Web address of the web service (port)
Simple Web service using : JAX-RPC • HelloIF.java, HelloImpl.java • Hello.wsdl • web.xml (deployment descriptor) • jaxrpc-ri.xml • Config.xml • HelloClient.java
Introduction to OGSA • Grid concept is coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organization (sharing rules defined for these VOs). • OGSA = Web Services + Grid • Services focused by the OGSA : computational / storage resources, networks, programs, databases, etc.
Standard Interfaces • FindService Data, SetTerminationTime, Destroy • SubscribeToNotificationTopic • DeliveryNotification • Register Service, Unregister Service • Create Service (Factory) • FindByHandle
GridFTP : A data transfer protocol for the Grid • The Globus project realized the need to develop a tool to support applications that require petabytes (trillion gigabytes) of data. • Proposed by OGSA for common, efficient and secure data transfer in a Grid environment.
GridFTP provides the following features • Grid security Infrastructure • Third party control of data transfer • Parallel data transfer • Stripped data transfer • Partial file transfer • Support for reliable data transfer • Manual control for TCP buffer size (not yet implemented) • Integrated Instrumentation (not yet implemented)
Monitoring Grids through SLA • Grids need to provide guarantees (through SLAs) • Signed between two parties, which have role of service provider and consumer respectively. • Contains validity period, scope, restrictions, penalties, exclusions, administration.
SLA monitoring engine • HP has proposed a way to monitor and specify guarantees in commercial grids through SLA (monitoring engine). • Adapt IBM WSLA Framework in OGSA • Our purpose use the above works and incorporate it in our tool or implement our new tool.
Project details : • Using GridFTP as an example, to develop a method to manage web services which can be run at the client/server/third party.
Learned about web services, the OGSA architecture (Physiology and Anatomy of Grid). Installed JWSDP and implemented a simple webservice with JAX-RPC. In a process of learning the Grid Service specification. Current Status :
Goals for this semester : • To install Globus Toolkit, • Get the GridFTP working in an OGSA environment.
Future Goals • To propose a method to manage web services using the GridFTP as the example. • This will be the Quality of Experience model (modified for Grid environment) designed for ftp .