Referencia API SOAP Webpay. Transbank S.A. (V 1.3) Transbank S.A.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Referencia API SOAP Webpay. Transbank S.A. (V 1.3) Transbank S.A."

Transcripción

1 Referencia API SOAP Webpay Transbank S.A. DOCUMENTO DE ESPECIFI CACIONES TRANSACCIÓN COMPLETA (V 1.3) Transbank S.A. 10/10/2012 0

2 Contenido 1 Control de cambios Prefacio Acerca de esta guía Audiencia Feedback para esta documentación Transacción de Autorización Completa Descripción de la Transacción de Autorización Completa Secuencia de pago en una transacción de autorización completa Descripción de métodos del Servicio Web de Transacción de Autorización Completa Operación initcompletetransaction Operación queryshare Operación autorize Operación acknowledgecompletetransaction Anexo C: Ejemplos de integración con API SOAP Webpay Ejemplo Java Ejemplos PHP Ejemplos.Net Página 1

3 1 Control de cambios Fecha Version Descripción del cambio Liberación inicial de documento general de API de integración con WS Transacción Completa. Futuros Release: Ejemplos de integración PHP,.NET Se agrega ejemplo de integración PHP Se agrega ejemplo C#.Net Se modifica formato de fecha de expiración de tarjeta de crédito de YYMM a YY/MM. 2 Prefacio 2.1 Acerca de esta guía Esta guía describe los aspectos técnicos que deben ser considerados en la integración con Webpay utilizando API SOAP, describe el servicio Web para Transacción de Autorización Completa, sus operaciones y cómo estas deben ser utilizadas en un flujo de pago. Se incluyen ejemplos para cada tipo de transacción Webpay que sirven como guía al utilizar lenguajes Java, C# y PHP. 2.2 Audiencia Esta guía está dirigida a implementadores que realizan la integración de Webpay en comercios utilizando la API SOAP para soportar en estos el pago con tarjetas bancarias tipo transacción completa.. Se recomienda que quién realice la integración posea conocimiento técnico de al menos en los siguientes temas: Servicios Web WS-Security Firma digital, generación y validación. Página 2

4 2.3 Feedback para esta documentación Ayúdanos a mejorar esta información enviándonos comentarios a Página 3

5 3 Transacción de Autorización Completa 3.1 Descripción de la Transacción de Autorización Completa Una transacción completa de Webpay corresponde a una solicitud de autorización financiera de un pago con tarjetas de crédito, en donde quién realiza el pago ingresa al sitio del comercio, selecciona productos o servicio, y el ingreso asociado a los datos de la tarjeta de crédito lo realiza directamente en el sitio del comercio. Es responsabilidad del comercio proveer de un ambiente seguro para realizar la captura de la información asociada a la tarjeta de crédito, y eliminar dicha información una vez finalizada la transacción. El flujo de páginas para la transacción es el siguiente, notar que todas las páginas son generadas por el comercio: Selección de productos / servicios Ingreso de tarjeta de crédito Selección de cuotas Resultado de transacción. Resumen de los métodos del servicio Web de Transacción Completa 1 Método initcompletetransaction queryshare authorize acknowledgecompletetr ansaction Descripción general Permite inicializar una transacción en Webpay, como respuesta a la invocación se genera un token que representa en forma única una transacción. Es importante considerar que una vez invocado este método, el token que es entregado tiene un periodo reducido de vida de 5 minutos, posterior a esto el token es caducado y no podrá ser utilizado en un pago (la transacción saldrá rechazada). Permite realizar consultas del valor de cuotas (producto nuevas cuotas). Ejecuta la solicitud de autorización, esta puede ser realizada con o sin cuotas. La respuesta entrega el resultado de la transacción. Permite indicar a Webpay que se ha recibido conforme el resultado de la transacción. El método acknowledgecompletetrasaction debe ser invocado siempre, independientemente del resultado entregado por el método authorize. Si la invocación 1 El detalle de los métodos se encuentra en la sección 3.3 Página 4

6 no se realiza en un período de 40 segundos, Webpay reversará la transacción, asumiendo que el comercio no pudo informarse de su resultado, evitando así el cargo al tarjetahabiente. 3.2 Secuencia de pago en una transacción de autorización completa El siguiente diagrama ilustra la secuencia de pago y cómo participan los distintos actores en una transacción completa. sd Secuencia pago completa Comercio Webpay 1. initcompletetransaction() 2. Response() :token... loop [opcional] 3. queryshare(token, buyorder, sharesnumber) 4. Response(queryShareResponse) 5. authorize(token, <List>paymentType) 6. Response() 7. acknowledgecompletetransaction(token) 8. Response() Diagrama de secuencia de Transacción Completa Página 5

7 Descripción de la secuencia: 1. Una vez seleccionado los bienes o servicios en el sitio del comercio, el tarjetahabiente decide pagar a través de Webpay, para lo cual el comercio, en una página segura, solicita al tarjetahabiente los datos asociados a su tarjeta de crédito, e invoca el método initcompletetransaction( ). 2. Webpay procesa el requerimiento y entrega como resultado de la operación el token de la transacción. 3. El comercio debe preguntar a tarjetahabiente el número de cuotas con el cual requiere realizar el pago, si este opta por realizarlo en cuotas, se deberá consultar el valor de la cuota por medio del método queryshare( ). 4. Webpay responde el resultado de la consulta de cuota, entregando el valor de la cuota y si cuenta con la posibilidad de diferir el pago. Nota. Los puntos 3 y 4 pueden repetirse tantas veces como el tarjetahabiente lo desee, hasta que encuentre un número y valor de cuota que le acomode para realizar el pago. La solicitud de autorización debe realizarse con la opción elegida por el tarjetahabiente. 5. El comercio solicita autorización de la transacción, utilizando el método autohrize( ), con la opción de pago en cuotas seleccionada por el tarjetahabiente (pasos 3 y 4). 6. Como respuesta a la invocación del método authorize(), Webpay retorna el resultado de la autorización, la cual puede ser autorizada o rechazada. 7. Para informar a Webpay que el resultado de la transacción se ha recibido sin problemas, el sistema del comercio debe consumir el tercer método acknowledgecompletetrasaction(). NOTA: De no ser consumido ó demorar más de 30 segundos en su consumo, Webpay realizará la reversa de la transacción, asumiendo que existieron problemas de comunicación. 8. El sitio del comercio despliega al tarjeta habiente la página final del pago, donde debe estar incluida la información detallada en el Anexo A del manual Referencia API SOAP Webpay General. Página 6

8 3.3 Descripción de métodos del Servicio Web de Transacción de Autorización Completa A continuación se describen cada uno de las operaciones que deben Transacción Completa. ser utilizadas en una Operación initcompletetransaction Método que permite iniciar una transacción de pago Webpay. Parámetro de entrada: type wscompleteinittransactioninput Nombre transactiontype sessionid Descripción xs:wstransactiontype (Obligatorio) Indica el tipo de transacción, su valor debe ser siempre TR_COMPLETA_WS (Opcional) Identificador de sesión, uso interno de comercio, este valor es devuelto al final de la transacción. carddetails Largo máximo: 61 tns:carddetails (Obligatorio) Objeto del tipo wstransactiondetail que contiene información asociada a la tarjeta de crédito. transactiondetails tns:wstransactiondetail (Obligatorio) Lista de objetos del tipo wstransactiondetail, el cual contiene datos de la transacción. Máxima cantidad de repeticiones es de 1 para este tipo de transacción. Página 7

9 WSTRANSACTIONDETAIL Descripción: Tipo de dato que contiene detalles de la transacción Campo amount Descripción xs:decimal Monto de la transacción. buyorder Largo máximo: 10 Orden de compra del comercio. commercecode Largo máximo: 26 Código comercio de la tienda Largo: 12 CARDDETAILS Descripción: Tipo de dato que contiene detalles tarjeta de crédito Campo cardnumber Descripción Número de la tarjeta. cardexpirationdate Largo máximo: 16 Fecha de expiración de tarjeta, formato YY/MM. cvv Largo: 5 Código de verificación de la tarjeta. Largo máximo: 4 Página 8

10 Parámetros de salida: type wscompleteinittransactionoutput Campo Token Descripción Token de la transacción. Largo: Operación queryshare Método que permite realizar la consulta del valor de una cuota dado el número de cuotas. Parámetros de entrada: queryshareinput Campo Token Descripción Token de la transacción. buyorder Largo: 64 Orden de compra de la transacción. sharenumber Largo: 26 xs:int Número de cuotas. Largo: 2 Página 9

11 Parámetros de salida: queryshareoutput Campo buyorder Descripción Orden de compra de la tienda. deferredperiods Largo máximo: 26 xs:completedeferredperiod Lista de contiene los meses en los cuales se puede diferir el pago, y el monto asociado a cada periodo. queryid xs:long Identificador de la consulta de cuota. shareamount xs:decimal Monto de la cuota. Token Largo máximo: 10 Orden de compra de la tienda. Largo máximo: 64 COMPLETEDEFERREDPERIOD Descripción: Corresponde a un elemento opcional en la respuesta, que dependiendo del tipo de contrato que tenga el comercio podría o no ser retornado. Informa los posibles meses en los cuales se puede diferir un pago y el monto asociado para cada uno. Campo amount Descripción xs:decimal Monto de la cuota con meses diferido. period Largo máximo: 10 xs:int Número de meses en que se difiere el pago. Largo máximo: 1 Página 10

12 3.3.3 Operación autorize Método que permite solicitar la autorización de una transacción. Parámetros de entrada: authorize Campo token Descripción Token de la transacción. paymenttypelist Largo: 64 tns:wscompletepaymenttypeinput (Opcional) Específica para la transacción el número de cuotas con el cual se realizará, si aplicará meses de pago diferido o mes de gracia. Para este caso la lista va con un sólo elemento. WSCOMPLETEPAYMENTTYPEINPUT Descripción: Corresponde a un elemento opcional, específica para la transacción el número de cuotas con el cual se realizará y si aplicará meses de pago diferido. Campo commercecode Descripción xs:decimal Monto de la cuota con meses diferido. buyorder Largo máximo: 10 xs:int Número de meses en que se difiere el pago. queryshareinput graceperiod Largo máximo: 1 tns:wscompletequeryshareinput Indica con qué opción de valor de cuota consultada se realizará la transacción. xs:boolean Flag que indica si aplica o no periodo de gracia, valor en true indica que aplica, en false indica que no aplica. Este flag es válido solamente para ventas sin cuota. Página 11

13 WSCOMPLETEQUERYSHAREINPUT Descripción: Corresponde a un elemento opcional, específica para la transacción el número de cuotas con el cual se realizará y si aplicará meses de pago diferido. Campo idqueryshare deferredperiodindex Descripción xs:long Identificador de la consulta de cuotas. Este dato es el entregado por el método de consulta de cuotas. xs:int (Opcional) Identificador del período diferido con el cual se desea realizar el pago. (Número del período)(campo period del objeto completedeferredperiod) Parámetros de salida: wscompleteauthorizeoutput Campo accountingdate Descripción Fecha contable de la autorización de la transacción, la cual más el desfase de abono indica al comercio la fecha en que Transbank abonará al comercio. buyorder Largo: 4, formato MMDD Orden de compra de la tienda. detailsoutput sessionid Largo máximo: 26 tns:wstransactiondetailoutput Contiene los detalles de la transacción Identificador de sesión, uso interno de comercio, este valor es devuelto al final de la transacción. Un uso posible puede ser la representación del intento de pago. transactiondate Largo máximo: 61 Fecha y hora de la autorización. Largo: 8 Página 12

14 WSTRANSACTIONDETAILOUTPUT Campo authorizationcode Descripción Código de autorización de la transacción paymenttypecode responsecode amount Largo máximo: 6 Tipo de pago de la transacción. Código de respuesta de la autorización. Valores posibles: 0 Transacción aprobada. -1 Rechazo de transacción. -2 Transacción debe reintentarse. -3 Error en transacción. -4 Rechazo de transacción. -5 Rechazo por error de tasa. -6 Excede cupo máximo mensual. -7 Excede límite diario por transacción. -8 Rubro no autorizado. xs:decimal Monto de la transacción. sharesamount Largo máximo: 10 xs:decimal Valor de la cuota. sharesnumber Largo máximo: 9 xs:int Cantidad de cuotas commercecode Largo máximo: 2 Código comercio de la tienda buyorder Largo: 12 Orden de compra de la tienda. Largo máximo: 26 Página 13

15 3.3.4 Operación acknowledgecompletetransaction Método que permite informar a Webpay la correcta recepción del resultado de la transacción. Parámetros de entrada: Campo tokeninput Descripción Token de la transacción. Largo: 64 Página 14

16 4 Anexo C: Ejemplos de integración con API SOAP Webpay Los siguientes ejemplos tienen por objetivo exponer una forma factible de integración con API SOAP Webpay para resolver los siguientes puntos asociados a la integración: 1. Generación de cliente o herramienta para consumir los servicios Web, lo cual permite abstraerse de la complejidad de mensajería SOAP asociada a los Webservice y hacer uso de las operaciones del servicio. 2. Firma del mensaje y validación de firma en la respuesta, existen frameworks y herramientas asociadas a cada lenguaje de programación que implementan el estándar WS Security, lo que se requiere es utilizar una de estas, configurarla y que realice el proceso de firma digital del mensaje. Página 15

17 4.1 Ejemplo Java Este ejemplo hará uso de los siguientes frameworks para consumir los servicios Web de Webpay utilizando WS Security: Apache CXF, es un framewok open source que ayuda a construir y consumir servicios Web en Java. En este ejemplo se utilizará para: o o Generar el cliente del Webservice o STUBS. Consumir los servicios Web Apache WSS4J, proporciona la implementación del estándar WS Security, nos permitirá: o o Firmar los mensajes SOAP antes de enviarlo a Webpay. Validar la firma de la respuesta del servicio Web de Webpay. Spring framewok 3.0, permite que CXF y WSS4J trabajen en conjunto, también se utiliza para configurar WS Security en la firma del mensaje SOAP. Pasos a seguir: 1. Generación de cliente del Webservice. Para generar el código Java que implementará el cliente SOAP se utilizará wsdl2java de CXF, el cual toma el WSDL del servicio y genera todas las clases necesarias para invocar el servicio Web. Más información en wsdl2java -autonameresolution <URL del wsdl> Página 16

18 2. Configuración de WS Security Para configurar WS Security en CXF se deben habilitar y configurar los interceptores que realizaran el trabajo de firmado del mensaje. La configuración de los interceptores se puede realizar a través de la API de servicios Web o a través del XML de configuración de Spring, en este caso se realizará a través de Spring en el archivo applicationcontext.xml de la aplicación. Se deben habilitar y configurar 2 interceptores, uno para realizar la firma de los mensajes enviados al invocar una operación del servicio Web de Webpay y otro para validar la firma de la respuesta del servicio Web. Interceptor de salida <bean class="org.apache.cxf.ws.security.wss4j.wss4joutinterceptor" id="signoutrequestinterceptor"> <constructor-arg> <map> <entry key="signaturepropfile" value="signatureout.properties"/> <entry key="user" value="$alias.client"/> <entry key="action" value="signature"/> <entry key="passwordcallbackclass" value="com.transbank.webpay.wsse.clientcallback"/> <entry key="signatureparts" value="elementhttp://schemas.xmlsoap.org/soap/envelope/body"/> </map> </constructor-arg> </bean> Interceptor de entrada <bean class="org.apache.cxf.ws.security.wss4j.wss4jininterceptor" id="signinrequestinterceptor"> <constructor-arg> <map> <entry key="action" value="signature" /> <entry key="signaturepropfile" value="signaturein.properties"/> <entry key="passwordcallbackclass" value="com.transbank.webpay.wsse.servercallback"/> <entry key="signatureparts" value="elementhttp://schemas.xmlsoap.org/soap/envelope/body"/> </map> </constructor-arg> </bean> Las clases ClientCallback y ServerCallBack implementan la interfaz javax.security.auth.callback.callbackhandler, su implementación permite al framework de seguridad recuperar la contraseña para acceder al almacen de llaves de la aplicación (Java Key Store) que almacena los certificados digitales. Página 17

19 3. Llamada a operaciones del Webservice Operación initcompletetransaction private WSCompleteWebpayService service; private WsTransactionDetailOutput detailoutput; WsCompleteInitTransactionInput input = new WsCompleteInitTransactionInput(); input.setsessionid( ); input.settransactiontype(wscompletetransactiontype.tr_completa_ws); WsCompleteTransactionDetail detail = new WsCompleteTransactionDetail(); detail.setamount(100); detail.setbuyorder( OC_PRUEBA ); detail.setcommercecode( ); input.gettransactiondetails().add(detail); CompleteCardDetail carddetail = new CompleteCardDetail(); carddetail.setcardexpirationdate( 13/04 ); carddetail.setcvv( 123 ); carddetail.setcardnumber( ); input.setcarddetail(carddetail); WsCompleteInitTransactionOutput output = service.initcompletetransaction(input); token = output.gettoken(); Operación queryshare private WSCompleteWebpayService service; WsCompleteQuerySharesOutput output = service.queryshare(token, OC_PRUEBA, 7); queryid = output.getqueryid(); shareamount = output.getshareamount(); deferredperiods = output.getdeferredperiods(); Operación authorize (Sin cuotas) Página 18 WsCompletePaymentTypeInput paymenttype = new WsCompletePaymentTypeInput(); paymenttype.setbuyorder( OC_PRUEBA ); paymenttype.setcommercecode( ); //Si se quiere período de gracia dejar en true paymenttype.setgraceperiod(false); List<WsCompletePaymentTypeInput> paymenttypelist = new ArrayList<WsCompletePaymentTypeInput>(); paymenttypelist.add(paymenttype); WsCompleteAuthorizeOutput authorizeoutput =

20 service.authorize(token, paymenttypelist); accountingdate = authorizeoutput.getaccountingdate(); transactiondate = authorizeoutput.gettransactiondate(); detailoutput = authorizeoutput.getdetailsoutput().get(0); Página 19

21 Operación authorize (Usando cuotas) WsCompletePaymentTypeInput paymenttype = new WsCompletePaymentTypeInput(); paymenttype.setbuyorder("oc_prueba"); paymenttype.setcommercecode(" "); WsCompleteQueryShareInput queryshareinput = new WsCompleteQueryShareInput(); queryshareinput.setidqueryshare(queryid); queryshareinput.setdeferredperiodindex(1); paymenttype.setqueryshareinput(queryshareinput); List<WsCompletePaymentTypeInput> paymenttypelist = new ArrayList<WsCompletePaymentTypeInput>(); paymenttypelist.add(paymenttype); WsCompleteAuthorizeOutput authorizeoutput = service.authorize(token,paymenttypelist); accountingdate = authorizeoutput.getaccountingdate(); transactiondate = authorizeoutput.gettransactiondate(); detailoutput = authorizeoutput.getdetailsoutput().get(0); Operación acknowledgecompletetransaction private WSCompleteWebpayService service; service.acknowledgecompletetransaction(token); URL: Página 20

22 4.2 Ejemplos PHP El siguiente ejemplo está basado en PHP versión 5, sobre el cual se utilizaron las siguientes bibliotecas de software para realizar la invocación de los servicios web de Webpay bajo el estándar WSS: Biblioteca de seguridad: archivo compuesto de tres clases que integran librerías nativas PHP de validación y verificación. Estas clases nos permitirán generar la seguridad suficiente a través de métodos de encriptación y desencriptación. WSSE-PHP: integra las librerías de seguridad XML y genera un documento XML-SOAP seguro. Depende de las librerías de seguridad XML. SOAP-VALIDATION: clase encargada de la validación de mensajes SOAP seguros de respuesta. Verifica la autenticidad e integridad del mensaje. Depende de WSSE-PHP. Los fuentes pueden ser descargados desde https://github.com/orangepeople/php-wss-validation Pasos a seguir: 1. Generación de cliente del Servicio Web: Antes de la integración se debe tener instalado y funcionando un servidor HTTP Apache y configurar el directorio para generar una salida a través del navegador web. Si se quiere optar por una alternativa más sencilla, Apache provee un directorio por omisión, que varía según el sistema operativo. Generalmente en plataformas Linux es /var/www y en Windows C:\<directorio hacia Apache>/htdocs. A continuación, para generar las clases necesarias que conectan a los servicios Web, se puede utilizar la herramienta Easy WSDL2PHP. La documentación necesaria e información de descarga se encuentra en Una vez descargados los fuentes, se deben copiar en el directorio de apache que posee la salida por navegador. Se hace la llamada por navegador del archivo wsdl2php.php y se obtiene la siguiente pantalla: Página 21

23 Se escribe la URL del archivo wsdl al se quiere conectar, un nombre de clase y luego se presiona el botón Generate Code. Luego de esto se muestra una pantalla como la siguiente: Una vez que se obtiene el resultado mostrado en la imagen se copia el código PHP generado y se guarda en un archivo, el cual representará el stub del servicio Web. Una vez realizado este proceso ya se tienen las clases necesarias para poder integrarse con los servicios web de Webpay. Página 22

24 2. Crear una clase que extienda de SoapClient (SoapClient es la clase nativa que provee PHP para utilización de servicios Web)(En el ejemplo se denominará MySoap) //Notar que se incluyen dos archivos que se proveen en la librería de encriptación require_once('xmlseclibs.php'); require_once('soap-wsse.php'); class MySoap extends SoapClient function dorequest($request, $location, $saction, $version) $doc = new DOMDocument('1.0'); $doc->loadxml($request); $objwsse = new WSSESoap($doc); $objkey = new XMLSecurityKey(XMLSecurityKey::RSA_SHA1,array('type' => 'private')); $objkey->loadkey(private_key, TRUE); $options = array("insertbefore" => TRUE); $objwsse->signsoapdoc($objkey, $options); $objwsse->addissuerserial(cert_file); $objkey = new XMLSecurityKey(XMLSecurityKey::AES256_CBC); $objkey->generatesessionkey(); $retval = parent:: dorequest($objwsse->savexml(), $location, $saction, $version); $doc = new DOMDocument(); $doc->loadxml($retval); return $doc->savexml(); Las constantes PRIVATE_KEY Y CERT_FILE son las rutas de la llave privada y certificado del comercio, respectivamente. 3. Incluir la clase generada en el paso anterior en el archivo principal de los servicios. Se debe incluir con la sentencia require_once la clase generada en el paso anterior. Ejemplo: require_once( mysoap.php ); Página 23

25 4. Editar el archivo stub creado en el paso 1 Se debe editar el método contruct del stub tal como se muestra en el ejemplo: Donde dice: $this->soapclient = new SoapClient($url, array("classmap" => self::$classmap, "trace" => true, "exceptions" => true)); Debe quedar: (utilizando el nombre de clase del paso 2) $this->soapclient = new MySoap($url, array("classmap" => self::$classmap, "trace" => true, "exceptions" => true)); 5. Invocación de operaciones del servicio web de Webpay. Para todos los ejemplos se debe hacer referencia a los archivos de la librería descargada require_once('soap-wsse.php'); require_once('soap-validation.php'); require_once('<archivo que contiene la clase stub creado en el paso 1>'); Operación initcompletetransaction: $wscompleteinittransactioninput = new wscompleteinittransactioninput(); $completecarddetail = new completecarddetail(); $wscompletetransactiondetail = new wscompletetransactiondetail(); $wscompleteinittransactioninput->transactiontype = $transactiontype; $wscompleteinittransactioninput->sessionid = $sessionid; $wscompletetransactiondetail->amount = $amount; $wscompletetransactiondetail->buyorder = $buyorder; $wscompletetransactiondetail->commercecode = $commercecode; $completecarddetail->cardexpirationdate = $cardexpirationdate; $completecarddetail->cvv = $cvv; $completecarddetail->cardnumber = $cardnumber; $wscompleteinittransactioninput->commerceid = $commercecode; $wscompleteinittransactioninput->buyorder = $wscompletetransactiondetail- >buyorder; $wscompleteinittransactioninput->carddetail = $completecarddetail; $wscompleteinittransactioninput->transactiondetails = $wscompletetransactiondetail; $webpaycompleteservice = new WSCompleteWebpayService($url_wsdl_complete); $initcompletetransaction = new initcompletetransaction(); Página 24

26 $initcompletetransaction->wscompleteinittransactioninput = $wscompleteinittransactioninput; $initcompletetransactionresponse = $webpaycompleteservice- >initcompletetransaction( $initcompletetransaction ); $xmlresponse = $webpaycompleteservice->soapclient-> getlastresponse(); $soapvalidation = new SoapValidation($xmlResponse, SERVER_CERT); $validationresult = $soapvalidation->getvalidationresult(); $wscompleteinittransactionoutput = $initcompletetransactionresponse->return; Operación queryshare: $webpaycompleteservice = new WSCompleteWebpayService($url_wsdl_complete); $queryshare = new queryshare(); $queryshare->token = $_POST['token_ws']; $queryshare->buyorder = $buyorder; $queryshare->sharenumber = $sharenumber; $queryshareresponse = $webpaycompleteservice->queryshare($queryshare); $xmlresponse = $webpaycompleteservice->soapclient-> getlastresponse(); $soapvalidation = new SoapValidation($xmlResponse, SERVER_CERT); $validationresult = $soapvalidation->getvalidationresult(); $queryshareoutput = $queryshareresponse->return; Página 25

27 Operación authorize: $webpaycompleteservice = new WSCompleteWebpayService($url_wsdl_complete); $authorize = new authorize(); $wscompletepaymenttypeinput = new wscompletepaymenttypeinput(); $wscompletequeryshareinput = new wscompletequeryshareinput(); $authorize->token = $_POST['token_ws']; $wscompletepaymenttypeinput->buyorder = $buyorder; $wscompletepaymenttypeinput->commercecode = $commercecode; $wscompletepaymenttypeinput->graceperiod = $graceperiod; $wscompletequeryshareinput->idqueryshare = $idqueryshare; $wscompletequeryshareinput->deferredperiodindex = $deferredperiodindex; $wscompletepaymenttypeinput->queryshareinput = $wscompletequeryshareinput; $authorize->paymenttypelist = $wscompletepaymenttypeinput; $authorizeresponse = $webpaycompleteservice->authorize($authorize); $xmlresponse = $webpaycompleteservice->soapclient-> getlastresponse(); $soapvalidation = new SoapValidation($xmlResponse, SERVER_CERT); $validationresult = $soapvalidation->getvalidationresult(); $authorizeoutput = $authorizeresponse->return; Operación acknowledgecompletetransaction: $webpaycompleteservice = new WSCompleteWebpayService($url_wsdl_complete); $acknowledgecompletetransaction = new acknowledgecompletetransaction(); $acknowledgecompletetransaction->tokeninput = $token; $acknowledgetransactionresponse=$webpaycompleteservice- >acknowledgecompletetransaction( $acknowledgecompletetransaction ); $xmlresponse = $webpaycompleteservice->soapclient-> getlastresponse(); $soapvalidation = new SoapValidation($xmlResponse, SERVER_CERT); $validationresult = $soapvalidation->getvalidationresult(); Página 26

28 4.3 Ejemplos.Net Este ejemplo hará uso de los siguientes frameworks y componentes para consumir los servicios Web de Webpay utilizando WS Security: Microsoft.NET 4.0, es un framework de Microsoft que permite la independencia de hardware e integra todos sus productos desde el sistema operativo hasta las herramientas de mercado. o Soporte y Core para el desarrollo e implementación Web Services Enhancements 3.0, proporciona la implementación para desarrollo de Web Service e interoperabilidad con otros sistemas. o o Generar el cliente del WebService o Proxy Consumir los servicios Web Componente Intergrup.Core4.Soap.dll Componente para validación y firma digital para WS Security. Estos componentes representan una posible solución al problema del no soporte nativo de WSS en.net IMPORTANTE. Se debe tener presente que el framework WSE 3.0 no es compatible en su totalidad con WS Security, requiere de algunas adaptaciones. Entre estas adaptaciones se encuentra la validación de firma digital sobre el XML de SOAP del WSE. La firma que se exige en el consumo del servicio Web se debe realizar sobre el body del XML, el cual debe ser marcado con un ID, es este caso el ID lleva un prefijo impuesto por la definición de WSS, WSE 3.0 no permite validar la firma sobre elementos cuyo identificado de referencia presenta un prefijo. Una posible solución se presenta en el sitio StackOverflow, en donde se plantea una forma de sobrescribir el método GetIdElement de la subclase System.Security.Cryptography.Xml.SignedXml, que es utilizada al momento de firmar y validar firmas digitales con el método nativo ComputeSignature. Nota: WSE 3.0 puede ser utilizado también con Framework.NET 2.0 y 3.5 respectivamente Página 27

29 Pasos a seguir: 1. Generación de cliente del Webservice. Para generar el código.net que implementará el cliente SOAP se utilizará wsewsdl3 de WSE 3.0, el cual toma el WSDL del servicio y genera todas las clases necesarias para invocar el servicio Web. wsewsdl3 <URL del wsdl> /language:c# /namespace:<opcional> /type:webclient Nota: Una vez instalado WSE 3.0 en Windows puede ser encontrado en C:\Program Files\Microsoft WSE\v3.0\Tools 2. Configuración de WS Security Para configurar WS Security en WSE 3.0 se implementó un conjunto de clases para definir y personalizar clases que entreguen el soporte para WS Security. Nota: La personalización de clases está definido dentro de WSE 3.0 para lograr la interoperabilidad entre sistemas. o CustomPolicyAssertion: esta clase permite crear una Política para Assertion, donde podemos capturar el Mensaje SOAP de Request y Response respectivamente. Esto realizado a través de filtros: o o ClientOutputFilter (Interceptor Salida): permite definir y personalizar el mensaje de Response hacia el servicio. Dentro de esta clase es interceptado el mensaje Soap y se realiza la firma digital. ClientInputFilter (Interceptor de Entrada): permite definir y personalizar el mensaje de Request hacia el servicio. Dentro de esta clase es interceptado el mensaje SOAP y se realiza la validación de firma digital con la llave pública del certificado. Página 28

30 Definición de política de proceso public class CustomPolicyAssertion : PolicyAssertion private String issuernamecertificate = null; public CustomPolicyAssertion(String issuernamecertificate) : base() this.issuernamecertificate = issuernamecertificate; public override SoapFilter CreateClientInputFilter( FilterCreationContext context) return new ClientInputFilter(); public override SoapFilter CreateClientOutputFilter( FilterCreationContext context) return new ClientOutputFilter(this.issuerNameCertificate); public override SoapFilter CreateServiceInputFilter( FilterCreationContext context) return null; public override SoapFilter CreateServiceOutputFilter( FilterCreationContext context) return null; public override IEnumerable< KeyValuePair<string, Type>> GetExtensions() return new KeyValuePair<string, Type>[] new KeyValuePair<string, Type>("CustomPolicyAssertion", this.gettype()) ; public override void ReadXml(XmlReader reader, IDictionary<string, Type> extensions) reader.readstartelement("custompolicyassertion"); La creación de una política permite definir al stub o proxy cómo activar los interceptores para envió o recepción de mensaje SOAP al consumir un WebService. Esto es permite en WSE 3.0 a modo de Custom de los objetos para lograr la interoperabilidad. Página 29

31 Interceptor de salida public class ClientOutputFilter : SoapFilter private String issuernamecertificate = null; public ClientOutputFilter(String issuernamecertificate) : base() this.issuernamecertificate = issuernamecertificate; public override SoapFilterResult ProcessMessage(SoapEnvelope envelope) WSSecuritySignature<SoapEnvelope, X509Certificate2> signed = new WSSecuritySignature<SoapEnvelope, X509Certificate2>(); String issuername = HelperSetting.GetSetting(this.issuerNameCertificate); X509Certificate2 certificate = HelperCertificate.GetCertificate(issuerName); signed.signature(envelope, certificate); return SoapFilterResult.Continue; Se rescata el certificado digital del comercio y se procede a la firma digital. El componente de firma digital para WS Security se encuentra en la clase WSSecuritySignature. Página 30

32 Interceptor de Entrada public class ClientInputFilter:SoapFilter public override SoapFilterResult ProcessMessage(SoapEnvelope envelope) WSSecuritySignature<SoapEnvelope, X509Certificate2> signed = new WSSecuritySignature<SoapEnvelope, X509Certificate2>(); String issuername = HelperSetting.GetSetting(Constant.ISSUER_NAME_CERTIFICATE_SERVER); X509Certificate2 certificate = HelperCertificate.GetCertificate(issuerName); if (signed.checksignature(envelope, certificate)) return SoapFilterResult.Continue; return SoapFilterResult.Terminate; Se rescata el certificado digital del servidor (llave pública) y se procede a la validación de firma digital. Nota: los certificados digitales son almacenados en el Store de Windows para certificados digital y desde este repositorio son obtenidos mediante IssuerName o número del comercio. Página 31

33 Llamada a operaciones del Webservice Operación initcompletetransaction wscompleteinittransactioninput inittransaction = new wscompleteinittransactioninput(); inittransaction.transactiontype = wscompletetransactiontype.tr_completa_ws; inittransaction.sessionid = ; inittransaction.buyorder = OC ; inittransaction.commerceid = ; inittransaction.carddetail = new completecarddetail cardexpirationdate= 13/06, cardnumber= , cvv= 1234 ; inittransaction.transactiondetails = new wscompletetransactiondetail[] new wscompletetransactiondetail() ; wscompletetransactiondetail transactiondetail=inittransaction.transactiondetails[0] as wscompletetransactiondetail; transactiondetail.amount=convert.todecimal(txtamount.text); transactiondetail.buyorder = txtbuyorder.text; transactiondetail.commercecode = txtcommercecode.text; wscompleteinittransactionoutput result = null; using (WSWebpayServiceImplService proxy = new WSWebpayServiceImplService()) /*Define el ENDPOINT del Web Service Webpay*/ proxy.url = ; Policy mypolicy = new Policy(); CustomPolicyAssertion custompolicty = new CustomPolicyAssertion(); mypolicy.assertions.add(custompolicty); proxy.setpolicy(mypolicy); proxy.timeout = 60000; proxy.usedefaultcredentials = false; result = proxy.initcompletetransaction(inittransaction); /*Token de resultado*/ String token=result.token; Página 32

34 Operación queryshare wscompletequerysharesoutput result = null; String token= ; // Definir Token String buyorder= OC_PRUEBA ; Int sharenumber=7; using (WSWebpayServiceImplService proxy = new WSWebpayServiceImplService()) /*Define el ENDPOINT del Web Service Webpay*/ proxy.url = ; Policy mypolicy = new Policy(); CustomPolicyAssertion custompolicty = new CustomPolicyAssertion(); mypolicy.assertions.add(custompolicty); proxy.setpolicy(mypolicy); proxy.timeout = 60000; proxy.usedefaultcredentials = false; result = proxy.queryshare(token, buyorder, sharenumber); /*Resultado*/ Int64 queryid = result. queryid; Decimal shareamount = result.shareamount; completedeferredperiod[] deferredperiods = result.deferredperiods; Página 33

35 Operación authorize (Sin cuotas) String token= ; wscompletepaymenttypeinput paymenttype = new wscompletepaymenttypeinput(); paymenttype.buyorder= OC123 ; paymenttype.commercecode=" "; //Si se quiere período de gracia dejar en true paymenttype.graceperiod=false; wscompletepaymenttypeinput[] payments = new wscompletepaymenttypeinput[] paymenttype ; using (WSWebpayServiceImplService proxy = new WSWebpayServiceImplService()) /*Define el ENDPOINT del Web Service Webpay*/ proxy.url = ; Policy mypolicy = new Policy(); CustomPolicyAssertion custompolicty = new CustomPolicyAssertion(); mypolicy.assertions.add(custompolicty); proxy.setpolicy(mypolicy); proxy.timeout = 60000; proxy.usedefaultcredentials = false; result = proxy.authorize(token, payments); /*Resultado*/ accountingdate = authorizeoutput.accountingdate; transactiondate = authorizeoutput.transactiondate; detailoutput = authorizeoutput.detailsoutput[0]; Página 34

36 Operación authorize (Usando cuotas) String token= ; wscompletepaymenttypeinput paymenttype = new wscompletepaymenttypeinput(); paymenttype.buyorder= OC123 ; paymenttype.commercecode=" "; wscompletequeryshareinput queryshareinput = new wscompletequeryshareinput(); queryshareinput.idqueryshare=convert.toint64( ); queryshareinput.deferredperiodindex=1; paymenttype.queryshareinput=queryshareinput; wscompletepaymenttypeinput[] payments = new wscompletepaymenttypeinput[] paymenttype ; using (WSWebpayServiceImplService proxy = new WSWebpayServiceImplService()) /*Define el ENDPOINT del Web Service Webpay*/ proxy.url = ; Policy mypolicy = new Policy(); CustomPolicyAssertion custompolicty = new CustomPolicyAssertion(); mypolicy.assertions.add(custompolicty); proxy.setpolicy(mypolicy); proxy.timeout = 60000; proxy.usedefaultcredentials = false; result = proxy.authorize(token, payments); /*Resultado*/ accountingdate = authorizeoutput.accountingdate; transactiondate = authorizeoutput.transactiondate; detailoutput = authorizeoutput.detailsoutput[0]; Página 35

37 Operación acknowledgecompletetransaction String token= Valor Token ; using (WSWebpayServiceImplService proxy = new WSWebpayServiceImplService()) /*Define el ENDPOINT del Web Service Webpay*/ proxy.url = ; Policy mypolicy = new Policy(); CustomPolicyAssertion custompolicty = new CustomPolicyAssertion(); mypolicy.assertions.add(custompolicty); proxy.setpolicy(mypolicy); proxy.timeout = 60000; proxy.usedefaultcredentials = false; proxy.acknowledgecompletetransaction(token); Referencias: WSE 3.0: Framework.NET 4.0: Herramienta wsewsdl3 para generación de proxy Componente Intergrup.Core4.Soap.dll Web Services Security X.509 Certificate Token Profile 1.1. https://www.oasisopen.org/committees/download.php/16785/wss-v1.1-spec-os-x509tokenprofile.pdf StackOverflow, firma en elementos con ID que utilizan prefijos. Página 36

DOCUMENTO DE ESPECIFICACIONES TRANSACCIÓN MALL NORMAL (V

DOCUMENTO DE ESPECIFICACIONES TRANSACCIÓN MALL NORMAL (V Referencia API SOAP Webpay Transbank S.A. DOCUMENTO DE ESPECIFICACIONES TRANSACCIÓN MALL NORMAL (V 1.4) Transbank S.A. 10/10/2012 0 Contenido 1 Control de cambios... 2 2 Prefacio... 2 2.1 Acerca de esta

Más detalles

DOCUMENTO DE ESPECIFICACIONES TRANSACCIÓN NORMAL (V

DOCUMENTO DE ESPECIFICACIONES TRANSACCIÓN NORMAL (V Referencia API SOAP Webpay Transbank S.A. DOCUMENTO DE ESPECIFICACIONES TRANSACCIÓN NORMAL (V 1.8) Transbank S.A. 10/10/2012 0 Contenido 1 Control de cambios... 2 2 Prefacio... 2 2.1 Acerca de esta guía...

Más detalles

Referencia API SOAP Captura Diferida. Transbank S.A. Transbank S.A.

Referencia API SOAP Captura Diferida. Transbank S.A. Transbank S.A. Referencia API SOAP Captura Diferida Transbank S.A. Transbank S.A. 10/10/2012 0 Contenido 1 Control de cambios... 2 2 Prefacio... 2 2.1 Acerca de esta guía... 2 2.2 Audiencia... 2 2.3 Feedback para esta

Más detalles

Referencia API SOAP Anulación de transacción Webpay Transbank S.A.

Referencia API SOAP Anulación de transacción Webpay Transbank S.A. Referencia API SOAP Anulación de transacción Webpay Transbank S.A. Transbank S.A. 10/10/2012 0 Contenido 1 Control de cambios... 2 2 Prefacio... 2 2.1 Acerca de esta guía... 2 2.2 Audiencia... 2 2.3 Feedback

Más detalles

Manual de Integración KIT DE CONEXIÓN DE COMERCIO KCC

Manual de Integración KIT DE CONEXIÓN DE COMERCIO KCC Gerencia de Operaciones y Tecnología Manual de Integración KIT DE CONEXIÓN DE COMERCIO KCC VERSIÓN 5.0 ÍNDICE Nomenclaturas Generales 4 Nuevo en esta versión 5 1. Introducción 6 2. Qué es el KCC? 8 2.1

Más detalles

Manual de integración con el TPV Virtual para comercios con conexión por Redirección

Manual de integración con el TPV Virtual para comercios con conexión por Redirección Manual de integración con el TPV Virtual para comercios con conexión por Redirección 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

Más detalles

Consumo de Platino desde.net con clases proxy

Consumo de Platino desde.net con clases proxy Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC Página 1 de 9 Consumo de Platino desde.net con clases proxy Rev. Fecha Descripción 0 23/07/2010 Redacción inicial Documento

Más detalles

Framework ATLAS. WebServices con Seguridad. Unidad de Arquitectura de Aplicaciones Área de Integración y Arquitectura de Aplicaciones DAMADI

Framework ATLAS. WebServices con Seguridad. Unidad de Arquitectura de Aplicaciones Área de Integración y Arquitectura de Aplicaciones DAMADI Framework ATLAS WebServices con Seguridad Mayo de 2010 Unidad de Arquitectura de Aplicaciones Área de Integración y Arquitectura de Aplicaciones DAMADI Índice Introducción Generación de WebServices con

Más detalles

Referencia API SOAP Webpay. Transbank S.A. DOCUMENTO DE ESPECIFICACIONES GENERALES (V 1.5) Transbank S.A.

Referencia API SOAP Webpay. Transbank S.A. DOCUMENTO DE ESPECIFICACIONES GENERALES (V 1.5) Transbank S.A. Referencia API SOAP Webpay Transbank S.A. DOCUMENTO DE ESPECIFICACIONES GENERALES (V 1.5) Transbank S.A. 10/10/2012 0 Contenido 1 Control de cambios... 2 2 Prefacio... 2 2.1 Acerca de esta guía... 2 2.2

Más detalles

Especificación WebService para:

Especificación WebService para: Especificación WebService para: Bandeja de salida Carga masiva Consulta de reportes Bogotá, Diciembre 2010 Modelo Unico de Ingresos, Servicio y Control Automatizado Contenido Procedimiento y Especificación

Más detalles

Documentación Técnica Conector

Documentación Técnica Conector Documentación Técnica Conector Torre Ejecutiva Sur Liniers 1324, piso 4 Montevideo Uruguay Tel/Fax: (+598) 2901.2929* Email: contacto@agesic.gub.uy www.agesic.gub.uy Indice 1 Introducción...4 2 Casos

Más detalles

Transbank S.A. Gerencia de Tecnología. Manual de Integración KIT DE CONEXIÓN DE COMERCIO KCC VERSIÓN 6.0

Transbank S.A. Gerencia de Tecnología. Manual de Integración KIT DE CONEXIÓN DE COMERCIO KCC VERSIÓN 6.0 Transbank S.A. Gerencia de Tecnología Manual de Integración KIT DE CONEXIÓN DE COMERCIO KCC VERSIÓN 6.0 1 TABLA DE CONTENIDOS NUEVO EN ESTA VERSIÓN... 4 1. INTRODUCCIÓN... 5 2. QUÉ ES EL KCC?... 7 2.1

Más detalles

Manual de Integración WebServices

Manual de Integración WebServices Manual de Integración WebServices Guía de integración WebServices de Pagosonline, para clientes con plan Gateway (Empresarial) Revisión R 1 1 Control de Cambios Fecha Responsable Versión Descripción 08/Marzo/2011

Más detalles

SILTRA Guía Técnica. Subdirección General de Afiliación, Cotización y Gestión del Sistema RED

SILTRA Guía Técnica. Subdirección General de Afiliación, Cotización y Gestión del Sistema RED SILTRA Guía Técnica Subdirección General de Afiliación, Cotización y Gestión del Sistema RED Julio de 2015 INDICE 1 Introducción... 3 2 Instalación de SILTRA... 3 2.1 Requerimientos... 3 2.2 Actuaciones

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual

Más detalles

Java Developer Kit (JDK) 6.0 JBoss Application Server 5.1. OpenSAML 2.3.1 Tabla 1 Requerimientos de Software

Java Developer Kit (JDK) 6.0 JBoss Application Server 5.1. OpenSAML 2.3.1 Tabla 1 Requerimientos de Software Tutorial: Consumir un servicio sincrónico de la PGE Autor: Guzmán Llambías Primera versión: 08 de noviembre, 2010 Última actualización: 29 de noviembre, 2010 Objetivo El objetivo de este tutorial es proveer

Más detalles

Web Service CERTIPASS

Web Service CERTIPASS Web Service CERTIPASS Página 1 Contenido 1. Introducción... 5 1.1 Tipos de CFDI... 5 2. Funcionalidad del Web Service... 5 2.1 Timbrado de CFDI... 5 2.1.1 Datos de entrada... 6 2.1.2 Estructura de petición

Más detalles

Capítulo IV. Guía de Programación Java para la Plataforma de Gobierno Electrónico

Capítulo IV. Guía de Programación Java para la Plataforma de Gobierno Electrónico Capítulo IV Guía de Programación Java para la Plataforma de Gobierno Electrónico 2 Capítulo IV Guía de Programación Java Introducción Este capítulo brinda guías de desarrollo para la implementación de

Más detalles

SEIDA TOOLS: MANUAL DE USO

SEIDA TOOLS: MANUAL DE USO 15/4/2011 SUNAT SEIDA TOOLS: MANUAL DE USO Nuevo SIGAD Equipo de Arquitectura Contenido 1 Introducción 4 2 Requisitos 5 3 Instalación 5 4 Uso 7 5 Configuración 8 6 Envíos 11 6.1 Escenario 1: envío por

Más detalles

Manual de referencia de sistema para la invocación de Web Services con Aduanas (SMS v3.1.12)

Manual de referencia de sistema para la invocación de Web Services con Aduanas (SMS v3.1.12) Subdirección de Informática Manual de referencia de sistema para la invocación de Web Services con Aduanas (SMS v3.1.12) VERSION 3.1.12 MAYO 2008 1 Introducción El sistema SMS (Sistema de Mensajería por

Más detalles

Aplicateca Certificados SMS

Aplicateca Certificados SMS Aplicateca Certificados SMS Manual de usuario Versión v-2 By DIDIMO Servicios Móviles INDICE INDICE...2 1 QUÉ ES CERTIFICADOS SMS?...3 2 MENÚ PRINCIPAL...5 2.1 GRUPOS...5 2.1.1 Crear Grupo...5 2.1.2 Gestión

Más detalles

Procedimiento. Actualización de Kit de Conexión de Comercios Webpay versión 5.X a 6.0.2. Canales Remotos Operaciones. Transbank S.A.

Procedimiento. Actualización de Kit de Conexión de Comercios Webpay versión 5.X a 6.0.2. Canales Remotos Operaciones. Transbank S.A. [Código] Versión [n.n] Procedimiento Actualización de Kit de Conexión de Comercios Webpay versión 5.X a 6.0.2 Canales Remotos Operaciones Uso restringido a comercios Actualización KCC Webpay 6.0 a 6.0.2

Más detalles

Manual Instalación. Componentes necesarias para operar en la Facturación Electrónica SII

Manual Instalación. Componentes necesarias para operar en la Facturación Electrónica SII Manual Instalación Componentes necesarias para operar en la Facturación Electrónica SII Fecha: 03/06/2008 CONTROL DE VERSIONES... 3 1. INTRODUCCIÓN... 4 2. REQUERIMIENTOS DE AMBIENTE... 5 2.1 EN CUANTO

Más detalles

Contrato de Servicio ServiciosPortalWS

Contrato de Servicio ServiciosPortalWS Contrato de Servicio WS Versión: 1.2 15/01/2015 HOJA DE CONTROL REGISTRO DE CAMBIOS Cambio Causa del Cambio Responsable del Cambio Fecha del Cambio 1 Versión Inicial 2 Revisión Subdirección de Informática

Más detalles

Elastix Web Services (WSDL) Manual de Usuario

Elastix Web Services (WSDL) Manual de Usuario Elastix Web Services (WSDL) Manual de Usuario Elaborado por: Departamento de Desarrollo de Elastix Versión: Elastix 2.0.4-Beta 2 Versión Versión de Elastix VERSIONAMIENTO Fecha Editado por Aprobado Por

Más detalles

Integración con ecommerce Bancard

Integración con ecommerce Bancard Integración con ecommerce Bancard Compra Simple - versión 0.3 1- Introducción Flujo de compra Operaciones 2- Autenticación Token 3- Operaciones 3.1 - Operaciones de infonet-vpos 3.1.1 - Single Buy 3.1.2

Más detalles

Manual para el desarrollador

Manual para el desarrollador Manual para el desarrollador Web service para crear VEPs setipagob2b_createvep V1.4.2 Página 1 de 16 Revisión Histórica Versión Fecha Edición Descripción 0.1.0 10/11/08 Creación del documento. 0.1.1 01/12/08

Más detalles

SIVEGAM Sistema de verificación del gasto mensual Protocolo SIVEGAM. Superintendencia de Seguridad Social. Versión 1.0

SIVEGAM Sistema de verificación del gasto mensual Protocolo SIVEGAM. Superintendencia de Seguridad Social. Versión 1.0 SIVEGAM Sistema de verificación del gasto mensual Protocolo SIVEGAM Versión 1.0 Fecha 14/01/2013 Control de Cambios Fecha Versión Versión Autor del Cambio Descripción 14-01-2012 1.0 Rodrigo Álvarez Liberación

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA

ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Servicio

Más detalles

Manual de usuario del módulo DEM Cliente

Manual de usuario del módulo DEM Cliente Manual de usuario del módulo DEM Cliente Febrero, 2012 Manual de usuario del módulo DEM Cliente INTRODUCCIÓN... 3 OBJETIVO... 3 REQUERIMIENTOS... 4 Equipo... 4 Software... 4 Conocimientos del usuario...

Más detalles

SMS Marketing. Manual de usuario. By DIDIMO Servicios Móviles

SMS Marketing. Manual de usuario. By DIDIMO Servicios Móviles SMS Marketing Manual de usuario By DIDIMO Servicios Móviles Manual de usuario SMS Marketing Madrid Network Marketplace INDICE INDICE... 2 1 QUÉ ES SMS MARKETING?... 3 2 MENÚ PRINCIPAL... 4 2.1 CAMPAÑAS...4

Más detalles

SUBDIRECCION GENERAL DE SISTEMAS Y TELECOMUNICACIONES Documento Técnico Generación de Certificados Digitales para Utilización con Webservices AFIP

SUBDIRECCION GENERAL DE SISTEMAS Y TELECOMUNICACIONES Documento Técnico Generación de Certificados Digitales para Utilización con Webservices AFIP SUBDIRECCION GENERAL DE SISTEMAS Y TELECOMUNICACIONES Generación de Certificados Digitales para Utilización con Webservices Última Actualización 15/04/2011 Página 1 de 10 Historial de modificaciones Versión

Más detalles

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services Richard Rossel rrossel@inf.utfsm.cl 23 de noviembre de 2004 JAVA2 TOC s JAVA2 JAVA2 Definición Aplicaciones Autocontenidas y Modulares Basado en estándares (XML,HTTP) Aplicaciones se anuncian por la red

Más detalles

Webpay. ELO-322 Redes de Computadores I. Yeraldy Cabrera Troncoso Aldo Passi Rojas. Primer semestre 2015

Webpay. ELO-322 Redes de Computadores I. Yeraldy Cabrera Troncoso Aldo Passi Rojas. Primer semestre 2015 Webpay ELO-322 Redes de Computadores I Yeraldy Cabrera Troncoso Aldo Passi Rojas Primer semestre 2015 Resumen Si de avances tecnológicos hablamos, el que llego para cambiar al mundo fue el internet. Dentro

Más detalles

CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx

CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx En este documento explicaré brevemente cómo construir un servicio web con Java Axis2 y cómo invocarlo desde un cliente

Más detalles

AGESIC Gerencia de Proyectos

AGESIC Gerencia de Proyectos AGESIC Gerencia de Proyectos Tutorial sobre configuración del componente Conector de la PGE Historial de Revisiones Fecha 10/11/2011 Versión 1.0 Descripción Versión inicial Autor Marcelo Caponi Aprobado

Más detalles

APLICATECA. didimo Marketing. Manual de usuario. By DIDIMO Servicios Móviles. www.telefonica.es

APLICATECA. didimo Marketing. Manual de usuario. By DIDIMO Servicios Móviles. www.telefonica.es APLICATECA didimo Marketing Manual de usuario. By DIDIMO Servicios Móviles www.telefonica.es APLICATECA INDICE INDICE... 2 1 QUÉ ES DIDIMO MARKETING?... 3 2 MENÚ PRINCIPAL... 4 2.1 CAMPAÑAS... 4 2.1.1

Más detalles

FRAMEWORK 2 Creación de Servicios Web

FRAMEWORK 2 Creación de Servicios Web Creación de Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Página 1 de 21 Hoja de Control Título Documento Referencia Responsable de Creación de Área de Aplicaciones Especiales

Más detalles

Manual de referencia para la invocación de WebServices con Aduanas (SMS v3.0)

Manual de referencia para la invocación de WebServices con Aduanas (SMS v3.0) Valparaíso, 24 de abril de 2006 Manual de referencia para la invocación de WebServices con Aduanas (SMS v3.0) Introducción El sistema SMS (Sistema de Mensajería por SOAP) fue diseñado con el fin de servir

Más detalles

Guía de integración del módulo de Iupay en Prestashop

Guía de integración del módulo de Iupay en Prestashop Guía de integración del módulo de Iupay en Prestashop Versión: 2.8 15/10/2015 Referencia RS.ED.IND.MAN.0025 Ref RS.ED.IND.MAN.0025 Versión: 2.8 15/10/2015 i Autorizaciones y control de versión La propiedad

Más detalles

Guía de integración de ConnectWise

Guía de integración de ConnectWise Guía de integración de ConnectWise INTEGRACIÓN DE CONNECTWISE CON BITDEFENDER CONTROL CENTER Guía de integración de ConnectWise Integración de ConnectWise con Bitdefender Control Center fecha de publicación

Más detalles

Solución de firma de pdf (Servidor) PDF_SIGN Versión 1.4

Solución de firma de pdf (Servidor) PDF_SIGN Versión 1.4 Solución de firma de pdf (Servidor) PDF_SIGN Versión 1.4 MARZO 2010 Página: 1 1 TABLA DE CONTENIDO 1 TABLA DE CONTENIDO... 2 2 INTRODUCCIÓN... 3 3 FUNCIONAMIENTO... 4 3.1 Componentes necesarios... 4 3.2

Más detalles

Manual Integración Clientes Servicios WCF. Versión 2.5

Manual Integración Clientes Servicios WCF. Versión 2.5 Manual Integración Clientes Servicios WCF Versión 2.5 1 Control Versión 1.0 (Inicial) Fecha: 15-03-2013 Versión 1.1 Fecha: 21-06-2013 Se añaden notas sobre el servicio de recuperación de documentos a partir

Más detalles

MANUAL DE USUARIO Libro de Clases Electrónico

MANUAL DE USUARIO Libro de Clases Electrónico MANUAL DE USUARIO Libro de Clases Electrónico Tabla de Contenidos 1.- Introducción... 3 1.1.- Definiciones y Acrónimos... 3 2.- Aplicaciones del sistema... 5 2.1.- Asistencia SENCE... 5 2.2.- Libro de

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN PARA LA INTEGRACIÓN CON SISNOT Y CORREOS SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio

Más detalles

Aplicación gratuita para la Generación y Certificación de CFDI

Aplicación gratuita para la Generación y Certificación de CFDI Aplicación gratuita para la Generación y Certificación de CFDI 1 MANUAL DE USUARIO Contenido Descripción... 3 Requerimientos mínimos... 3 Registro... 3 Ingreso al sistema... 3 Registro de CSD... 5 Datos

Más detalles

Proxy.Net/J2EE. Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC. Página 1 de 17. Rev.

Proxy.Net/J2EE. Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC. Página 1 de 17. Rev. Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC Página 1 de 17 Proxy.Net/J2EE Rev. Fecha Descripción 0 04/03/2010 Redacción inicial del documento Documento : IIIC_2010-04-03_ATLAS-ProryNetJava.

Más detalles

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz

Más detalles

Especificaciones Técnicas para integrar PagosWeb

Especificaciones Técnicas para integrar PagosWeb Especificaciones Técnicas para integrar PagosWeb Protocolo versión 3.4 Joaquín Requena 1580 Of. 102 Montevideo Uruguay Teléfonos: +598 2402 2330* www.pagosweb.com.uy e-mail:ccaetano@pagosweb.com.uy Página

Más detalles

Procedimiento de instalación software. Antofagasta Minerals

Procedimiento de instalación software. Antofagasta Minerals Procedimiento de instalación software BlueCielo Web Client. Antofagasta Minerals CONSULTOR Eduardo Ruiz Andrade MICROGEO S.A 23/03/2015 1 Tabla de contenido 1. Introducción:... 2 2. Requisitos mínimos

Más detalles

PyAfipWs: Interfase COM para Factura Electrónica Manual de Uso. Servicio Web de Autenticación y Autorización (WSAA)

PyAfipWs: Interfase COM para Factura Electrónica Manual de Uso. Servicio Web de Autenticación y Autorización (WSAA) PyAfipWs: Interfase COM para Factura Electrónica Manual de Uso 2008 Mariano Reingart Versión 1.08 Enero 2009 Instalación: Bajar y Ejecutar el autoinstalable www.nsis.com.ar/soft/pyafipws/demo.exe La interfase

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de

Más detalles

GALA. Servicios WEB. Curso ASP.NET Desarrollo de Sitios y Servicios Web con Visual Basic 2010, 24 h. L25. Servicios Web en Integración

GALA. Servicios WEB. Curso ASP.NET Desarrollo de Sitios y Servicios Web con Visual Basic 2010, 24 h. L25. Servicios Web en Integración L25. Servicios Web en Integración L25. en ASP.NET Tipo de proyecto Archivos.ASMX Igual que los.aspx, UN URL Imports System Imports System.Web.Services

Más detalles

Manual de instalación del cliente JAVA-WS

Manual de instalación del cliente JAVA-WS Manual de instalación del cliente JAVA-WS 1 CONTROL DE CAMBIOS Versión Cambios realizados 1.0 Versión inicial 2 TABLA DE CONTENIDOS 1. Introducción... 4 2. Documentación relacionada... 4 3. Requisitos...

Más detalles

Sistema Integral Multicanal de Atención al Ciudadano. e-sirca- Manual_Consumo_Instrumentales_y_Verificación

Sistema Integral Multicanal de Atención al Ciudadano. e-sirca- Manual_Consumo_Instrumentales_y_Verificación Sistema Integral Multicanal de Atención al Ciudadano e-sirca- Manual_Consumo_Instrumentales_y_Verificación Versión 010 Febrero de 2015 Índice 1 Control del documento... 3 1.1 Información general... 3 1.2

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) MANUAL DE AUTENTICACIÓN CON CERTIFICADO EN BACKOFFICE Y ADMINISTRACIÓN SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha

Más detalles

Guía de integración del módulo de Redsys en Prestashop

Guía de integración del módulo de Redsys en Prestashop Guía de integración del módulo de Redsys en Prestashop Versión: 2.4.3 15/01/2015 Referencia RS.DD.AGD.MAN.006 Ref RS.DD.AGD.MAN.006 Versión: 2.4.3 15/01/2015

Más detalles

.NET Framework 3.5 Visual Studio Express 2008 Tabla 1 Requerimientos de Software

.NET Framework 3.5 Visual Studio Express 2008 Tabla 1 Requerimientos de Software Tutorial: Consumir un servicio sincrónico de la PGE Autor: Guzmán Llambías Primera versión: 15 de noviembre, 2010 Última actualización: 29 de noviembre, 2010 Objetivo El objetivo de este tutorial es proveer

Más detalles

PLIEGO DE PRESCRIPCIONES TÉCNICAS ÍNDICE 1. OBJETO... 2 2. ANTECEDENTES Y SITUACIÓN ACTUAL... 2

PLIEGO DE PRESCRIPCIONES TÉCNICAS ÍNDICE 1. OBJETO... 2 2. ANTECEDENTES Y SITUACIÓN ACTUAL... 2 PROCEDIMIENTO NEGOCIADO SIN PUBLICIDAD PARA LA ADJUDICACIÓN DEL CONTRATO DE SERVICIOS PARA EL DESARROLLO DE COMPONENTES PARA LAS APLICACIONES DE ADMINISTRACIÓN ELECTRÓNICA DEL SENADO PLIEGO DE PRESCRIPCIONES

Más detalles

Guía de Implementación. Versión de Software 7.0

Guía de Implementación. Versión de Software 7.0 Guía de Implementación Versión de Software 7.0 Instalación de Software Tabla de Contenido Información General sobre Implementación de Software Servidor CommNet Windows Clúster de Windows - Servidor Virtual

Más detalles

Conexión a Bases de Datos en PHP

Conexión a Bases de Datos en PHP 1. 2. 3. 4. 5. 6. Configuración y acceso servidor MySQL 1.1. Conexión servidor MySQL desde xampp 1.2. Configuración password usuario root Configurar la Base de Datos 2.1. Crear la Base de datos 2.2. Crear

Más detalles

CORPORACION UNIVERSITARIA AUTONOMA DEL CAUCA PROGRAMA DE INGENIERIA DE SISTEMAS 2o Periodo de 2014 MATERIA: ELECTIVA IV (MEJORAMIENTO DE PROCESOS)

CORPORACION UNIVERSITARIA AUTONOMA DEL CAUCA PROGRAMA DE INGENIERIA DE SISTEMAS 2o Periodo de 2014 MATERIA: ELECTIVA IV (MEJORAMIENTO DE PROCESOS) Servicios Web en PHP Contenido Configuración Web Services en PHP o Cliente o Servidor Generación del WSDL Web Services en PHP Configuración Se debe actualizar el archivo de configuración del servidor APACHE

Más detalles

MANUAL DE USUARIO COOPERATIVAS

MANUAL DE USUARIO COOPERATIVAS MANUAL DE USUARIO COOPERATIVAS TABLA DE CONTENIDO 1 INTRODUCCIÓN... 3 2 INGRESO AL SISTEMA... 4 2.1. PANTALLA Y RUTA DE ACCESO...4 2.2. REGISTRO DE USUARIOS...5 2.3. CAMBIAR CONTRASEÑA...9 2.4. RECORDAR

Más detalles

Versión 1.0 Enero de 2011. Xerox Phaser 3635MFP Extensible Interface Platform

Versión 1.0 Enero de 2011. Xerox Phaser 3635MFP Extensible Interface Platform Versión 1.0 Enero de 2011 Xerox Phaser 3635MFP 2011 Xerox Corporation. XEROX y XEROX and Design son marcas comerciales de Xerox Corporation en los Estados Unidos y/o en otros países. Se realizan cambios

Más detalles

ATLAS MANUAL DE USUARIO ARBOL ACCESIBLE

ATLAS MANUAL DE USUARIO ARBOL ACCESIBLE ATLAS MANUAL DE USUARIO ARBOL ACCESIBLE Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario del NORMATIVA

Más detalles

CFDi Client Manual de Usuario

CFDi Client Manual de Usuario CFDi Client Manual de Usuario Título del documento: CFDi client Nombre del fichero: ES CFDiClient Manual de Usuario.odt Versión: Estado: VIGENTE Fecha: 28/02/2011 Autor: Oscar Albert Arcas Revisión, Aprobación

Más detalles

PCI Day Today PCI DSS. WebSphere DataPower. 2008 IBM Corporation

PCI Day Today PCI DSS. WebSphere DataPower. 2008 IBM Corporation PCI DSS WebSphere DataPower AGENDA Necesidades DataPower y PCI Demo Línea de productos LO QUE BUSCAN LOS EJECUTIVOS Flexibilidad crecer mas rápido Eficacia gastar menos Capacidad de Reacción aumentar la

Más detalles

MANUAL DE ARQUITECTURA Y PROGRAMACION

MANUAL DE ARQUITECTURA Y PROGRAMACION http://tauproject.sourceforge.net MANUAL DE ARQUITECTURA Y PROGRAMACION Proyecto TAU 06 de diciembre de 2008 Versión 1.0 del 06/12/2008 1 1.OBJETO El presente documento, tiene como objeto, describir de

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS

ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario NORMATIVA

Más detalles

Backup Exec 2012. Guía de instalación rápida

Backup Exec 2012. Guía de instalación rápida Backup Exec 2012 Guía de instalación rápida Instalación Este documento incluye los temas siguientes: Requisitos del sistema Lista de verificación de instalación previa de Backup Exec Cómo realizar una

Más detalles

(http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=openesb-instalarintroduccion)

(http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=openesb-instalarintroduccion) Tutorial de BPEL con OpenESB (I) Indice 1. Tutorial de BPEL con OpenESB (I) 1. Introducción 2. El proceso de negocio 3. Identificar los servicios web requeridos 4. Modelar el proceso de negocio con BPEL

Más detalles

Introducción a JAX-WS Web Services

Introducción a JAX-WS Web Services INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO ALUMNO: SANLUIS CASTILLO JOSE DAVID PROFESOR: CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO MATERIA: WEB APPLICATION DEVEPLOMENT Introducción a JAX-WS

Más detalles

MANUAL DE USUARIO SICVECA DESKTOP. Código: R-02-I-IF-312 Versión: 1.0 1 de 19 SICVECA DESKTOP. Manual de Usuario Versión 1.0.

MANUAL DE USUARIO SICVECA DESKTOP. Código: R-02-I-IF-312 Versión: 1.0 1 de 19 SICVECA DESKTOP. Manual de Usuario Versión 1.0. Código: R-02-I-IF-312 Versión: 1.0 1 de 19 Manual de Usuario Versión 1.0 Página 1 Código: R-02-I-IF-312 Versión: 1.0 2 de 19 Tabla de Contenido Descripción General del Sistema... 3 Pasos iniciales... 3

Más detalles

Generador de Requerimiento de Certificado de Firma Electrónica Avanzada

Generador de Requerimiento de Certificado de Firma Electrónica Avanzada SISTEMA PARA EL AHORRO PARA EL RETIRO DE LOS TRABAJADORES DE LA EDUCACIÓN DE TAMAULIPAS MÁS DE 15 AÑOS CONSTRUYENDO BENEFICIOS PARA UNA MEJOR CALIDAD DE VIDA Generador de Requerimiento de Certificado de

Más detalles

ATLAS MANUAL DE USUARIO Servicio de Invocación De Servicios

ATLAS MANUAL DE USUARIO Servicio de Invocación De Servicios ATLAS MANUAL DE USUARIO Servicio de Invocación De Servicios Versión 1.1 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Invocador

Más detalles

Manual de Desarrollador Externo

Manual de Desarrollador Externo Manual de Desarrollador Externo Consulta de Estado DTE OI2004_CEDTE_MDE_1.10 Oficina Internet Subdirección Informática Servicio Impuestos Internos Fecha:22/12/2010 INDICE CONTROL DE VERSIONES... 3 INTRODUCCIÓN...

Más detalles

User Manual Version 3.6 Versión del Manual de Usuario 2.0.0.0

User Manual Version 3.6 Versión del Manual de Usuario 2.0.0.0 User Manual Version 3.6 Versión del Manual de Usuario 2.0.0.0 User Manual Manual de Usuario I EasyLock Manual de Usuario Índice 1. Introducción... 1 2. Requisitos del sistema... 2 3. Instalación... 3 3.1.

Más detalles

KeyMaker, Token Security System, Rel 1.16

KeyMaker, Token Security System, Rel 1.16 Who we are KeyMaker, Token Security System, Rel 1.16 GTI es una empresa estadounidense de amplia experiencia y trayectoria en actividades empresariales, con mas de 20 años en el campo de la tecnología

Más detalles

[Manual de Uso e Instalación]

[Manual de Uso e Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Tabla de Contenido Introducción... 3 Requerimientos del Sistema... 4 Instalación... 5 Uso de Aranda DATABASE PATCH... 7 Configuración

Más detalles

Banco de la República Bogotá D. C., Colombia. Dirección General de Tecnología. Departamento de Seguridad Informática

Banco de la República Bogotá D. C., Colombia. Dirección General de Tecnología. Departamento de Seguridad Informática Banco de la República Bogotá D. C., Colombia Dirección General de Tecnología Departamento de Seguridad Informática DSI-GI-97 Manual para la generación y transformación de credenciales emitidas por la CA

Más detalles

MANUAL DE INSTLACION ETOKEN PARA WINDOWS DESDE LA WEB. Gerente General Gerente General Gerente General

MANUAL DE INSTLACION ETOKEN PARA WINDOWS DESDE LA WEB. Gerente General Gerente General Gerente General MANUAL DE INSTLACION ETOKEN PARA WINDOWS DESDE LA IDENTIFICADOR NOMBRE DEL DOCUMENTO ESTADO DEL DOCUMENTO AREA RESPONSABLES REVISORES COM-MA-035 Manual de instalación etoken para Windows XP desde la web.

Más detalles

Guía para integrar PagosOnLine con PrestaShop.

Guía para integrar PagosOnLine con PrestaShop. Manual De Carrito De Compras PrestaShop Guía para integrar PagosOnLine con PrestaShop. VERSION 2.0 Mayo 2011 Ing. Diego Armando Zarate. Ing. Ana Fernanda Parra E. Tabla de contenido Introducción... 3 Prerrequisitos

Más detalles

Desarrollo de un servicio web para el envío de correos utilizando C# y su correspondiente cliente consumidor utilizando Java

Desarrollo de un servicio web para el envío de correos utilizando C# y su correspondiente cliente consumidor utilizando Java Desarrollo de un servicio web para el envío de correos utilizando C# y su correspondiente cliente consumidor utilizando Java Versión 0.1 Jorge Iván Meza Martínez http://www.jorgeivanmeza.com/

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

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

Más detalles

Aplicateca. Guía Rápida Certificados SMS de DIDIMO Servicios Móviles

Aplicateca. Guía Rápida Certificados SMS de DIDIMO Servicios Móviles Aplicateca Guía Rápida Certificados SMS de DIDIMO Servicios Móviles Índice 1 Qué es Certificados SMS?... 2 1.1 Más detalles...... 2 1.2 Qué ventajas ofrece Certificados SMS?... 2 1.3 Cuáles son las principales

Más detalles

Guía de utilización del demostrador cliente de los servicios web de la Plataforma de Contratación del Estado

Guía de utilización del demostrador cliente de los servicios web de la Plataforma de Contratación del Estado Guía de utilización del demostrador cliente de los servicios web de la Plataforma de Contratación del Estado Dirección General del Patrimonio del Estado Subdirección General de Coordinación de la Contratación

Más detalles

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010 INTRODUCCION Los objetos usados en aplicaciones JAVA mantienen su estado y comportamiento mientras la aplicación se halle en ejecución. Generalmente se necesita mantener el estado y comportamiento de los

Más detalles

Arquitectura y Diseño de la Solución

Arquitectura y Diseño de la Solución Arquitectura y Diseño de la Solución Recuento de Conceptos importantes Modelamiente / Versionamiento de trámites Vista Conceptual Subsistemas Funcionales Principales Detalle de los subsistemas Vista de

Más detalles

Guía de Implementación

Guía de Implementación Guía de Implementación Instalación de Software Tabla de Contenido Información General sobre Implementación de Software Servidor CommNet Windows Clúster de Windows - Servidor Virtual Agente de la Red de

Más detalles

Aplicateca API Certificados SMS -

Aplicateca API Certificados SMS - Aplicateca API Certificados SMS - Manual de integración DIDIMO Servicios Móviles Versión 1.8 Contenido 1. Servicios SMS... 2 2. Credenciales... 2 3. Remitente... 2 4. Razón Social... 2 5. Actas de entrega...

Más detalles

Herramienta del contribuyente Manual de usuario

Herramienta del contribuyente Manual de usuario Servicio de Rentas Internas Dirección Nacional de Desarrollo Tecnológico Nombre del Departamento Herramienta del contribuyente Manual de usuario Fecha de elaboración: 10/12/2014 Herramienta de Generación

Más detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 Developing XML Web Services Using Microsoft ASP.NET 2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas

Más detalles

Gestión de Declaración Sumaria GDS Version 1.0

Gestión de Declaración Sumaria GDS Version 1.0 Gestión de Declaración Sumaria GDS Version 1.0 Tabla de contenido 1.1 Propósito...3 1.2 Ámbito...3 1.3 Abreviaturas...3 1.4 Suposiciones...3 1.5 Atributos XML...4 1.5.1 RetornoMensajeIata...4 1.5.2 Autenticacion...4

Más detalles

MANUAL DE USUARIO DE LA AUTORIDAD CERTIFICADORA DE GUERRERO

MANUAL DE USUARIO DE LA AUTORIDAD CERTIFICADORA DE GUERRERO MANUAL DE USUARIO DE LA AUTORIDAD CERTIFICADORA DE GUERRERO 1 Contenido Prefacio... 4 Dirigido a... 4 Estructura del Documento... 4 Capitulo 1: Requisitos Previos... 4 Capitulo 2: Marco Legal... 4 Capitulo

Más detalles

Instalación y Configuración del Módulo de Pago Joomla/VirtueMart (SafetyPay API 2.2)

Instalación y Configuración del Módulo de Pago Joomla/VirtueMart (SafetyPay API 2.2) Instalación y Configuración del Módulo de Pago Joomla/VirtueMart (SafetyPay API 2.2) SafetyPay Inc. provee de un módulo de manera libre para ser usado en conjunto con la solución Joomla. Este módulo le

Más detalles

Declaración Anual Personas Morales 2014

Declaración Anual Personas Morales 2014 Declaración Anual Personas Morales 2014 Estrategia de implementación: El 5 de diciembre 2014 inició la instalación de las aplicaciones. El 12 de diciembre 2014 se da a conocer a las ALSC, proporcionado

Más detalles

Web Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República

Web Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República Web Services en Java Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Motivación y Conceptos Funcionamiento Annotations Desarrollando una aplicación

Más detalles

Diseño e implementación de una tienda electrónica mediante Struts y SOAP. Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez

Diseño e implementación de una tienda electrónica mediante Struts y SOAP. Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez Diseño e implementación de una tienda electrónica mediante Struts y SOAP Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez Índice Introducción Objetivos e historia temporal Struts y el patrón de

Más detalles

PROCEDIMIENTO PARA RESTAURAR UNA COPIA DE SEGURIDAD DE LA BASE DE DATOS EN HGINET

PROCEDIMIENTO PARA RESTAURAR UNA COPIA DE SEGURIDAD DE LA BASE DE DATOS EN HGINET PROCEDIMIENTO PARA RESTAURAR UNA COPIA DE SEGURIDAD DE LA BASE DE DATOS EN HGINET Versión 2013.1 TABLA DE CONTENIDO ASPECTOS A TENER EN CUENTA PARA UN USO SEGURO Y CORRECTO DE ESTE DOCUMENTO... 3 PASO

Más detalles

Alfresco permite su integración y personalización en sistemas de gestión documental para implementar funcionalidades específicas

Alfresco permite su integración y personalización en sistemas de gestión documental para implementar funcionalidades específicas INTRODUCCIÓN La flexibilidad y facilidad de integración de Alfresco en arquitecturas distribuidas de tipo SOA permiten a Mecatena el desarrollo de proyectos de gestión de contenidos, de cara a los nuevos

Más detalles