What is the foundation technology for web services?
XML (Extensible Markup Language) is the foundation technology for web services. XML language is a markup language which is similar to the HTML (Hypertext Markup Language).
XML Language – Foundation technology for web services
XML is the markup language which provides the rules and protocols for the encoding of the documents on the internet.
It encodes documents in such a format so that they can be readable by both Human and computer machines. This language was developed by World Wide Web Consortium in year 1996.
XML markup language’s main purpose was to easily exchange data on the internet and also communication and storage of data.
HTML language is only used for designing and displaying of data on the web pages. But, XML markup language also provides communication, presentation and storage of data on the world wide web (WWW). As a result, XML provides efficient and effective communication over the internet.
Also Check for Change name on Clash of Clans
Web service is a service over the web. The Web service is a combination of different softwares and their components that exchange the information over the internet. Generally, these coupled softwares uses the communication standards and languages to exchange information.
A web service can also be defined as a way of calling a function which is inside a software from another software. It is based on client server architecture. Basically, there is one client software and one server softwares. These softwares communicate with each other using web services.
A web service the software which gives a call to a web service is called a client and the software which gives service to the request is called a server.
A web services client is a service consumer and servers are a service provided by a service provider. It means that Web Services are deployed in this server and web services are having some functions in it. It has to be open to rest of the world on internet
For the exchange of information using web services, softwares do not need to be developed using the same programming language. In other words, one software can be written in a programming language like java and other software can be constructed using different programming languages.
advantages which are as follows: –
Extensibility: – Extensibility provides security for the information to be exchanged over the internet. It also provides WS–Addressing for the applications that are under construction.
Neutrality: – It can be functional over any protocol like HTML, TCP, UDP SMTP etc. SOAP protocol can operate over a wide variety of protocols.
Independence: – It allows the implementation of different programming languages. Different types of programming models can be used for the implementation of web services.
So , XML is the foundation technology for web services as XML encodes all the information in simple format for the effective communication of web services over the internet. Web service uses XML messaging system for the exchange of information.