IJSTE - International Journal of Science Technology & Engineering | Volume 3 | Issue 01 | July 2016 ISSN (online): 2349-784X All rights reserved by www.ijste.org 17 Consuming Web Services on Mobile Platforms Rajesh Gupta Akash Pandey Department of Master of Computer Application Department of Master of Computer Application LTCoE, Navi Mumbai, India LTCoE, Navi Mumbai, India Prof. Kanchan Gwande Guide Department of Master of Computer Application LTCoE, Navi Mumbai, India Abstract A web service is a Bundle of software that is available on the internet and consists of a standardized XML messaging system. Web services are independent, modular, distributed, dynamic applications that can be described in detail, published over the network, located, or invoked over the network to create products, processes etc. Keywords: Web Services, SOA, Mobile Computing, Mobile Devices ________________________________________________________________________________________________________ I. INTRODUCTION World Wide Web consortium defines a web service as a software system already existing over the network designed to support interoperable machine-to-machine interaction over a network. [1]. one can understand this web service as the services offered for internal communication by one electronic device to another using the World Wide Web. Web services make use of web technology such as HTTP for machine to machine interaction. In technical terms the web services can be actually used by different devices for intercommunication or for accessing resources on different paltforms. Web services provide following common applications: 1) object-oriented web based interface to a database server, used for example by another web server 2) Mobile application that provides a user interface to the end user. 3) Mashup wherein a web services are consumed by web servers at different machines by compiling the content into one user interface In this paper, we (1) are analyzing the Web services specific for internet services; (2) introducing a set of prim-itives for data access from outside; (3) finding application properties that can support Rest services; and (4) two security techniques, for extracting data from internet with security and easily from web services II. CLASSIFICATION OF WEB SERVICES Web services can be broadly classified into two categories as follows: 1) REST Compliant Web Services REST is web standard based architecture and uses HTTP Protocol for data communication. The web services which are REST compliant their primary purpose is to manipulate representation of web resources using a uniform set of stateless operations [3] One of the developments in web services is the Web API which concentrates more on moving to simpler REST based communication. XML based web service protocols (SOAP and WSDL) are not required to RESTful APIs to support their interfaces. 2) Arbitrary web services These web services may expose an arbitrary set of operations [3]. By harnessing the power of reflection and the CodeDOM in the php framework, it is easy to generate a proxy for an arbitrary Web service. III. PROTOCOLS USED BY WEB SERVICES Both classes of Web services uses URIs to identify resources and use Web protocols (such as HTTP and SOAP 1.2) and XML data format for messaging. Following is a list of all the protocols used by the web services [4]:- 1) Blocks Extensible Exchange Protocol (BEEP) it includes framing, pipelining, multiplexing, reporting and authentication for connection and message-oriented peer-to-peer protocols with support of asynchronous full duplex communication.[5] 2) E-Business XML - ebXML is the XML based infrastructure that enables the global use of electronic business information in an interoperable, secure, and consistent manner by all trading parterns.[6] 3) Hessian is a binary web service protocol that makes web services usable without requiring a large framework and without learning a new set of protocols.