Contacto

  • Inicio
  • Contacto
facebook linkedin twitter youtube

Blog Educativo

    • Inicio
    • Acerca de
    • My Blog
    • Contacto
    Resultado de imagen para aplicaciones web orientadas a servicios

    Servicio Web:

    Los servicios web son aplicaciones autónomas modulares que se pueden describir, publicar, localizar e invocar a través de una red. (IBM Knowledge center), es decir que un servicio web es una tecnología desarrollada para utilizar un conjunto de protocolos y estándares que sirven para intercambiar datos entre distintas aplicaciones, esto sirve para mejorar la interoperabilidad entre distintas implementaciones de servicios web.


    Servicios web XML: 



    Los servicios web XML por sus siglas son XML que significa (Extensible Markup Language)  son bloques de código los cuales proporcionan y permiten el manejo distribuido de componentes, permiten la ventaja de la infraestructura de Internet para la funcionalidad de datos. En palabras simples es para intercambiar datos entre el cliente del servicio y el servidor que lo proporciona.


    Una manera Visual de como trabaja un servicio XML es la siguiente al intercambiar distintos tipos de datos o información proporcionado al que la pide:

    Resultado de imagen para servicios web xml ejemplos

    Servicio web SOAP:

    Soap (Simple Object Oriented Protocol) Es un protocolo estándar  usado principalmente para definir el protocolo de invocación/servicio para así poder comunicarse entre si por medio del protocolo basado en XML para el intercambio de información. Construye una capa base de una pila de protocolos de web service ofreciendo un framework de mensajería básica en el cual los web services se pueden construir.

    Sus 3 principales características de SOAP son...
    *Extensiblidad: 
    *Neutralidad:
    *Independencia


    Servicio Web WSDL:

    •WSDL (Web Services Description Languages): Es el lenguaje de la interfaz pública para los servicios Web en si indica a un cliente cómo componer una solicitud de servicio web y describe la interfaz que proporciona el proveedor del servicio web, basada en XML de los requisitos funcionales necesarios para establecer una comunicación con los servicios Web.



    Servicio WEB REST:

    REST  (Representational State Transfer) "Es un conjunto de principios arquitectónicos por los cuales se pueden diseñar servicios web que se centran en los recursos de un sistema, lo que incluye la forma en que los estados de los recursos se dirigen y transfieren a través de HTTP por un amplio de clientes que están escritos" (Rodriguez 2015).  Una definicion simple para REST es cualquier interfaz entre sistemas que use HTTP para buscar datos o generar operaciones sobre esos datos en todos los formatos disponibles así como XML, JSON y JavaScript, tambien sirve como alternativa para los protocolos estándar de intercambio de datos como SOAP.

    Consumo de API-REST:

    La manera de entender el consumo de un api-rest es de la forma grafica ya que muestra como consume los datos de una base de datos
    Resultado de imagen para consumo de un api rest



    La otra seria mas Explicito


    Muestra el comportamiento del api-rest con el usuario hace una petición para ingresar a su cuenta


    FRAMEWORKS UTILIZADOS PARA DESARROLLAR APLICACIONES WEB BASADAS EN SERVICIOS:


    "Un framework de aplicaciones web es un tipo de framework que permite el desarrollo de sitios web dinámicos, web services (servicios web) y aplicaciones web." (Alcaide, 2017) 
    Frameworks Web y móvilesDescripción
    Angular.jsUn framework basado en JavaScript
    reactLiberado por Facebook, en JavaScript, permite desarrollar aplicaciones móviles para IOS y Android
    ionicPara móviles, usando HTML, Js, Sass y Angular
    MeteorEn JavaScript, para web y móviles
    Ruby on RailsFramework MVC basado en Ruby, orientado al desarrollo de aplicaciones web
    CodeIgniterPoderoso framework PHP liviano y rápido
    KohanaUn fork de CodeIgniter, Gracias a Samuel por mencionarlo en los comentarios.
    DjangoFramework Python que promueve el desarrollo rápido y el diseño limpio
    CakePHPFramework MVC para PHP de desarrollo rápido
    Zend FrameworkFramework para PHP 5, simple, claro y open-source
    YiiFramework PHP de alto rendimiento basado en componentes
    PylonsFramework web para Python que enfatiza la flexibilidad y el desarrollo rápido
    CatalystFramework para aplicaciones web MVC elegante
    SymfonyFramework full-stack
    TurboGearsPróxima generación construido sobre Pylons


    REFERENCIAS:

    Anaya.j(2016) Servicios web XML. Consultado el 6 de septiembbre del 2019. Recuperado de :https://es.slideshare.net/juan_anaya/servicios-web-xml-69303758

    IBM(2019) Servicios web XML. Consultado el 6 de septiembbre del 2019. Recuperado de: https://www.ibm.com/support/knowledgecenter/es/SSAW57_9.0.5/com.ibm.websphere.nd.multiplatform.doc/ae/cwbs_wbs2.html

    Rodrigez. A(2016) Servicios web API-REST. Consultado el 6 de septiembbre del 2019. Recuperado de: https://www.ibm.com/developerworks/ssa/library/ws-restful/index.html

    IBM(2019) Que es WSDL. Consultado el 6 de septiembbre del 2019. Recuperado de: https://www.ibm.com/support/knowledgecenter/es/SSMKHH_10.0.0/com.ibm.etools.mft.doc/ac34640_.htm



    Continue Reading
    Newer
    Stories
    Older
    Stories

    Acerca de Mi


    Photo Profile
    Mauricio Paredes Martinez
    Soy estudiante de la Universidad Tecnológica de Izúcar de Matamoros mas conocida por sus siglas (UTIM), en mis tiempos libres me dedico a leer cómics y a ver películas de ciencia ficción mi saga favorita Star Wars

    Sigueme :D

    • facebook
    • twitter
    • youtube
    • instagram

    Mis Compañeros de Grupo

    press

    Labels

    Bienvenida

    recent posts

    Blog Archive

    • septiembre (1)
    • agosto (1)
    • julio (4)
    • junio (2)
    • mayo (4)

    Popular Posts

    • China -_-_-_- La Vigilancia Absoluta
    • Conceptos fundamentales de desarrollo de aplicaciones web orientadas a servicios

    Most Popular

    • China -_-_-_- La Vigilancia Absoluta
    • Conceptos fundamentales de desarrollo de aplicaciones web orientadas a servicios
    facebook Twitter instagram pinterest bloglovin google plus tumblr

    Created with by BeautyTemplates | Distributed By Gooyaabi Templates

    Back to top