TAYYAB ROLL NO 8 UZMA ROLL NO 19 Web Services • SOAP • REST • WML • XSL What is web services? • A Web Service is can be defined by following ways: • It is a client-server application or application component for communication. • The method of communication between two devices over the network. • It is a software system for the interoperable machine to machine communication. • It is a collection of standards or protocols for exchanging information between two devices or application What is SOAP?
• SOAP is an acronym for Simple Object Access Protocol. It is an
XML-based messaging protocol for exchanging information among computers. SOAP is an application of the XML specification REST • A REST client is more like a browser. It's a generic client that knows how to use a protocol and standardized methods, and an application has to fit inside that. You don't violate the protocol standards by creating extra methods, you leverage on the standard methods and create the actions with them on your media type. If done right, there's less coupling, and changes can be dealt with more gracefully. A client is supposed to enter a REST service with zero knowledge of the API, except for the entry point and the media type. In SOAP, the client needs previous knowledge on everything it will be using, or it won't even begin the interaction. Additionally, a REST client can be extended by code-on-demand supplied by the server itself, the classical example being JavaScript code used to drive the interaction with another service on the client-side. WML • WirelessMarkup Language (WML)was designed to describe content and format for presenting data on limited-bandwidth devices such as cellular phones and pagers. In essence, WML, which is based on the content-tagging language XML, provides a tool to make Web pages accessible from handheld, wireless devices. XSL • XSL (Extensible Stylesheet Language), formerly called Extensible Style Language, is a language for creating a style sheet that describes how data sent over the Web using the Extensible Markup Language (XML) is to be presented to the user.