Traditional and XML-based Web institutions, as well as Web Services
The appearance of ASCII makes it possible to communicate with the computer in human character language. The emergence of HTML makes the visualization network, and XML has emerged, and he pushes us a peak of networking, so that human beings can make data more effective. Collection and processing. Make information more integrated, productivity is further improved.
HTML, XML, SGML,
In 1969, human beings settled, in this year, IBM researchers Ed Mosher, Ray Lorie, Charles F.goldfard invented the first marker language, GML, and later developed into SGML, SGML has become an international standard. ISO 8879.
But SGML is complicated and cannot make most people to effectively apply it. In 1996, W3C design XML compared to SGML, he is more simple. It is a subset of SGML. .Xml compared to HTML, XML is more emphasis on the data itself. XML is not a programming language, not an object-based platform. He is just a technology that can think, exchange and represent data, independent, strong and exquisite technology.
XML reflects the essence of the web application, and controls loose, open resource collection with simple protocol.
Traditional web architecture, based on customer service structure, multiple servers handle a request, which is more complicated. And this structural system limits the processing power of the web client. The client and server side must be synchronized. The information obtained by the client must always be consistent with the server side.
XML-based web architecture is more free, multi-purpose, and powerful. Because XML is more concerned about the data itself. The client itself can be a browser, an application, can be anything acceptable, sent, and processing data. The server side, the processing of data will be more effective, and it will be more. Because XML itself is data and it can be converted to HTML. And XML is hierarchical, and non-relational data can be encoded. Moreover, the conversion of XML to HTML does not affect the XML data itself. He doesn't have to consider the requested of the data needs XML or HTML. In this way, XML-based web architecture is embodied, in this paragraph, with a simple protocol to control loose, open resource collection.
Why is the core technology of Web Services is XML. Let's take a look at what is Web Services.
Web Services is an object that deployed on the web, components. He enables companies to use abstract and mixed as well as the previous way. The benefits of componentization are: e-commerce is more effective, implementation is easier, lower cost. He has the following characteristics: intact encapsulation, loose coupling, normative and highly integrated ability of the protocol. Take a look at these features, Web Services is a component, object deployed on the Web, then there is inevitable data communication (nonsense) between these components and objects, and these data transfers must enable these components to have the above features. (Annevely) Then XML is of course the first choice. In fact, in the protocol used in Web Services, TCP / CP (basic network communication protocol), SOAP, WSDL, UDDI, WSFL, etc. are XML-based
Why can this be, let's talk about the basic characteristics of XML. DTD, XLINK, XPATH, XSL. From these characteristics, it is not difficult to experience the above. XML has been prepared for these.