<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.ecured.cu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tolgakoc35</id>
	<title>EcuRed - Contribuciones del colaborador [es]</title>
	<link rel="self" type="application/atom+xml" href="https://www.ecured.cu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tolgakoc35"/>
	<link rel="alternate" type="text/html" href="https://www.ecured.cu/Especial:Contribuciones/Tolgakoc35"/>
	<updated>2026-04-18T01:16:41Z</updated>
	<subtitle>Contribuciones del colaborador</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Servicio_Web&amp;diff=3693258</id>
		<title>Servicio Web</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Servicio_Web&amp;diff=3693258"/>
		<updated>2020-05-29T14:42:18Z</updated>

		<summary type="html">&lt;p&gt;Tolgakoc35: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Definición&lt;br /&gt;
|nombre= Servicio Web&lt;br /&gt;
|imagen=arquitectura.png &lt;br /&gt;
|tamaño=&lt;br /&gt;
|concepto= Programa informático que permite la comunicación y el intercambio de datos entre aplicaciones y sistemas heterogéneos en entornos distribuidos.&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; '''Servicio Web'''. Programa informático que permite la comunicación y el intercambio de datos entre aplicaciones y sistemas heterogéneos en entornos distribuidos. Los servicios web son por ende un conjunto de funcionalidad expuesta en una intranet o a través de [[Internet]], por y para aplicaciones y computadoras sin la intervención humana. &lt;br /&gt;
&lt;br /&gt;
== Tipos de Servicios  ==&lt;br /&gt;
&lt;br /&gt;
El concepto ha sido perfilado en varios trabajos del comité Web Service Activity perteneciente al [[W3C]], particularmente con la popuesta del protocolo [[Protocolo simple de acceso a objetos (SOAP)|SOAP]]. Ha sido utilizado desde su concepción para automatizar el interncambio empresarial. No obstante el concepto se ha enriquecido con la profundización de las nociones de recurso y de estado, dentro del comité de modelación [[REST]] y en la profundización de la noción de servicio dentro con el advenimiento de [[SOA]]. &lt;br /&gt;
&lt;br /&gt;
=== tecnologías detrás del término Servicio Web  ===&lt;br /&gt;
&lt;br /&gt;
*Los servicios Web SOAP, que exponen la funcionalidad como procedimientos y ejecutables remotos. Las especificaciones están dictadas por los estándares SOAP y WSDL y tienen el objetivo de solucionar los problemas de integración heredados las tecnologías anteriores y lograr su interoperatividad.&lt;br /&gt;
&lt;br /&gt;
*Los servicios web de tipo [[REST]](del inglés Representational State Transfer) que exponen completamente su funcionalidad como un conjunto coordinado de [URI]s identificables y accesibles a través de la sintáxis y la semántica del protocolo [[HTTP]]. Los servicios Web de tipo REST están basados en la arquitectura web y en su estándar de base: [[HTTP]].&lt;br /&gt;
&lt;br /&gt;
=== Aspectos tecnológicos  ===&lt;br /&gt;
&lt;br /&gt;
Los servicios Web implementan su lógica mediante la utilización de estándares. Para el transporte suele utilizarse [[TCP/IP]], [[URI/URN/URL]], [[MIME]], [[HTTP/SMTP]], [[SSL/TLS]], entre otros. Para el contenido suele utilizarse [[XML]] y [[SOAP]]. La utilización de estándares permite que cualquier tecnología que utilice esos estándares pueda hacer uso de estos servicios web, facilitando así la interoperatividad de las aplicaciones. &lt;br /&gt;
&lt;br /&gt;
== Estándares empleados  ==&lt;br /&gt;
&lt;br /&gt;
*[[Web Services Protocol Stack]]: Así se denomina al conjunto de servicios y protocolos de los servicios Web. &lt;br /&gt;
*[[XML]] (Extensible Markup Language): Es el formato estándar para los datos que se vayan a intercambiar. &lt;br /&gt;
*[[SOAP]] (Simple Object Access Protocol) o [[XML-RPC]] (XML Remote Procedure Call): Protocolos sobre los que se establece el intercambio. &lt;br /&gt;
*Otros protocolos: los datos en [[XML]] también pueden enviarse de una aplicación a otra mediante protocolos normales como [[HTTP]] (Hypertext Transfer Protocol), * [[FTP]] (File Transfer Protocol), o [[SMTP]] (Simple Mail Transfer Protocol). &lt;br /&gt;
*[[WSDL]] (Web Services Description Language): Es el lenguaje de la interfaz pública para los servicios Web. Es una descripción basada en [[XML]] de los requisitos funcionales necesarios para establecer una comunicación con los servicios Web. &lt;br /&gt;
*[[UDDI]] (Universal Description, Discovery and Integration): Protocolo para publicar la información de los servicios Web. Permite comprobar qué servicios web están disponibles. &lt;br /&gt;
*[[WS-Security]] (Web Service Security): Protocolo de seguridad aceptado como estándar por [[OASIS]] (Organization for the Advancement of Structured Information Standards). Garantiza la autenticación de los actores y la confidencialidad de los mensajes enviados.&lt;br /&gt;
&lt;br /&gt;
== Ventajas de los servicios web  ==&lt;br /&gt;
&lt;br /&gt;
*Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen. &lt;br /&gt;
*Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento. &lt;br /&gt;
*Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados.&lt;br /&gt;
&lt;br /&gt;
== Inconvenientes de los servicios Web  ==&lt;br /&gt;
&lt;br /&gt;
*Para realizar transacciones no pueden compararse en su grado de desarrollo con los estándares abiertos de computación distribuida como [[CORBA]] (Common Object Request Broker Architecture). &lt;br /&gt;
*Su rendimiento es bajo si se compara con otros modelos de computación distribuida, tales como [[RMI]] (Remote Method Invocation), CORBA o DCOM (Distributed Component Object Model). Es uno de los inconvenientes derivados de adoptar un formato basado en texto. Y es que entre los objetivos de [[XML]] no se encuentra la concisión ni la eficacia de procesamiento. &lt;br /&gt;
*Al apoyarse en [[HTTP]], pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear o auditar la comunicación entre programas a ambos lados de la barrera.&lt;br /&gt;
&lt;br /&gt;
== Razones para crear servicios Web  ==&lt;br /&gt;
&lt;br /&gt;
La principal razón para usar servicios Web es que se basan en [[HTTP]] sobre [[TCP]] (Transmission Control Protocol) en el puerto 80. Dado que las organizaciones protegen sus redes mediante [[Firewalls]] -que filtran y bloquean gran parte del tráfico de [[Internet]], cierran casi todos los [[puertos TCP[[ salvo el 80, que es, precisamente, el que usan los navegadores. Los servicios Web utilizan este puerto, por la simple razón de que no resultan bloqueados. &lt;br /&gt;
&lt;br /&gt;
Otra razón es que, antes de que existiera [[SOAP]], no había buenas interfaces para acceder a las funcionalidades de otros ordenadores en red. Las que había eran ad hoc y poco conocidas, tales como [[EDI]] (Electronic Data Interchange), RPC (Remote Procedure Call), u otras APIs. &lt;br /&gt;
&lt;br /&gt;
Una tercera razón por la que los servicios Web son muy prácticos es que pueden aportar gran independencia entre la aplicación que usa el servicio Web y el propio servicio. De esta forma, los cambios a lo largo del tiempo en uno no deben afectar al otro. Esta flexibilidad será cada vez más importante, dado que la tendencia a construir grandes aplicaciones a partir de componentes distribuidos más pequeños es cada día más utilizada. &lt;br /&gt;
&lt;br /&gt;
Se espera que para los próximos años mejoren la calidad y cantidad de servicios ofrecidos basados en los nuevos estándares. &lt;br /&gt;
&lt;br /&gt;
== Plataformas  ==&lt;br /&gt;
&lt;br /&gt;
Servidores de aplicaciones para servicios Web: &lt;br /&gt;
&lt;br /&gt;
*[[JBoss]] servidor de aplicaciones J2EE Open Source de Red Hat inc. &lt;br /&gt;
*[[Oracle Fusion Middleware]]. &lt;br /&gt;
*[[IBM Lotus]] Domino a partir de la versión 7.0 &lt;br /&gt;
*[[Axis]] y el servidor [[Jakarta Tomcat]] (de Apache) &lt;br /&gt;
*[[ColdFusion MX]] de [[Macromedia]httpd ] &lt;br /&gt;
*[[Java Web Services Development Pack]] (JWSDP) de Sun Microsystems (basado en Jakarta Tomcat) &lt;br /&gt;
*[[JOnAS]] (parte de ObjectWeb una iniciativa de código abierto) &lt;br /&gt;
*[[Microsoft.NET]] &lt;br /&gt;
*[[Novell exteNd]] (basado en la plataforma J2EE) &lt;br /&gt;
*[[WebLogic]] &lt;br /&gt;
*[[WebSphere]] &lt;br /&gt;
*[[JAX-WS con GlassFish]] &lt;br /&gt;
*Zope es un servidor de aplicaciones Web orientado a objetos desarrollado en el lenguaje de programación Python &lt;br /&gt;
*[[VERASTREAM de AttachmateWRQ]] para modernizar o integrar aplicaciones host IBM y VT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Impacto en la industria  ==&lt;br /&gt;
&lt;br /&gt;
El desarrollo de servicios Web se justifica por medio de la arquitectura orientada a servicios ([[SOA]]), o sea, la voluntad de hacer accesible toda la lógica de negocio de una organización a través de servicios. &lt;br /&gt;
&lt;br /&gt;
El enfoque de la arquitectura orientada a servicios generó un gran impacto en la industria de software. Se desarrolló las disciplina [[BPM]] cuya definición la hace un perfecto ejemplo de interacción entre la Informática y la [[Ingeniería Industrial]] y se desarrollaron tecnologías relacionadas. Entre las tecnologías directamente relacionadas con el tema están [[BPEL]], constituyendo un ejemplo importante de lenguaje para la ejecución de [[Procesos Empresariales]]. &lt;br /&gt;
&lt;br /&gt;
== Fuentes  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.alegsa.com.ar/Dic/servicio%20web.php Definicion de Servicio web]&amp;lt;br&amp;gt; &lt;br /&gt;
*[https://www.togiajans.com &amp;amp;nbsp;Manuales Servicios Web en plataforma .NET]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enlaces externos  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.w3c.es/divulgacion/.../ServiciosWeb Guía Breve de Servicios Web]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Informática]]&lt;/div&gt;</summary>
		<author><name>Tolgakoc35</name></author>
		
	</entry>
</feed>