Before beginning with some thing about web services. Do you have any idea about WEB SERVICES like what is it, how they work , etc.. Ok I shall I tell you basic about Web Services and Later will tell you about WEB SERVICES with ASP.NET.
Now lets begin with the topic.
Basically a Web Service is a method to interact between two electronic devices over a network. Network may be any kind of Network. This is what W3C defines Web Services as “a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-process able format (specifically Web Services Description Language WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards.” To much technical. I simply define Web Services as application components means a application which will help you communicate between two different platforms or languages. In simple english we can say that web services are Translator’s or Meditators which help the application understand the information of other platform. Web Services are self-contained and self-describing. They can be discovered using UDDI and be used by other applications. XML is the basis for Web services. Just few prerequisite you to need to start developing We Services for you. Just the basics of :-
You know Web Services can convert your application into a Web-application, which can publish its function or message to the rest of the world.The basic Web Services platform is XML + HTTP. Web services describes a standardized way of integrating Web-based applications using the XML, SOAP, WSDL and UDDI open standards over an Internet protocol backbone.Web services allow organizations to communicate data without intimate knowledge of each other’s IT systems behind the firewall. Web services do not require the use of browsers or HTML. Web services are sometimes called application services.
Web services allow different applications from different sources to communicate with each other without time-consuming custom coding, and because all communication is in XML, Web services are not tied to any one operating system or programming language. For example, Java can talk with Perl, Windows applications can talk with UNIX applications.
Web services are useful in linking applications operating on different network platforms, hardware, software, and databases, performing critical functions for many businesses. For instance, web services may be used to provide optimal interaction between certain business functions and important applications shared with an organization’s customers, partners, and vendors. Web services are also useful for combining software and services from different companies for the purpose of providing a seamlessly integrated service.
Web services rely on numerous different protocols for the exchange of data. Such protocols include Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), and Simple Mail Transfer Protocol (SMTP). Extensible Messaging and Presence Protocol (XMPP) may be used as well.
Web services are made available from a business’s Web server for Web users or other Web-connected programs. Providers of Web services are generally known as application service providers. Web services range from such major services as storage management and customer relationship management (CRM) down to much more limited services such as the furnishing of a stock quote and the checking of bids for an auction item.
This is the architecture of Web Services
The basic Web services platform is XML + HTTP.XML provides a language which can be used between different platforms and programming languages and still express complex messages and functions.The HTTP protocol is the most used Internet protocol.
Web services platform elements:
- SOAP (Simple Object Access Protocol)
- UDDI (Universal Description, Discovery and Integration)
- WSDL (Web Services Description Language)
BASIC STRUCTURE OF WEB SEVICE
Web Services have Two Types of Uses
1. Reusable application-components.
There are things applications need very often. So why make these over and over again?
Web services can offer application-components like: currency conversion, weather reports, or even language translation as services.
2. Connect existing software.
Web services can help to solve the interoperability problem by giving different applications a way to link their data.
With Web services you can exchange data between different applications and different platforms.
Introduction to Web Services :- Video
Hope you Liked the content. Below is my Facebook Page. Like it and stay updated .
Happy Reading till my next post.