1.2 Servicios Web

Description

Analiza la temática de las aplicaciones empresariales mediante el conocimiento de los distintos conceptos y modelos para sentar las bases en la construcción de aplicaciones empresariales
KEYLORD MALDONADO MACIEL
Mind Map by KEYLORD MALDONADO MACIEL, updated more than 1 year ago
KEYLORD MALDONADO MACIEL
Created by KEYLORD MALDONADO MACIEL over 6 years ago
4
0

Resource summary

1.2 Servicios Web
  1. Que es?
    1. Un servicio web es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones.
      1. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet.
        1. La interoperabilidad se consigue mediante la adopción de estándares abiertos..
        2. Aplicaciones y Utilidad
          1. Al apoyarse en HTTP, los servicios Web pueden aprovecharse de los sistemas de seguridad firewall sin necesidad de cambiar las reglas de filtrado.
            1. Un servicio web es un sistema software diseñado para soportar la interacción máquina-a-máquina, a través de una red, de forma interoperable.
              1. Para mejorar la interoperabilidad entre distintas implementaciones de servicios Web se ha creado el organismo WS-I, encargado de desarrollar diversos perfiles para definir de manera más exhaustiva estos estándares.
              2. Estándares empleados
                1. Web Services Protocol Stack
                  1. XML
                    1. WSDL
                      1. SOAP
                        1. UDDI
                          1. REST
                            1. GraphQL
                            2. Ventajas y desventajas
                              1. Ventajas
                                1. Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen.
                                  1. 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.
                                    1. Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados.
                                    2. Desventajas
                                      1. Para realizar transacciones, no pueden compararse en su grado de desarrollo con los estándares abiertos de computación distribuida como CORBA
                                        1. Su rendimiento es bajo si se compara con otros modelos de computación distribuida, tales como Java Remote Method Invocation (RMI), CORBA o Distributed Component Object Model (DCOM)
                                          1. 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.
                                        Show full summary Hide full summary

                                        Similar