PROYECTO FINAL JESUS ALFONSO AYALA AYALA GRUPO 4° A
Programa
DA CLICK EN LA IMAGEN PARA DESCARGAR EL PROGRAMA DE LA MATERIA APLICACIONES WEB ORIENTADAS A SERVICIOS
SOAP/WSDL
APLICACIONES WEB ORIENTADAS A SERVICIOS
DA CLICK EN EL BOTÓN PARA MOSTRAR LA TEORÍA.
¿Qué es SOAP?
SOAP (Simple Object Access Protocol) es un protocolo basado en XML que permite la comunicación entre aplicaciones a través de la red, utilizando principalmente HTTP y SMTP.
Protocolo pesado y estructurado
Formato XML estricto para mensajes
Ideal para entornos empresariales
¿Qué es WSDL?
WSDL (Web Services Description Language) es un lenguaje basado en XML que describe los servicios web disponibles, sus operaciones y cómo acceder a ellos.
DA CLICK EN EL BOTÓN PARA MOSTRAR EL ARCHIVO XML WSDL.
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<!-- Published by XML-WS Runtime (https://github.com/eclipse-ee4j/metro-jax-ws). Runtime's version is Eclipse Metro/4.0.1 (RELEASE-4.0.1-18da659; 2022-07-02T08:47:18+0000) XMLWS-Impl/4.0.0 XMLWS-API/${jaxws-api.version} XMLB-Impl/4.0.0 XMLB-API/4.0.0 git-revision#18da659. -->
<!-- Generated by XML-WS Runtime (https://github.com/eclipse-ee4j/metro-jax-ws). -->
<definitions xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:wsp="http://www.w3.org/ns/ws-policy"
xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://ayala_web_service_exa/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.xmlsoap.org/wsdl/"
targetNamespace="http://ayala_web_service_exa/"
name="ayala_web_service_exa">
<types>
<xsd:schema>
<xsd:import namespace="http://ayala_web_service_exa/" schemaLocation="http://localhost:8080/ayala_jesus_martes28/ayala_web_service_exa?xsd=1"/>
</xsd:schema>
</types>
<message name="Hello">
<part name="parameters" element="tns:Hello"/>
</message>
<message name="HelloResponse">
<part name="parameters" element="tns:HelloResponse"/>
</message>
<message name="calcularHipotenusa">
<part name="parameters" element="tns:calcularHipotenusa"/>
</message>
<message name="calcularHipotenusaResponse">
<part name="parameters" element="tns:calcularHipotenusaResponse"/>
</message>
<portType name="ayala_web_service_exa">
<operation name="Hello">
<input wsam:Action="http://ayala_web_service_exa/ayala_web_service_exa/HelloRequest" message="tns:Hello"/>
<output wsam:Action="http://ayala_web_service_exa/ayala_web_service_exa/HelloResponse" message="tns:HelloResponse"/>
</operation>
<operation name="calcularHipotenusa">
<input wsam:Action="http://ayala_web_service_exa/ayala_web_service_exa/calcularHipotenusaRequest" message="tns:calcularHipotenusa"/>
<output wsam:Action="http://ayala_web_service_exa/ayala_web_service_exa/calcularHipotenusaResponse" message="tns:calcularHipotenusaResponse"/>
</operation>
</portType>
<binding name="ayala_web_service_exaPortBinding" type="tns:ayala_web_service_exa">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<operation name="Hello">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="calcularHipotenusa">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="ayala_web_service_exa">
<port name="ayala_web_service_exaPort" binding="tns:ayala_web_service_exaPortBinding">
<soap:address location="http://localhost:8080/cardenas_ruben_martes28/ayala_web_service_exa"/>
</port>
</service>
</definitions>
Teoria
Adipiscing magna sed dolor elit. Praesent eleifend dignissim arcu, at eleifend sapien imperdiet ac. Aliquam erat volutpat. Praesent urna nisi, fringila lorem et vehicula lacinia quam. Integer sollicitudin mauris nec lorem luctus ultrices.
Nullam et orci eu lorem consequat tincidunt vivamus et sagittis libero. Mauris aliquet magna magna sed nunc rhoncus pharetra. Pellentesque condimentum sem. In efficitur ligula tate urna. Maecenas laoreet massa vel lacinia pellentesque lorem ipsum dolor. Nullam et orci eu lorem consequat tincidunt. Vivamus et sagittis libero. Mauris aliquet magna magna sed nunc rhoncus amet feugiat tempus.
Programador
Lorem ipsum dolor sit amet, consectetur et adipiscing elit. Praesent eleifend dignissim arcu, at eleifend sapien imperdiet ac. Aliquam erat volutpat. Praesent urna nisi, fringila lorem et vehicula lacinia quam. Integer sollicitudin mauris nec lorem luctus ultrices. Aliquam libero et malesuada fames ac ante ipsum primis in faucibus. Cras viverra ligula sit amet ex mollis mattis lorem ipsum dolor sit amet.
Imagina una aplicación híbrida como una página web compleja que se ha "envuelto" en una aplicación nativa.
Este "contenedor" nativo proporciona acceso a funcionalidades del dispositivo como cámara, GPS, contactos, etc.,
mediante plugins o APIs del framework híbrido.
Ventajas:
Menor costo de desarrollo
Menor tiempo de desarrollo
Mayor alcance de usuarios
Mantenimiento y actualizaciones más sencillas
Acceso a funcionalidades nativas
Desventajas:
Rendimiento inferior en tareas complejas o gráficas intensivas
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';