Servicios web en SOAP
|
|
|
- Raúl Río Núñez
- hace 8 años
- Vistas:
Transcripción
1 Servicios web en SOAP Joan Vila DISCA / UPV Departament d Informàtica de Sistemes i Computadors Universitat Politècnica de València
2 Servicios web Indice Conceptos básicos SOAP Estructura de SOAP SOAP y WSDL SOAP UDDI Soporte SOAP para Java Interfaz dinámico de invocaciones Interfaz estático de invocaciones (Axis) Soporte SOAP para PHP Un ejemplo en SOAP La eurocalculadora en SOAP / Java XML-RPC 61
3 Servicios web Qué es un servicio web? Es un servicio en Internet accesible con protocolos de RPC implementados sobre HTTP. Basado en invocaciones RPC (invocación-respuesta) semejantes a las invocaciones a procedimientos u objetos remotos. Ejemplos: Permite utilizar el paradigma de objetos distribuidos en Internet Servicio de fax, servicio de SMS, motor de búsqueda de información (Google), servicio de información bursátil, servicio de traducción de texto, etc... Catálogo: Base para computación distribuida con HTTP Interfaz programática: invocable desde programas; no solo desde páginas web. Permite que un servidor (programa CGI) pueda convertirse en cliente de otros servicios. 62
4 Servicios web Computación distribuida con servicios web Nivel cliente HTTP GET, PUT Páginas web WWW server WWW server Invocaciones métodos Invocaciones métodos Servicio Servicio Base de Datos Base de Datos Nivel web Nivel aplicación Nivel almacenamiento 63
5 Servicios web Protocolos Transferencia de datos y protocolos basados en XML XML-RPC: es la base. Llamadas remotas codificadas en XML que son menos eficientes que en binario pero mucho más estándares y estructuradas. SOAP: extiende mejora XML-RPC. Lo que mucha gente entiende como web services. Uso extensivo de espacios de nombres y etiquetas de marcado. Esponsorizada por Microsoft como estándar y apoyada por IBM. Base de la campaña.net. XML-RPC vs SOAP: 64
6 Servicios web Indice Conceptos básicos SOAP Estructura de SOAP SOAP y WSDL SOAP UDDI Soporte SOAP para Java Interfaz dinámico de invocaciones Interfaz estático de invocaciones (Axis) Soporte SOAP para PHP Un ejemplo en SOAP La eurocalculadora en SOAP / Java XML-RPC 65
7 SOAP SOAP Es un estándar basado en XML para la mayoría de servicios web públicos Usa un lenguaje de definición de servicios denominado WSDL (análogo a IDL), donde se definen los servicios a publicar, los tipos de datos a enviar y retornar. El WSDL es como la URL en XML-RPC. WSDL: Web Services Definition Language Existe un directorio de servicios web para descubrir de forma dinámica nuevos servicios: UDDI: Universal Description Directory Integration 66
8 SOAP Estructura de un mensaje SOAP El envoltorio no contiene datos de aplicación, solo empaqueta el contenido. La cabecera opcional puede contener información de control El cuerpo contiene los datos en XML Los datos adjuntos (attachments) pueden contener otros tipos de datos (binarios, uuencoded, etc.) Envoltorio SOAP más externo Cabecera SOAP Información adicional: enrutado, autorización, etc. Cuerpo SOAP Datos de aplicación Invocación respuesta RPC errores 67
9 SOAP Ejemplo simple Servicio de seguimiento de vuelos web Llamada con código de portador y número de vuelo: public Date getflightarrival(string carrier, int number) Retorna hora estimada de llegada: Arrival for AS 25 is Sat Jun 15 00:32:19 PDT
10 SOAP Formato de la petición SOAP <SOAP-ENV:Envelope SOAP-ENV:encodingStyle= " xmlns:soap-env=" xmlns:xsd=" xmlns:xsi=" xmlns:soap-enc=" <SOAP-ENV:Body> <getflightarrival> <op1 xsi:type="xsd:string">as</op1> <op2 xsi:type="xsd:int">25</op2> </getflightarrival> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 69
11 SOAP Formato de la respuesta SOAP <SOAP-ENV:Envelope xmlns:soap-env=" xmlns:xsd=" xmlns:xsi=" <SOAP-ENV:Body> <getflightarrivalresponse SOAP-ENV:encodingStyle= " <getflightarrivalresult xsi:type="xsd:datetime"> t07:32:19.403z </getflightarrivalresult> </getflightarrivalresponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> XML Schema: Structures specifies the XML Schema definition language, which offers facilities for describing the structure and constraining the contents of XML 1.0 documents, including those which exploit the XML Namespace facility. 70
12 WSDL Anatomía de un documento WSDL Si se examina cada parte de un documento WSDL se encontrará: <definitions>. El elemento <definitions> contiene la definición de uno o más servicios. En la mayoría de los casos, un archivo WSDL define un servicio únicamente. Seguido de la etiqueta de definición se encontrarán declaraciones de algunos atributos: <message> y <porttype>, describe qué operaciones provee el servicio. <service>, agrupa un conjunto de ports relacionados. <binding>, endpoint, que describe detalles del protocolo a usar. <documentation>, cualquier elemento WSDL puede contener información del servicio para el usuario. Generando la descripción de servicio WSDL La mayoría de las herramientas incluyen una forma de generar WSDL a partir de un componente. incluyendo el Apache Jakarta Axis, WSTK de IBM y el.net Studio de Microsoft. 71
13 WSDL Ejemplo de WSDL (i) <?xml version="1.0" encoding="utf-8"?> <definitions name="flightservice" targetnamespace=" <message name="getflightarrival"> <part name="string_1" type="xsd:string"/> <part name="int_2" type="xsd:int"/> </message> <message name="getflightarrivalresponse"> <part name="result" type="xsd:datetime"/> </message> <porttype name="flightremote"> <operation name="getflightarrival"> <input message="tns:getflightarrival"/> <output message="tns:getflightarrivalresponse"/> </operation> </porttype> (continued...) 72
14 WSDL Ejemplo de WSDL (ii) <binding name="flightremotebinding" type="tns:flightremote"> <operation name="getflightarrival"> <input><soap:body encodingstyle=" use="encoded" namespace=" </input> <output><soap:body encodingstyle=" use="encoded" namespace=" </output> <soap:binding transport= style="rpc"/> </binding> <service name="flight"> <port name="flightremoteport" binding="tns:flightremotebinding"> <soap:address location=" </port> </service> </definitions> 73
15 WSDL Otro ejemplo de WSDL (i) Generate Binding Context 74
16 WSDL Otro ejemplo de WSDL (i) <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions xmlns:soap=" xmlns:tns=" xmlns:wsdl=" xmlns:xsd=" name="eurocal" targetnamespace=" <wsdl:message name="convertiraeurosrequest"> <wsdl:part name="codi" type="xsd:string"></wsdl:part> <wsdl:part name="moneda" type="xsd:double"></wsdl:part> </wsdl:message> <wsdl:message name="convertiraeurosresponse"> <wsdl:part name="convertiraeurosresponse" type="xsd:double"></wsdl:part> </wsdl:message> <wsdl:message name="convertireurosrequest"> <wsdl:part name="codi" type="xsd:string"></wsdl:part> <wsdl:part name="euros" type="xsd:double"></wsdl:part> </wsdl:message> <wsdl:message name="convertireurosresponse"> <wsdl:part name="convertireurosresponse" type="xsd:double"></wsdl:part> </wsdl:message> 75
17 WSDL Otro ejemplo de WSDL (ii) <wsdl:porttype name="eurocal"> <wsdl:operation name="convertiraeuros"> <wsdl:input message="tns:convertiraeurosrequest"></wsdl:input> <wsdl:output message="tns:convertiraeurosresponse"></wsdl:output> </wsdl:operation> <wsdl:operation name="convertireuros"> <wsdl:input message="tns:convertireurosrequest"></wsdl:input> <wsdl:output message="tns:convertireurosresponse"></wsdl:output> </wsdl:operation> </wsdl:porttype> 76
18 WSDL Otro ejemplo de WSDL (iii) <wsdl:binding name="eurocalsoap" type="tns:eurocal"> <soap:binding style="rpc transport=" /> <wsdl:operation name="convertiraeuros"> <soap:operation soapaction=" /> <wsdl:input> <soap:body use="literal namespace=" /> </wsdl:input> <wsdl:output> <soap:body use="literal namespace=" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="convertireuros"> </wsdl:operation> </wsdl:binding> <wsdl:service name="eurocal"> <wsdl:port binding="tns:eurocalsoap" name="eurocalsoap"> <soap:address location=" </wsdl:port> </wsdl:service> </wsdl:definitions> 77
19 SOAP- UDDI Servicio de directorio UDDI UDDI (Universal Description Directory Integration) Servicio de directorios estandarizado Automaticamente registra y busca los servicios 7000 empresas registradas? Funcionalidad Registra y retorna descripciones WSDL en formato XML Hay algunas críticas que dicen que no hay forma automatizada de que los programas usen la información y que se requiere intervención humana para escribir el código... Llenará WSIF el hueco??? WSDL UDDI Registry WSDL Client SOAP Web service 78
20 Servicios web Indice Conceptos básicos SOAP Estructura de SOAP SOAP y WSDL SOAP UDDI Soporte SOAP para Java Interfaz dinámico de invocaciones Interfaz estático de invocaciones (Axis) Soporte SOAP para PHP Un ejemplo en SOAP La eurocalculadora en SOAP / Java XML-RPC 79
21 Soporte SOAP para Java Soporte SOAP para Java JAX: Java API for XML-based RPC Core technology for J2EE 1.4 JSR-109 define los descriptores para desarrollo de servicios web Con EJB 2.1 soporta directamente servicios web tipo beans con sesiones sin estado Funcionalidad JAX-RPC mapea SOAP/WSDL a RMI: Porting de WSDL a interfaces Remote de RMI (interface extending java.rmi.remote) Invocaciones WSDL mapeadas a invocaciones RMI Los métodos propagan la excepción java.rmi.remoteexception (Los fallos SOAP se convierten a RemoteExceptions) Soporta un subconjunto de RMI Solo soporta algunos tipos básicos - primitives and wrappers, bean-likes, String, Date, BigInteger, BigDecimal, etc. Others will use JAXB or pluggable serializers 80
22 Soporte SOAP para Java Tipos de invocaciones SOAP Estática: Dinámica: Precisa la generación de stubs derivados de la definición del servicio en WSDL Invocación del estilo: referenciaobjeto->nombremetodo(argumentos) No precisa generación de stubs Invocación del estilo: Call call = (Call) service.createcall(); // Construir invocación call.invoke(...); 81
23 Soporte SOAP para Java Invocación dinámica (DII) Funciona sin stubs estáticos: configura la información del servicio al vuelo : Un servicio javax.xml.rpc.service se crea instanciando la clase: javx.xml.rpc.servicefactory Una llamada se crea y se configura (endpoint, operation, parameters, return type, etc.) con la clase javax.xml.rpc. La llamada se ejecuta con: call.invoke( ) Adecuado para servicios simples 82
24 Soporte SOAP para Java Invocación dinámica (DII) import org.apache.axis.client.call; import org.apache.axis.client.service; import javax.xml.namespace.qname; public class TestClient { public static void main(string [] args) { try { String endpoint = " Service service = new Service(); Call call = (Call) service.createcall(); call.settargetendpointaddress( new java.net.url(endpoint) ); call.setoperationname(new QName(" "echostring")); String ret = (String) call.invoke( new Object[] { "Hello!" } ); System.out.println("Sent 'Hello!', got '" + ret + "'"); } catch (Exception e) { System.err.println(e.toString()); } } } 83
25 Soporte SOAP para Java Invocación estática Invocación de métodos con estilo RPC estático: referenciaobjeto->nombremetodo(argumentos) Proyecto Axis Successor to Apache SOAP (itself originally based on IBM SOAP4J) Basado en la generación automática de stubs a partir de WSDL Java2WSDL: para generar WSDL y stubs a partir de las clases Java que implementan el servicio WSDL2Java: para generar clases Java a partir de WSDL Más fácil de usar que JAX-RPC Y compatible con JAX-RPC 84
26 Soporte SOAP para Java Invocación estática Desarrollo Bottom Up: a partir de una clase Java se genera el servicio web y la especificacion WSDL. Desarrollo Top Down: a partir de la especificacion WSDL se generan las clases Java: Stub del cliente Skeleton del servidor 85
27 Soporte SOAP para Java Invocación estática: un ejemplo 1ª parte 2ª parte HTTP GET, PUT HTTP GET, PUT WWW server WWW server Servicio currency SOAP Servicio eurocal 3ª parte 86
28 Soporte SOAP para Java Invocación estática: un ejemplo Generación del stub del cliente 87
29 Soporte SOAP para Java Invocación estática: un ejemplo Generación del esqueleto del servidor 88
30 Soporte SOAP para Java Invocación estática: un ejemplo import javax.xml.rpc.serviceexception; import NET.webserviceX. import NET.webserviceX. import NET.webserviceX. public class EurocalSOAPImpl implements org.example. CurrencyConvertorLocator service; CurrencyConvertorSoap stub; public EurocalSOAPImpl() { service = new CurrencyConvertorLocator(); try { stub = service.getcurrencyconvertorsoap(); } catch (ServiceException e) { e.printstacktrace(); } } 89
31 Soporte SOAP para Java Invocación estática: un ejemplo public class EurocalSOAPImpl implements org.example. public double convertiraeuros(java.lang.string codi, double moneda) throws java.rmi.remoteexception { double rate = stub.conversionrate(currency.fromstring(codi), Currency.EUR); return (moneda*rate); } public double convertireuros(java.lang.string codi, double euros) throws java.rmi.remoteexception { double rate = stub.conversionrate(currency.eur, Currency.fromString(codi)); return (euros*rate); } } 90
32 Soporte SOAP para Java Soporte SOAP para Java: montaje estático Estructura Código de aplicación Stubs SOAP SOAP runtime HTTP RPC s Generados por Axis Mensajes XML Código de aplicación Stubs SOAP SOAP runtime HTTP 91
33 Servicios web Indice Conceptos básicos SOAP Estructura de SOAP SOAP y WSDL SOAP UDDI Soporte SOAP para Java Interfaz dinámico de invocaciones Interfaz estático de invocaciones (Axis) Soporte SOAP para PHP Un ejemplo en SOAP La eurocalculadora en SOAP / Java XML-RPC 92
34 Soporte SOAP para PHP Soporte SOAP para PHP Incluido a partir de PHP5 Obtención de referencias a servidores $client = new SoapClient(" Invocación remota estática $qdst = $client->convertiraeuros( $_POST[ euros"], $_POST[ codi"]); Creación de un servidor $server = new SoapServer("eurocalc.wsdl"); $server->setclass("serveieurocalculadora"); 93
35 Servicios web Indice Conceptos básicos SOAP Estructura de SOAP SOAP y WSDL SOAP UDDI Soporte SOAP para Java Interfaz dinámico de invocaciones Interfaz estático de invocaciones (Axis) Soporte SOAP para PHP Un ejemplo en SOAP La eurocalculadora en SOAP / Java XML-RPC 94
36 La Eurocalculadora en SOAP El formulario HTML 95
37 La Eurocalculadora en SOAP Estructura de la aplicación Cliente Servidor 1 Servidor 2 eurocalc.html HTML Formulario euroclient.php PHP Invocación SOAP eurocalc.wsdl interfaz WSDL EuroCalc.java JAVA o PHP Stubs SOAP ConvertirAEuros multiplicar x coef ConvertirEuros dividir / coef GetExchangeRates.wsdl interfaz WSDL getexchangerates getcurrencycodes convert? Proporciona cambios oficiales entre monedas 96
38 La Eurocalculadora en SOAP El cliente <?php... cabeza("eurocalculadora"); echo "<h1> Eurocalculadora </h1>"; $client = new SoapClient(" switch ( $_POST["conv"] ) { case 1:... $qdst = $client->convertiraeuros( $_POST[ euros"], $_POST[ codi"]);... break; case 2:... $qdst = $client->convertireuros( $_POST[ moneda"], $_POST[ codi"], );... break; }...?> Obtener referencia al Servidor 1 Invocación SOAP Invocación SOAP 97
39 La Eurocalculadora en SOAP El servidor1 en PHP (i) <?php class ServeiEuroCalculadora { function ConvertirEuros($euros, $codi) { $codeclient=new SoapClient( " ); $rate=$codeclient->getexchangerate("eur",$codi); return $euros*$rate; } function ConvertirAEuros($moneda,$codi) { $codeclient=new SoapClient( " $rate=$codeclient->getexchangerate($codi,"eur"); return $moneda*$rate; } } Obtener referencia al Servidor 2 Invocación SOAP Obtener referencia al Servidor 2 Invocación SOAP 98
40 La Eurocalculadora en SOAP El servidor1 en PHP (ii) <?php... $server = new SoapServer("eurocalc.wsdl"); $server->setclass("serveieurocalculadora"); if ( $_SERVER["REQUEST_METHOD"] == "POST") { $server->handle(); } else { echo "This SOAP server can handle following functions: "; $functions = $server->getfunctions(); foreach($functions as $func) { echo $func. "\n"; } }?> Crear Servidor 99
41 La Eurocalculadora en SOAP El servidor2 en Java (i) import uk.co.dsdata.ws.finance.forex.exchangeservice.*; public class EuroCalc { private GetExchangeRatesService exchangeratesservice; private GetExchangeRates exchangerates; public float ConvertirEuros(float euros, String codi) throws java.rmi.remoteexception { double rate = exchangerates.getexchangerate("eur", codi); return (float) (euros * rate); } public float ConvertirAEuros(float moneda, String codi) throws java.rmi.remoteexception { double rate = exchangerates.getexchangerate(codi, "EUR"); return (float) (moneda * rate); } 100
42 La Eurocalculadora en SOAP El servidor2 en Java (ii) public class EuroCalc {... public boolean CodiValid(String codi) throws java.rmi.remoteexception { CurrencyData[] array = exchangerates.getcurrencycodes(); boolean existeix = false; for (int i = 0; i < array.length; i++) { if (array[i].getcode().matches(codi)) { existeix = true; break;} } return existeix; } public EuroCalc() throws javax.xml.rpc.serviceexception { exchangeratesservice = new GetExchangeRatesServiceLocator(); exchangerates = exchangeratesservice.getgetexchangerates(); } }; Constructor Inicializar referencia 101
43 Servicios web Indice Conceptos básicos SOAP Estructura de SOAP SOAP y WSDL SOAP UDDI Soporte SOAP para Java Interfaz dinámico de invocaciones Interfaz estático de invocaciones (Axis) Soporte SOAP para PHP Un ejemplo en SOAP La eurocalculadora en SOAP / Java XML-RPC 102
44 La Eurocalculadora en XML-RPC La eurocalculadora como servicio web en XML-RPC Se va a adecuar el código de la eurocalculadora en PHP para poderla utilizar como servicio web en XML-RPC XML-RPC como servidor se incorpora a PHP a través de una herramienta GPL XML-RPC Class Server 103
45 La Eurocalculadora en XML-RPC <?php... // Servicios Web Class Test { // Función de pruebas, que nos permite ver el código XML Intercambiado function Test($secret) { if ($secret!= 42 ) { trigger_error(secret does not match., E_USER_ERROR); } } function pts2euro($quant) { escribeip(); return $qorg /167; } function euro2pts($quant) { escribeip(); return $qorg *167; } } 104
46 XML-RPC Invocación de un servicio web en XML-RPC Para invocarlo habría que enviar, en principio, una solicitud XML y la respuesta es una página web cuyo código es XML. La función Test permite ejecutar el Servicio Web, sin tener que enviar la solictud en XML sino simplemente, una solicitud GET corriente: Respuesta del servicio web <xml version= 1.0 encoding= iso ?> <methodresponse> <params> <param> <value><string>21,234</string></value> </param> </params> <methodresponse> 105
47 XML-RPC Invocación de un servicio web desde otros servicios Se trata de una RPC pues se pueden invocar rutinas PHP remotas desde un servidor escrito en PHP. Esta es la potencia de este esquema. En PHP <? include_once(./class.remotetest.php ); RemoteClassRegistry::addURL( DEFAULT_URL, ); $test = new Test(42); print $test->pts2euro( 3546 );?> - En Perl #!/vol/perl-5.6/bin/perl Use RPC::XML::Client; my $client = RPC::XML::Client->new( ); my $response = $client->send_request( Test.pts2euro, 3546 ); print $response->value, \n ; 106
48 XML-RPC Petición XML de un servicio web Las anteriores invocaciones en PHP o Perl generarían automáticamente una petición XML del siguiente estilo: POST /ec UserAgent: SupaDupa XML-RPC Client/0.1 Host: unhost.upv.es Content-Type: text/xml Content-Legth: 201 <xml version= 1.0 encoding= iso ?> <methodcall> <methodname>test.pts2euro</methodname> <params> <param> <value><string>3546</string></value> </param> </params> <methodcall> 107
49 Enlaces Enlaces Web Services & Java home - Java Web Services tutorial - Apache Axis SOAP WSDL JAX-RPC home - Tutorials: 108
50 XML namespaces [Definition:] An XML namespace is a collection of names, identified by a URI reference [RFC2396], which are used in XML documents as element types and attribute names. <termdef id="dt-dog" term="dog"> XML namespaces differ from the "namespaces" conventionally used in computing disciplines in that the XML version has internal structure and is not, mathematically speaking, a set. These issues are discussed in "A. The Internal Structure of XML Namespaces". 109
51 XML namespaces An example namespace declaration, which associates the namespace prefix edi with the namespace name <x xmlns:edi=' <!-- the "edi" prefix is bound to for the "x" element and contents --> </x> An example of a qualified name serving as an element type: <x xmlns:edi=' <!-- the 'price' element's namespace is --> <edi:price units='euro'>32.18</edi:price> </x> 110
Servicios Web: Concepto
Servicios Web y RMI http://www.it.uc3m.es/pedmume/ Servicios Web: Concepto Uso más habitual de un servidor es dar una respuesta al usuario de una determinada página (PHP, ASP, J2EE ). Las páginas están
Servicios web con SOAP y Eclipse
PRÁCTICA 8 Servicios web con SOAP y Eclipse E l objetivo de esta práctica es invocar e implementar servicios web en Java desde el entorno Eclipse. La práctica está estructurada en tres partes según se
Tema 4. Servicios WEB
Tema 4. Servicios WEB SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs octubre 2008 FJRP, FMBR 2008/09 ccia SCS 4.1 Servicios WEB Un Servicio Web es un componente software
Tecnología web DYA DYA DYA. Qué es la Web? El cliente Web. Joan Vila. Diseño Y Aplicaciones de Sistemas Distribuidos
Tecnología web Tecnología web Joan Vila DISCA / UPV Departament d Informàtica de Sistemes i Computadors Universitat Politècnica de València Indice Introducción El protocolo HTTP Estructura de las aplicaciones
1.9.- Descripción del servicio: WSDL (VI)... - 12 -
TEMA 6 Contenido 1.- Servicios web... - 2-1.1.- Características.... - 3-1.2.- Intercambio de información: SOAP.... - 4-1.3.- Intercambio de información: SOAP (II).... - 5-1.4.- Descripción del servicio:
1. Introducción a los Servicios web
1. Introducción a los Servicios web Los servicios web son un tipo de middleware mediante el que pueden comunicarse aplicaciones remotas. En esencia, funciona como cualquier otro tipo de middleware (rmi,
Manual de usuario. Descripción del servicio de envío de mensajes
GUIA DE CONEXIÓN CON CENTRAL VIA WEB SERVICES 2010 INDICE 1. Introducción 1.1 Objetivo del documento 1.2 Variables de entorno 2. Descripción del servicio 2.1 Aspectos comunes de todos los servicios. 2.2
Manual de Desarrollador Autenticación Automática
Manual de Desarrollador Autenticación Automática OI2007_AUTAUTOM_MDE_1.9 Subdirección Informática Servicio Impuestos Internos Fecha:18/11/2007 INTRODUCCIÓN... 5 CAPÍTULO 1... 6 ANÁLISIS DEL SISTEMA...6
Openbravo WebServices
Openbravo WebServices External Point Of Sale 16 Agosto 2006 Revisión 1.1 Visit us at www.openbravo.com Tabla de Contenidos I.Introducción... 3 II.Definición del producto... 4 II.1Tipo Product... 4 II.2Tipo
SOR -::- Prácticas -::- Curso 06/07
SOR Introducción a Se trata de un mecanismo relativamente nuevo que nos permite llamadas remotas a métodos a través de HTTP mediante el uso de protocolos y lenguajes basados en XML. Los nos ofrecen una
Servicios web. Contenido. Programación en Internet Curso 2007-2008. Introducción Los pilares (SOAP, WSDL, UDDI) Desarrollo de un servicio web
Departamento de Lenguajes y Sistemas Informáticos Servicios web Programación en Internet Curso 2007-2008 Contenido Introducción Los pilares (SOAP, WSDL, UDDI) Desarrollo de un servicio web DLSI - Universidad
SICOFI (Sistema Integral de Comprobantes Fiscales)- Verificación MANUAL DE USUARIO
SICOFI (Sistema Integral de Comprobantes Fiscales)- Verificación MANUAL DE USUARIO Junio 2010 SECRETARIA DE HACIENDA Y CRÉDITO PÚBLICO (SHCP) SERVICIO DE ADMINISTRACIÓN TRIBUTARIA (SAT) SICOFI - VERIFICACION
Web Service de Calidad de datos identificativos
Web Service de Calidad de datos identificativos Autor: AEAT Fecha: 27/11/2015 Versión: 1.0 Revisiones Edi. Rev. Fecha Descripción A(*) Páginas 1 0 27/11/2015 Versión inicial A Todas (*) Acción: A= Añadir;
Especificación Técnica del Web Service de Autenticación y Autorización WSAA Para el desarrollo de Clientes de Entidades Externas
Servicio Nacional de Aduanas Subdirección de Informática Departamento de Desarrollo de Sistemas Especificación Técnica del Web Service de Autenticación y Autorización WSAA Para el desarrollo de Clientes
WSDL (Web Services Description Language) Construcción de servicios web. Lourdes Tajes Martínez ([email protected])
WSDL (Web Services Description Language) Construcción de servicios web Lourdes Tajes Martínez ([email protected]) 1 En 5 minutos Un servicio web se define (en palabras del W3C) como una aplicación software,
Manual de integración con el TPV Virtual para comercios con conexión por Web Service
Manual de integración con el TPV Virtual para comercios con conexión por Web Service Versión: 1.6 Versión: 1.6 i Autorizaciones y control de versión Versión Fecha Afecta Breve descripción del cambio 1.0
Web Services. Introducción y Escenarios para su Uso. Moisés Daniel Díaz Toledano. www.moisesdaniel.com
Web Services. Introducción y Escenarios para su Uso. Moisés Daniel Díaz Toledano. www.moisesdaniel.com 1.- Introducción a los WebServices. 1.1.- Definición de la W3C. 1.2.- Un poco de perspectiva. 1.3.-
Especificación Técnica del WebService de Autenticación y Autorización
Especificación Técnica del WebService de Autenticación y Autorización Índice de contenido Introducción...3 Propósito...3 Descripción General del Servicio...3 Referencias...4 Invocación del WSAA...4 Sincronización
Guía de migración a firma HMAC SHA256 Conexión por Web Service
Guía de migración a firma HMAC SHA256 Conexión por Web Versión: 1.4 Versión: 1.4 i Autorizaciones y control de versión Versión Fecha Afecta Breve descripción del cambio 1.0 16/10/2015 Versión inicial del
Curso SOA and Java Web Services with JAX-WS
Curso SOA and Java Web Services with JAX-WS Descripción: Los servicios Web están diseñados para permitir acceso basado en Web a software distribuido y servicios de negocio. Ofrecen un estándar y una arquitectura
Consulta a Padrón Nivel 10
AFIP Consulta a Padrón Nivel 10 WSPN10 Manual para el desarrollador Versión 1.3 Historial de modificaciones Ver Fecha Edición Descripción 1.0 30-04-2006 DINTR Versión inicial del documento 1.1 28-04-2009
WbS Web Services. Roberto Gómez Cárdenas [email protected] http://homepage.cem.itesm.mx/rogomez. Web Services
WbS Web Services Roberto Gómez Cárdenas [email protected] http://homepage.cem.itesm.mx/rogomez mx/rogomez Lámina 1 Web Services Servicios web. Interfaz red a una aplicación basada en tecnologías internet
Experto Universitario Java Enterprise Servicios Web
Servicios Web Sesión 1: Introducción. Invocación de Servicios Web SOAP Puntos a tratar Qué es un Servicio Web? Tipos de Servicios Web Arquitectura de los Servicios Web Tecnologías básicas para Servicios
Desarrollo de Servicios Web para la ETN
........... Desarrollo de Servicios Web para la ETN Primer Informe de Avance JULIO, 2010 Primer Informe de Avance Desarrollo de Servicios Web para la ETN Crear Servicios Web que hagan disponible la información
Aplicaciones y Servicios Web (Web Services)
Aplicaciones y Servicios Web (Web Services) Joaquín Salvachúa DIT- [email protected] -1- Internet NG Índice Problema a resolver Arquitectura SOAP WSDL UDDI Conclusiones -2- Internet NG Aplicaciones WEB
5.1 Introducción a Servicios Web
5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado
Introducción a XML (III) - Web Services Huibert Aalbers Senior Certified Software IT Architect
Introducción a XML (III) - Web Services Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de
Tema 3.1: Introducción a Servicios Web
Tema 3.1: Introducción a Servicios Web Servicios Web (1) La Web proporciona un mecanismo de transporte universal, eficiente, robusto, escalable y probado tanto en aplicaciones inter-organización como intraorganización.
JAVA RMI (REMOTE METHOD INVOCATION)
JAVA RMI (REMOTE METHOD INVOCATION) RMI RMI (Remote Method Invocation) Mecanismo RPC de Mecanismo mediante el cual los procesos cliente y servidor en una aplicación distribuida se comunican Una aplicación
Especificación Técnica del WebService de Autenticación y Autorización
Especificación Técnica del WebService de Autenticación y Autorización Índice de contenido Introducción...3 Propósito...3 Descripción General del Servicio...3 Referencias...4 Invocación del WSAA...4 Sincronización
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
en otra máquina exactamente de la misma manera que si se encontrará en la misma máquina
Máquina A Máquina B Máquina C Lo ideal sería tener un sistema distribuido orientado a objetos que permita: 1)Invocar un método de un objeto que se localiza en otra máquina exactamente de la misma manera
Sistemas Distribuidos Servicios web. Rodrigo Santamaría
+ Sistemas Distribuidos Servicios web Rodrigo Santamaría + Servicios web Introducción IDL SOAP REST XML/JSON-RPC 2 + Introducción 3 n Java RMI o Sun RPC son middleware de nivel alto, aptos para realizar
Servicios web. Jorge Iván Meza Martínez [email protected]
Servicios web Jorge Iván Meza Martínez [email protected] Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/71 Contenidos Que es un servicio web. Tecnologías
INFORMACION WEBSERVICE DEL SISTEMA DE TRÁNSITO, TRANSBORDO Y REDESTINACIÓN PARA EL SERVICIO NACIONAL DE ADUANAS
INFORMACION WEBSERVICE DEL SISTEMA DE TRÁNSITO, TRANSBORDO Y REDESTINACIÓN PARA EL SERVICIO NACIONAL DE ADUANAS mayo de 2011 1 INDICE INDICE... 2 1 Introducción... 3 2 Estándares... 4 3 Definición del
TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB
TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB Existen varios tipos de tecnologías para los Servidores Web, estas tecnologías se pueden dividir en 4 grupos principales que son: Tecnologías al lado del cliente
Servicios Web. Andrés Pastorini. TRIA Tecnólogo Informático
Andrés Pastorini TRIA Tecnólogo Informático Un servicio web expone un conjunto de servicios para ser consumidos a través de la red. En otras palabras, un servicio web especifica un conjunto de operación(funciones
SERVICIO WEB ESTADO DOCUMENTOS TRAMITADOS GUÍA USO
SERVICIO WEB ESTADO DOCUMENTOS TRAMITADOS GUÍA USO Autor: Servicio Nacional de Aduanas Fecha Creación: 28 Noviembre 2007 Última Actualización: 28 Noviembre 2007 Documento Ref: Versión:.0 Contenido Control
Java RMI. Sistemas Distribuidos Rodrigo Santamaría
+ Java RMI Sistemas Distribuidos Rodrigo Santamaría RMI Java RMI 2 + RMI 3 Remote Method Invocation: middleware para que un objeto que se ejecuta en una JVM use métodos de otro objeto que se ejecuta en
Servicios Web con Software Libre
Servicios Web con Software Libre Casos: Proyecto Axis y Mono Dr. Víctor J. Sosa Sosa Laboratorio de Tecnologías de Información Cinvestav-Tamaulipas [email protected] Objetivos y temas de la sesión Introducción
TEMA 5. Otras arquitecturas distribuidas IV. Web Services
TEMA 5. Otras arquitecturas distribuidas IV. Web Services IV. Web Services 1. Qué son los Web Services? 2. Ejemplos de Web Services 3. Tecnologías y arquitectura 3.1. Arquitectura 3.2. Lenguaje de descripción:
SIS TPV VIRTUAL WEBSERVICE
SIS TPV VIRTUAL WEBSERVICE Versión: 2.0 26/09/2013 Referencia RS.OP.PRO.MAN.0008 Versión: 2.0 1 Autorizaciones y control de versión La propiedad intelectual de este documento pertenece a Redsys. Queda
Agenda..NET C# Laboratorio #1
PROGRAMACIÓN III Agenda.NET C# Laboratorio #1 .NET Qué es.net? Una arquitectura tecnológica para la creación y distribución de software como servicio. Servicio en cualquier plataforma, cliente en cualquier
Desarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor
Capacitación Efectiva SOA y Web Services con Java
Descripción: SOA es un paradigma de arquitectura para diseñar y desarrollar sistemas distribuidos. Las soluciones SOA han sido creadas para satisfacer los objetivos de negocio las cuales incluyen facilidad
DISEÑO DE UNA ARQUITECTURA CLIENTE/SERVIDOR MEDIANTE OBJETOS DISTRIBUIDOS EN JAVA
DISEÑO DE UNA ARQUITECTURA CLIENTE/SERVIDOR MEDIANTE OBJETOS DISTRIBUIDOS EN JAVA José Luis Pastrana Brincones ([email protected]) Dpto. Lenguajes y Ciencias de la Computación. Universidad de Málaga
Facturación Electrónica
AFIP-DG IT Facturación Electrónica Manuales para el desarrollador Revisión correspondiente al 07 de marzo de 2007 Administración Federal de Ingresos Públicos ubdirección General de istemas y Telecomunicaciones
Facturación Electrónica
AFIP-DG IT Facturación Electrónica Manuales para el desarrollador Revisión correspondiente al 17 de Marzo de 2009 Administración Federal de Ingresos Públicos ubdirección General de istemas y Telecomunicaciones
Sistemas Distribuidos Java RMI (Remote Method Invocation) Alberto Lafuente Mikel Larrea Dpto. ATC, UPV/EHU
Sistemas Distribuidos Java RMI (Remote Method Invocation) Alberto Lafuente Mikel Larrea Dpto. ATC, UPV/EHU Contenido Interfaz Implementación Servidor Cliente Puesta en marcha de la aplicación: Compilador
Para crear un servicio puede utilizarse cualquiera de los lenguajes disponibles en la plataforma.net.
Web Services. Un servicio Web o WebService es un servicio ofrecido por una aplicación que expone su lógica a clientes de cualquier plataforma mediante una interfaz accesible a través de la red utilizando
4.5 APIs Java y Java EE para Servicios Web
4.5 APIs Java y Java EE para Servicios Web 4.5.1 JAXB (Java Architecture for XML Binding) APIs clásicas para procesamiento de documentos XML SAX (Simple API for XML): procesamiento de XML basado en eventos
Visión de Web Services con J2EE
3er Congreso Interamericano de Administración Universitaria Visión de Web Services con J2EE Héctor Jiménez Arquitectura e Integración de aplicaciones Dirección de Tecnología QoS Labs Agenda Introducción
CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa [email protected]
CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa [email protected] En este documento explicaré brevemente cómo construir un servicio web con Java Axis2 y cómo invocarlo desde un cliente
Guía de migración a firma HMAC SHA256 Conexión por Redirección
Guía de migración a firma HMAC SHA256 Conexión por Redirección Versión: 2.0 19-10-2015 SERVICIO TECNICO TPV VIRTUAL Teléfono: 902 365 650 opción 2 [email protected] Atención especial para migración
Consulta a Padrón Nivel 3
AFIP-SDG SIT Consulta a Padrón Nivel 3 Manual para el desarrollador Versión correspondiente al 27 de Agosto de 2013 Administración Federal de Ingresos Públicos Subdirección General de Sistemas y Telecomunicaciones
Un servicio Web para investigación operativa
VIII Congreso de Ingeniería de Organización Leganés, 9 y 10 de septiembre de 2004 Un servicio Web para investigación operativa Marcos Calle Suárez, Gabriel Villa Caro, José Manuel García Sánchez, Jesús
Sistemas Operativos Distribuidos. Introducción a los Servicios Web (Web Services)
Introducción a los Servicios Web (Web Services) 2 Evolución de la Web Pasado: Web de documentos Páginas estáticas Web como un enorme repositorio de información Tecnologías: HTTP + HTML Presente: Web de
Tema VI. Servicios Web II. JAX-WS
Tema VI. Servicios Web II. JAX-WS Desarrollo de Aplicaciones para Internet Curso 12 13 Índice 1.Introducción 2.JAXB 3.JAX-WS i. Definición de Servicios ii. Anotaciones Principales iii.clases Principales
Introducción a la Programación Distribuida. Aplicaciones Distribuidas
Introducción a la Programación Distribuida Contenido Aplicaciones Empresariales Arquitecturas Sistemas Distribuidos Objetos Distribuidos Middleware Orientado a Mensajes XML Servicios Web J2EE Microsoft.NET.NET
Experto Universitario Java Enterprise Servicios Web
Servicios Web Sesión 2: Creación de servicios Web SOAP Puntos a tratar Introducción Servicios web desde la vista del servidor Implementación del servicio JAX-WS Pasos para crear un WS con JAX-WS Implementación
CONTENIDO. Serialización. Carga dinamica de stubs RMI AVANZADO. Callbacks. Carga dinámica de Stubs
CONTENIDO RMI AVANZADO Carga dinamica de stubs Callbacks Carga dinámica de Stubs Para tener acceso a un objeto remoto mediante RMI, el cliente debe recibir un stub serializado y deserializarlo. El stub
AGESIC. Gerencia de Proyectos
AGESIC Gerencia de Proyectos Tutorial para Consumir un servicio sincrónico de la PGE sobre Plataforma Java Fecha Versió Historial de Revisiones Descripción Autor Aprobado Por n 08/11/2011 1.0 Versión inicial
Qué son los Web Services?
III. Web Services 1. Qué son los Web Services? 2. Ejemplos de Web Services 3. Tecnologías y arquitectura 3.1. Arquitectura 3.2. Lenguaje de descripción: WSDL 3.3. Protocolo: SOAP 3.4. Registro de servicios:
Manual de Desarrollador Externo
Manual de Desarrollador Externo Consulta Avanzada Estado de DTE Oficina Informática Factura Electrónica Subdirección Informática Servicio Impuestos Internos Versión : 1.0 Fecha : 03/05/2007 INDICE CONTROL
JAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
JavaEE. www.javasoft.com
JavaEE Java Enterprise Edition www.javasoft.com Por qué Java en el servidor? Ventajas Independencia de la plataforma portabilidad Gran conjunto de APIs Reusabilidad y modularidad Seguro en la ejecución
Servicios Web. Antecedentes y Justificación SOAP, WSDL, UDDI Utilización de Servicios Web Creación de Servicios Web
Servicios Web Antecedentes y Justificación SOAP, WSDL, UDDI Utilización de Servicios Web Creación de Servicios Web Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo http://www.di.uniovi.es/~labra
Modelo de Objetos Distribuidos
Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo
Introducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
Prueba de conectividad y soluciones de integración para sistemas de salud
4 CONGRESO IBEROAMERICANO DE INFORMÁTICA MÉDICA NORMALIZADA Foro de Conectividad Foro de Informática Normalizada para Enfermería Foro de Informática Normalizada en Registros Médicos Prueba de conectividad
Interacción entre Aplicaciones: objetos distribuidos e invocación remota
Interacción entre Aplicaciones: objetos distribuidos e invocación remota En la anterior práctica se ha visto cómo extender la funcionalidad de un servidor web incorporando servlets que atienden peticiones
5.1 Introducción a las tecnologías de objetos distribuidos con Java RMI
5.1 Introducción a las tecnologías de objetos distribuidos con Java RMI Contenidos Tutorial de Java RMI Caso de estudio: diseño e implementación de la capa modelo de MiniBank con Java RMI Arquitectura
Taller de Sistemas de Información 1. Clase 5 WCF
Taller de Sistemas de Información 1 Clase 5 WCF Que es WCF? Windows Communication Foundation (WCF) es un SDK para el desarrollo y puesta en producción de servicios en plataforma Windows WCF provee un runtime
Arquitecturas REST (Representa3onal State Transfer)
Arquitecturas REST (Representa3onal State Transfer) Protocolo HTTP Hypertext Transfer Protocol RFC2616:h"p://www.ie*.org/rfc/rfc2616.txt Protocolo orientado a transacciones Esquema pe3ción/respuesta entre
DESARROLLO WEB EN ENTORNO SERVIDOR
DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 7: Programación de servicios Web Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez Hernández Valeria
Java RMI. las RPC de Java. Parte I. Luis Fernando Llana Díaz. Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid
las RPC de Java. Parte I Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid de marzo de 006 RMI y RPC RPC: Remote Procedure Call. RMI y RPC RPC: Remote Procedure Call.
CAPITULO 3 ARQUITECTURA DE COMPONENTES GIS EN INTERNET
CAPITULO 3 ARQUITECTURA DE COMPONENTES GIS EN INTERNET 3.1- ARQUITECTURA DE COMPONENTES GIS La presente tesis trata del diseño y desarrollo de una aplicación basado en el Web para servir datos geográficos
BANCO NACIONAL DE PANAMÁ, BANCO DE DESARROLLO AGROPECUARIO Y BANCO HIPOTECARIO NACIONAL
BANCO NACIONAL DE PANAMÁ, BANCO DE DESARROLLO AGROPECUARIO Y BANCO HIPOTECARIO NACIONAL LICITACION ABREVIADA POR PONDERACIÓN Nº 2010-7-01-0-08-AV-000001 MANUAL DE INTERFASES TABLA DE CONTENIDOS INTRODUCCIÓN
ALTAS MANUAL DE USUARIO ENVÍO DE CORREOS ELECTRÓNICOS
ALTAS MANUAL DE USUARIO ENVÍO DE CORREOS ELECTRÓNICOS Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario
Ie813RsV32 Recogida de cambio de destino desde formulario web de un documento expedido.
EMCS-Servicios Web Documentos expedidos FASE 3.2 Ie813RsV32 Recogida de cambio de destino desde formulario web de un documento expedido. Autor: S.G.A.A. e II.EE. Fecha: 01/10/2015 Versión de este documento:
1. Visión general de RMI
1. Visión general de RMI Java RMI permite al programador ejecutar métodos de objetos remotos utilizando la misma semántica que si fueran invocaciones locales (Véase Figura 1). Máquina Local (Cliente) Máquina
Desarrollo de Sistemas Software Basados en Servicios y Componentes
Desarrollo de Sistemas Software Basados en Servicios y Componentes Bloque Docente SERVICIOS WEB Parte 2 Portada Escuela Superior de Ingeniería (ESI) Universidad de Almería Índice Visualización WSDL (servicios
Sistemas Distribuidos Basados en la WEB
Sistemas Distribuidos Basados en la WEB Andrew Tanembaum M. L. Liu Contenido Introducción Lenguajes: HTML, XML El Protocolo: HTTP Contenido Web Generado en Forma Dinámica: CGI Sesiones Web y datos de estado
Cursos de Extensión Universitaria UNIVERSIDAD DE OVIEDO. Servicios Web (II)
Fernández Acebal [email protected] OOTLab PROGRAMACIÓN ORIENTADA A OBJETOS CON C# EN LA PLATAFORMA.NET (II) Dpto. de Informática Lab - Laboratorio de Tecnologías Orientadas a Objetos www.ootlab.uniovi.es
Desarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Sesión 14. Servicios web 2 Qué haremos hoy? 3 1. WSDL 2. Consumir servicios web JAVA 3. Consumir servicios web PHP Ejemplos WSDL http://www.webservicex.net/geoipservice.
FSD Práctica Invocación Remota: JavaRMI. Estudio Previo. Información
FSD Práctica Invocación Remota: JavaRMI Tipo de entrega: por grupos de prácticas Fecha límite: sesión de laboratorio Lugar: Campus Digital Comentario: No hay que entregar el estudio previo Objetivo de
Manual de Usuario VU Digitalizar Documento
Manual de Usuario VU Digitalizar Documento Junio 2012 Propósito El propósito del manual es proporcionar información del sistema al usuario final, sobre la Digitalización de Documentos de Comercio Exterior.
AGESIC. Gerencia de Proyectos. Tutorial para Consumir un servicio sincrónico de la PGE sobre Plataforma Java
AGESIC Gerencia de Proyectos Tutorial para Consumir un servicio sincrónico de la PGE sobre Plataforma Java Historial de Revisiones Fecha Versión Descripción Autor Aprobado Por 08/11/2011 1.0 Versión inicial
Sesión 17. Servicios web RESTful
Sesión 17. Servicios web RESTful Luisa Fernanda Rincón Pérez 2015-1 Qué vimos la sesión pasada? 1. Consumir servicio web SOAP desde JAVA 2. Consumir servicio web en PHP 3. Exponer servicio web en PHP Qué
Tutorial 1: Desarrollo de un plugin
Tutorial 1: Desarrollo de un plugin En este tutorial introductorio se creará un plugin siguiendo una de las plantillas que ofrece Eclipse. Concretamente se extenderá una vista para mostrar cierta información
Elementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Servicios Web Ubicuos Activados por Voz
Servicios Web Ubicuos Activados por Voz Parte II. Servicios Web Juan José Ramos Muñoz Dpto. de Teoría de la Señal, Telemática y Comunicaciones La Web de las cosas Servicios Web Ubicuos Activados por Voz
IEST Integración servicio Descarga Fichero Microdatos
IEST Integración servicio Descarga Fichero Microdatos DGT JOSEFA VALCÁRCEL, 44 28027-MADRID HISTÓRICO DE VERSIONES Versión Fecha Autor Revisado Resumen de cambios 1.0 09/10/15 Ibermática Documento inicial.
XML, Servicios Web y Web Semántica
XML, Servicios Web y Web Semántica Departamento de Informática Universidad de Oviedo Servicios Web Antecedentes y Justificación, WSDL, UDDI Utilización de Servicios Web Creación de Servicios Web Departamento
Práctica 6. Servicios WEB (Java JAX-WS) SCS, 2009/10
Práctica 6. Servicios WEB (Java JAX-WS) SCS, 2009/10 12 de enero de 2010 Índice 1. Introducción 1 2. Ejercicio 1: Uso de Servicios Web ya publicados 2 2.1. Repositorio de servicios web............................................
