Entendiendo Web Services


Ramiro Moreno Barcia

Últimas entradas de Ramiro Moreno Barcia (ver todo)
- ¿Podemos proteger nuestra privacidad en Internet? - 29 March, 2017
- Entendiendo Web Services - 20 September, 2016
- ¡Éxito de nuestra capacitación online en Panamá! - 16 September, 2016
El pasado 23 August were fulfilled 25 anniversary of the birth of the World Wide Web, whose father is Tim Berners-Lee. Software engineer at CERN, he realized the difficulty scientists have in sharing information through a common medium, the data were scattered on different computers, so to access them, I had to go computer to computer, and so he began work on the project that would become the first web known. He developed a distributed hypertext system and the three key technologies WWW: HTML language, las URLs y el Hypertext Transfer Protocol enabling transfer of information. Vinton Cerf, developer communication protocol TCP / IP, He did the rest.
El 20 de diciembre de 1990 Tim he published the first website in history, still it retains the original content of the first web of public access, and you can access it through este enlace. related Web with your own project, where the basic features of the web describing; extremely simple page in composition, plain text, whose navigation is done through hyperlinks.
Evolución de la web
After 25 años, the web still evolving. Today not conceive the world without its existence. It has changed the way we relate, work, to see the world through a decentralized space, universal.
This evolution is reflected in the Web Services (web services). At birth the websites were static, extremely simple, it took some years to add items such as pictures, money, partly because the connections were very slow. Today the contents of the web pages are dynamic (different technologies: scripts, PHP, .NET, Java, Flash…), with aggregation of features that did not exist, customizing the website according to the device type, audience it is aimed, etc.
Web Services could be considered an evolution of distributed systems, a set of computers, which are physically separated interconnected, and sharing a vision been offering a single system. A Web Service can be defined as a program that is called from another program via the web using open protocols, It is a method of communication between two devices through the Web, and facilitates data sharing across a network. Web services allow different software applications developed in different programming languages, and executed on any platform, To use web services to exchange data in networks, as Internet; this interoperability between applications through the use of open standards is achieved.
exchanging data
Componentes de los Web Services
La architecture de los Web Services se basa en:
- Registration Service.
- Service Provider.
- Service requester.
We distinguish several components on Web Services:
- XML (eXtensible Markup Language): A uniform representation and data exchange mechanism.
- SOAP (Simple Object Access Protocol): A communication standard.
- UDDI (Universal Description, Discovery and Integration specification): a mechanism to register and locate a Web Service Application.
- WSDL (Web Services Description Language): a standard meta-language for describing services offered.
employ HTTP as the transport protocol and most firewalls allow access through port 80, facilitating collaboration.
Web services, un ejemplo práctico
Un object lesson Web Service would be a flight search (skyscanner, edreams…), when searching (SOAP request) the search will locate (UDDI) and will communicate with the various Web Services of airlines and will extract data (bases de datos), devolviéndonos (SOAP response) the results of the consultation legibly (XML). We can access databases of different airlines regardless of the technology to implement (PHP, JAVA…), the user can obtain a result of information from different sites.
Ventajas de los Web Services
Certainly the Web Services provide advantage and they have great potential and acceptance for different reasons:
- They are based on standards who they have extensive industry support.
- employ simple technologies existing and proven (HTTP, XML).
- They manage interoperatividad between systems differ in software and hardware.
- Son easy to implement y They are not expensive, because existing infrastructure is used. Typically deployed on a web server, like ordinary web pages.
Did you like this article and would like to know more about web services? Inscríbete en el curso online gratuito de Web Services, que vamos a impartir para trabajadores en activo (por cuenta ajena o autónomos) of the Comunidad Valenciana.
No Comment