Generation of WEB SERVICES Using PROGRAM SLICING RAVINDRA KUMAR01710403111 SUDIP AKURA00210403111 AMIT KUMAR00710403111 BALKARAN SINGH SIDHU05810403111.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Overview of Web Services
Intesar G Ali IT DepartmentPalestinian Land Authority Web services Prepared by: Intesar Ali IT Department PLA August 2010.
Matthew Kubicina CIS 764 Kansas State University.
General introduction to Web services and an implementation example
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
Web Services Web Services are the basic fundamental building blocks of invoking features that can be accessed by an application program. The accessibility.
Web Services Seminar: Service Description Languages
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Distributed components
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Understand Web Services
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
CSE 636 Data Integration Web Services.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
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 testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Introduction to .NET Rui Ye.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
Grid Computing, B. Wilkinson, 20043b.1 Web Services Part II.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Web Services & WCF ~ Ankit. Web services A web service is a collection of protocols and standards used for exchanging data between applications or systems.
Web Services (SOAP, WSDL, and UDDI)
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
Networking ITTC with TT:CLEAR Xiaohua ZHANG Tsinghua University, Beijing, China.
CSC8530 Distributed Systems XML Web Services David Vaglia.
Web Services Week 7 Aims: A detailed look at the underlying mechanisms for communication between web services Objectives: SOAP, WSDL, UDDI.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
Component-Based Software Engineering Introduction to.NET Paul Krause.
2004/12/02Slide Number 1 of 15 Exposure Time Calculator (ETC) as a Web Service Donald McLean 2004 Technology Open House.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
The Distance Learning Session Management System for the Next Generation Internet Se-Jun Na.
Introduction to Web Services Instructor: Dr. M. Anwar Hossain.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
A QUERY BASED SYSTEM FOR OPTIMIZING WEB SERVICES THROUGH PROGRAM SLICING Ravindra Kumar Amit Kumar Balkaran Singh Sidhu
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
XML Presented by Kushan Athukorala. 2 Agenda XML Overview Entity References Elements vs. Atributes XML Validation DTD XML Schema Linking XML and CSS XSLT.
Kemal Baykal Rasim Ismayilov
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Web Services from 10,000 feet Part I Tom Perkins NTPCUG CertSIG XML Web Services.
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.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
.NET Mobile Application Development XML Web Services.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 9 Web Services: JAX-RPC,
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Sabri Kızanlık Ural Emekçi
A Web Services Journey on the .NET Bus
WEB SERVICES.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Web Services Primer Overview of Web Services
Implementing a service-oriented architecture using SOAP
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Web services, WSDL, SOAP and UDDI
Distributed System using Web Services
Distributed System using Web Services
Presentation transcript:

Generation of WEB SERVICES Using PROGRAM SLICING RAVINDRA KUMAR SUDIP AKURA AMIT KUMAR BALKARAN SINGH SIDHU

OBJECTIVE  This project “Generating Web Services through Program Slicing” consists of developing web services (WS), which are convenient and platform independent.  This project proposes a way for generation and composition of web services through Program Slicing.

PROJECT MOTIVATION  Generating Web Services is a complex task. Identifying, generating and composing services are still open issues.  Some researchers have studied on generating and composing web services by using program slicing technology, but most of them focus on preparing web services, and haven’t proposed a feasible method with the whole process of WS generation and composition

ABSTRACT  The project “Generation of web services using Program Slicing” provides a method to generate a WSDL (Web Service Description Language) file and a SOAP (Simple Object Access Protocol) message from source codes.  This also includes an approach to generate a proxy service for each web service which allows user to easily call a service.

What is a WEB SERVICE  A web service is a network accessible interface for application functionality, built using standard Internet technologies.  Clients of web services do NOT need to know how it is implemented. Application client Application client Application code Application code Network Web Service

Components of a WEB SERVICE  WSDL (Web Service Description Language) File  SOAP (Simple Object Access Protocol) Messages  UDDI (Universal Description, Discovery and Integration)

WSDL (Web Service Description Language)  Define a web service in WSDL by  Writing an XML document conforming to the WSDL specs  Describes three fundamental properties  What a service does  Operations (methods) provided by the service  How a service is accessed  Data format and protocol details  Where a service is located  Address (URL) details

SOAP (Simple Object Access Protocol)  SOAP originally stood for "Simple Object Access Protocol".  Web Services expose useful functionality to Web users through a standard Web protocol called SOAP.  SOAP is a simple markup language for describing messages between applications.  SOAP uses mainly HTTP as a transport protocol. That is, HTTP message contains a SOAP message as its payload section.

UDDI (Universal Description, Discovery and Integration)  UDDI stands for Universal Description, Discovery and Integration.  UDDI is a directory for storing information about web services.  UDDI is a directory of web service interfaces described by WSDL.

What is PROGRAM SLICING  Program slicing is a method for automatically decomposing programs by analysing their data flow and control flow.  In general a program slice consist of those statements that may directly or indirectly affect the variables computed at a given program point.  The program point P and the variable set V, denoted by is called a Slicing Criterion.

EXAMPLE  int i; int sum = 0; int product = 1; for(i = 0; i < N; ++i) { sum = sum + i; product = product *i; } write(sum); write(product); SOURCE CODE  int i; int sum = 0; for(i = 0; i < N; ++i) { sum = sum + i; } write(sum); SLICED CODE FOR «SUM»

HARDWARE Specifications  Hard Disk : 20 GB and above  RAM : 1 GB and above  Processor : Dual Core and above

SOFTWARE Requirements  Windows XP service pack 3 or later  Visual Studio 2010  Microsoft SQL Server 2008

REFERENCES  Yingzhou Zhang, Wei Fu, Geng Yang, Lei Chen and Weifeng Zhang, “Web Service Generation Through Program Slicing”, 2010, pp

THANK YOU