WMBroker ( Bus de servicios )

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

Download "WMBroker ( Bus de servicios )"

Transcripción

1 Institut Municipal d'informática WMBroker ( Bus de servicios ) Oficina de arquitectura Framework IMI.NET

2 Titulo : WMBroker ( Bus de servicios ) Autor : Oficina de arquitectura Versión : V1.00 Fecha versión : 18 de noviembre del 2006 Revisado/validado por : Andrés Fernández Martínez Fecha revisión/validación : 21 de mayo del 2007 Aprobado por : Andrés Fernández Martínez Fecha aprobación : 21 de mayo del 2007 Versión : V1.01 Fecha versión : 14 de febrero del 2007 Revisado/validado por : Andrés Fernández Martínez Fecha revisión/validación : 18 de febrero del 2007 Aprobado por : Andrés Fernández Martínez Fecha aprobación : 18 de febrero del 2007 Versión : Fecha versión : Revisado/validado por : Fecha revisión/validación : Aprobado por : Fecha aprobación : Versión : Fecha versión : Revisado/validado por : Fecha revisión/validación : Aprobado por : Fecha aprobación : WMBroker ( Bus de servicios ) Pàgina 2 de 23

3 Contenido VISIÓN Y ALCANCE 4 PLATAFORMA TECNOLÓGICA 5 Descripción funcional 6 Formato ensamblado 6 Formato WEB Service 6 Descripción funcional 7 Funcionalidades referentes a WMB 7 Uso y despliegue del componente 14 Configuración 14 Formato ensamblado 15 Formato WEB Service 19 Construcción de servicios.net para ser consumidos 20 Códigos de error 21 Ejemplos 22 Llamada remota vía WMB 22 Servicio.NET ( para su consumo vía WMB ) 22 TERMINOLOGIA ( Glosario ) 23 WMBroker ( Bus de servicios ) Pàgina 3 de 23

4 VISIÓN Y ALCANCE Este documento pretende informar sobre el uso y aplicación de las funcionalidades de llamadas remotas vía WEBSphere Message Broker. El alcance del documento contiene una descripción lógica de las funcionalidades existentes, una descripción física de la información que se maneja y un glosario de términos referente a la terminología utilizada. Existen dos grandes puntos, la forma de crear servicios y la forma de consumir servicios, para estas dos acciones se utilizan diferentes funcionalidades del mismo componente. WMBroker ( Bus de servicios ) Pàgina 4 de 23

5 PLATAFORMA TECNOLÓGICA La plataforma tecnológica del componente se basa en NET Framework 2.0 y tomando como núcleo la Enterprise Library para NET Framework V2.0. Para el funcionamiento del componente, es necesario que se encuentre instalado en las estaciones cliente ( para aplicaciones WIN ) o en el servidor WEB ( para aplicaciones WEB ), el software del cliente de WMQ según el manual de instalación para plataforma Windows. Actualmente solo está disponible para desarrollos web, ya que la plataforma de comunicaciones WMB ( Broker ) no es accesible desde estaciones de trabajo. Esta implementación esta en desarrollo. WMBroker ( Bus de servicios ) Pàgina 5 de 23

6 Descripción funcional Las funcionalidades de llamadas remotas vía WMB están recubiertas en un ensamblado, que puede ser utilizado tanto por aplicaciones WebForms como por aplicaciones WinForms. Formato ensamblado Este formato debe ser el utilizado por aplicaciones WinForms y WebForms. La lista de ensamblados es : Imi.Mq.BussinesObjects.dll Imi.Exceptions.dll La lista de ensamblados de Enterprise Library es : Microsoft.Practices.EnterpriseLibrary.ExceptionHanding.dll Microsoft.Practices.EnterpriseLibrary.Logging.dll Todos los ensamblados están cargados en la GAC y no deben ser copiados en las soluciones que se desarrollen, solo deben ser referenciados. Formato WEB Service Formato no aplicable. WMBroker ( Bus de servicios ) Pàgina 6 de 23

7 Descripción funcional Las funcionalidades para las llamadas remotas vía WMB están centralizadas en la clase MqBrk. Funcionalidades referentes a WMB Estas funcionalidades permiten realizar llamadas remotas ( consumir servicios ) vía WEBSphere Message Broker ( WMB ) y desarrollar servicios para ser consumidos desde otras plataformas. public void SndPetMQ_fmtamp( configmq LocDta, MQInfAmp MQInfUsr, ArrayList DtaSecJms, ArrayList DtaSecUsr, string DtaMsg ) Descripción El metodo SndPetMQ_fmtamp crea un mensaje MQ con el formato ampliado para WMB y realiza el envio segun los datos de configuración asociados al servicio a traves de MQ. Esta funcionalidad solo realiza el envio del mensaje, NO espera ninguna respuesta por parte de WMB. Parámetros configmq LocDta ( Input / Requerido ) Objeto del tipo configmq donde se ubica toda la configuración de la llamada. MQInfAmp MQInfUsr ( Input / Requerido ) Objeto de tipo MQInfAmp que contiene la información básica necesaria para el enrutamiento del mensaje dentro del WMB. ArrayList DtaSecJms ( Input / Requerido ) Lista de propiedades JMS ( Para futuros usos ). ArrayList DtaSecUsr ( Input / Requerido ) Lista de propiedades adicionales de la llamada ( Para futuros usos ). string DtaMsg ( Input / Requerido ) Buffer del mensaje. Retorno Sin valor de retorno WMBroker ( Bus de servicios ) Pàgina 7 de 23

8 Diagrama para el envío de una petición WMBroker ( Bus de servicios ) Pàgina 8 de 23

9 public string RcvPetMQ_fmtamp( configmq LocDta, ref MQInfAmp MQInfUsr, ref ArrayList DtaSecJms, ref ArrayList DtaSecUsr ) Descripción El metodo SndPetMQ_fmtamp realiza la recepcion de mensajes ubicados en la cola de recepcion indicada en la informacion de servicio. Esta funcionalidad seria la funcionalidad complementaria a la anteriormente descripta SndPetMQ_fmtamp, la primera envia un mensaje de petición y la segunda realiza la recepción de la respuesta, este tipo de consumo de servicios de WMB es un ejemplo de llamadas asincronas. Parámetros configmq LocDta ( Input / Requerido ) Objeto del tipo configmq donde se ubica toda la configuración de la llamada. MQInfAmp MQInfUsr ( Input-output / Requerido ) Objeto de tipo MQInfAmp que contiene la información básica necesaria para el enrutamiento del mensaje dentro del WMB. ArrayList DtaSecJms ( Input-output / Requerido ) Lista de propiedades JMS ( Para futuros usos ). ArrayList DtaSecUsr ( Input-output / Requerido ) Lista de propiedades adicionales de la llamada ( Para futuros usos ). Retorno string Buffer con los datos del mensaje recibido. WMBroker ( Bus de servicios ) Pàgina 9 de 23

10 Diagrama para el envío de una petición WMBroker ( Bus de servicios ) Pàgina 10 de 23

11 public void SndRcvPetMQ_fmtamp( configmq LocDta, ref MQInfAmp MQInfUsr, ref ArrayList DtaSecJms, ref ArrayList DtaSecUsr, string DtaMsg ) Descripción El metodo SndRcvPetMQ_fmtamp realiza una petición via WMB y espera la respuesta, este tipo de llamada es el utilizado para peticiones Sincronas. Parámetros configmq LocDta ( Input / Requerido ) Objeto del tipo configmq donde se ubica toda la configuración de la llamada. ref MQInfAmp MQInfUsr ( Input / Requerido ) Objeto de tipo MQInfAmp que contiene la información básica necesaria para el enrutamiento del mensaje dentro del WMB. ref ArrayList DtaSecJms ( Input / Requerido ) Lista de propiedades JMS ( Para futuros usos ). ref ArrayList DtaSecUsr ( Input / Requerido ) Lista de propiedades adicionales de la llamada ( Para futuros usos ). string DtaMsg ( Input / Requerido ) Buffer del mensaje. Retorno string Buffer con los datos del mensaje recibido. Diagrama general para el envío-recepción de una petición Esta funcionalidad une las funcionalidades de RcvPetMQ_fmtamp para realizar el envio de la petición y SndRcvPetMQ_fmtamp para realizar la precepción de la respuesta. Ver diagramas de estas funcionalidades. WMBroker ( Bus de servicios ) Pàgina 11 de 23

12 public void SrvRcvMsgMQ( configmq LocDta, string IdSvc ) Descripción El metodo SrvRcvMsgMQ es el utilizado para realizar servicios Windows de escucha de peticiones. Para realizar servicios para ser consumidos en plataforma DOTNet, es necesario un servicio en el sistema que este permanentemente escuchando peticiones y redirigiendo dichas peticiones. Hay que diferenciar servicios de Windows con los servicios WMB para consumir. Esta funcionalidad es la utilizada para crear el servicio Windows NO para crear servicios para ser consumidos via WMB. Notas Los servicios Windows que escuchan permanentemente peticiones remotas, ya estan desarrollados y dependen del departamento de Arquitectura. Parámetros configmq LocDta ( Input / Requerido ) Objeto del tipo configmq donde se ubica toda la configuración de la llamada. string IdSvc ( Input / Requerido ) Código de servicio WMB, utilizado para la autoconfiguración del servicio Windows. Retorno Sin valor de retorno WMBroker ( Bus de servicios ) Pàgina 12 de 23

13 Diagrama general del servicio Windows WMBroker ( Bus de servicios ) Pàgina 13 de 23

14 Uso y despliegue del componente Configuración El módulo de autenticación necesita una configuración mínima para su funcionamiento, dicha configuración para extenderla a todas las aplicaciones, está ubicada en el archivo Machine.config del Net Framefork. Se de comprobar la existencia en la sección <appsettings> de las siguientes variables : <appsettings> <add key="mq.chlcnn" value="mq1b.net.srvconn"/> ( Segons entorn ) <add key="mq.host" value=" "/> ( Segons entorn ) <add key="mq.longmsgrcv" value="3000"/> <add key="mq.longmsgsnd" value="3000"/> <add key="mq.numregmax" value="0500"/> <add key="mq.port" value="1414"/> ( Segons entorn ) <add key="mq.qmgr" value="mq1b"/> ( Segons entorn ) <add key="mq.qrcv" value="mq1b.net.output.local"/> ( Segons entorn ) <add key="mq.qsnd" value="mq1b.net.input.local"/> ( Segons entorn ) <add key="mq.wait" value="25000"/> <add key="mq.broker.chlcnn" value="mqdes01.con.net"/> ( Segons entorn ) <add key="mq.broker.host" value=" "/> ( Segons entorn ) <add key="mq.broker.longmsgrcv" value="3000"/> <add key="mq.broker.longmsgsnd" value="3000"/> <add key="mq.broker.numregmax" value="0500"/> <add key="mq.broker.port" value="1414"/> ( Segons entorn ) <add key="mq.broker.qmgr" value="mqdes01"/> ( Segons entorn ) <add key="mq.broker.qrcv" value="mqdes01.hub.to.net.local"/> ( Segons entorn ) <add key="mq.broker.qsnd" value="mqdes01.net.to.hub.local"/> ( Segons entorn ) <add key="mq.broker.wait" value="25000"/> </appsettings> Si fuera necesario, esta configuración puede sobrescribirse utilizando la herencia de configuración de.net, solo deberíamos de poner estas claves de configuración en nuestro archivo de configuración ( Web.config / App.config ). Esta acción debe estar aprobada por el departamento de arquitectura. También es posible particularizar la configuración para un determinado servicio, deberíamos de poner estas claves de configuración en nuestro archivo de configuración ( Web.config / App.config ) cambiando todas las claves al formato <add key= MQ.#NOMBRESERVICIO#.CHLCNN >. Esta acción debe estar aprobada por el departamento de arquitectura. <appsettings> <add key="mq.in01.chlcnn" value="mqdes01.con.net"/> ( Segons entorn ) <add key="mq.in01.host" value=" "/> ( Segons entorn ) <add key="mq.in01.longmsgrcv" value="3000"/> <add key="mq.in01.longmsgsnd" value="3000"/> <add key="mq.in01.numregmax" value="0500"/> <add key="mq.in01.port" value="1414"/> ( Segons entorn ) <add key="mq.in01.qmgr" value="mqdes01"/> ( Segons entorn ) <add key="mq.in01.qrcv" value="mqdes01.hub.to.net.local"/> ( Segons entorn ) <add key="mq.in01.qsnd" value="mqdes01.net.to.hub.local"/> ( Segons entorn ) <add key="mq.in01.wait" value="25000"/> </appsettings> WMBroker ( Bus de servicios ) Pàgina 14 de 23

15 Formato ensamblado Los ensamblados se encuentran cargados en la GAC, con lo que solo hay que referenciar el ensamblado Imi.MQ.BussinesObjects.dll, las demás referencias se añadirán automáticamente por dependencia. La capa de negocio expone la siguiente clase, que provee las funcionalidades anteriormente descritas. WMBroker ( Bus de servicios ) Pàgina 15 de 23

16 La descripción de la Plataforma tecnológica expone el uso de la Enterprise Library para NET Framework V2.0. en este componente, de la Enterprise Library se usan los módulos de gestión de excepciones, logging y acceso a datos. Es necesario para el uso de estos módulos que sean configurados en el archivo app.config para aplicaciones WinForms o en el archivo web.config para aplicaciones WebForms. Nuevas secciones de configuración : Definición de nuevas secciones <configsections> <section name="loggingconfiguration" type="microsoft.practices.enterpriselibrary.logging.configuration.loggingsettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> <section name="exceptionhandling" type="microsoft.practices.enterpriselibrary.exceptionhandling.configuration.exceptionhandlingsettings, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </configsections> WMBroker ( Bus de servicios ) Pàgina 16 de 23

17 Sección de logging <loggingconfiguration name="logging Application Block" tracingenabled="true" defaultcategory="" logwarningswhennocategoriesmatch="true"> <listeners> <add name="formatted EventLog TraceListener" source="eventcons" formatter="text Formatter" log="application" machinename="" listenerdatatype="microsoft.practices.enterpriselibrary.logging.configuration.formattedeventlogtracelistenerdata, Microsoft.Practices.EnterpriseLibrary.Logging, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" traceoutputoptions="none" type="microsoft.practices.enterpriselibrary.logging.tracelisteners.formattedeventlogtracelistener, Microsoft.Practices.EnterpriseLibrary.Logging, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> <add name="rolling Flat File Trace Listener" filename="d:\netlog\eventcons.log" rollsizekb="500" timestamppattern="yyyy- MM-dd" rollfileexistsbehavior="increment" rollinterval="day" formatter="text Formatter" header=" " footer=" " listenerdatatype="microsoft.practices.enterpriselibrary.logging.configuration.rollingflatfiletracelistenerdata, Microsoft.Practices.EnterpriseLibrary.Logging, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" traceoutputoptions="none" type="microsoft.practices.enterpriselibrary.logging.tracelisteners.rollingflatfiletracelistener, Microsoft.Practices.EnterpriseLibrary.Logging, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </listeners> <formatters> <add name="text Formatter" template="timestamp: {timestamp} Message: {message} Category: {category} Priority: {priority} EventId: {eventid} Severity: {severity} Title:{title} Machine: {machine} Application Domain: {appdomain} Process Id: {processid} Process Name: {processname} Win32 Thread Id: {win32threadid} Thread Name: {threadname} {dictionary(extended Properties: {key} - {value} )}" type="microsoft.practices.enterpriselibrary.logging.formatters.textformatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </formatters> <logfilters> <add name="category Filter" categoryfiltermode="allowallexceptdenied" type="microsoft.practices.enterpriselibrary.logging.filters.categoryfilter, Microsoft.Practices.EnterpriseLibrary.Logging, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <categoryfilters> <add name="tracing"/> </categoryfilters> </logfilters> <categorysources> <add switchvalue="all" name="aplicacion"> <listeners> <add name="formatted EventLog TraceListener"/> </listeners> <add switchvalue="all" name="businesslayer"> <listeners> <add name="formatted EventLog TraceListener"/> </listeners> <add switchvalue="all" name="dataaccesslayer"> <listeners> <add name="formatted EventLog TraceListener"/> </listeners> <add switchvalue="all" name="tracing"> <listeners> <add name="rolling Flat File Trace Listener"/> </listeners> </categorysources> <specialsources> <allevents switchvalue="all" name="all Events"/> <notprocessed switchvalue="all" name="unprocessed Category"/> <errors switchvalue="all" name="logging Errors & Warnings"> <listeners> <add name="formatted EventLog TraceListener"/> </listeners> </errors> </specialsources> </loggingconfiguration> WMBroker ( Bus de servicios ) Pàgina 17 de 23

18 Control de excepciones <exceptionhandling> <exceptionpolicies> <add name="notify Policy"> <exceptiontypes> <add name="businesslayerexception" type="imi.exceptions.businesslayerexception, Imi.Exceptions, Version= , Culture=neutral, PublicKeyToken=A2A46DE22CAE3FA5" posthandlingaction="notifyrethrow"> <exceptionhandlers> <add name="logging Handler" logcategory="businesslayer" eventid="103" severity="error" title="enterprise Library Exception Handling" formattertype="microsoft.practices.enterpriselibrary.exceptionhandling.xmlexceptionformatter, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" priority="0" type="microsoft.practices.enterpriselibrary.exceptionhandling.logging.loggingexceptionhandler, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </exceptionhandlers> </exceptiontypes> <add name="propagate Policy"> <exceptiontypes> <add name="exception" type="system.exception, mscorlib, Version= , Culture=neutral, PublicKeyToken=b77a5c561934e089" posthandlingaction="notifyrethrow"> <exceptionhandlers> <add name="logging Handler" logcategory="businesslayer" eventid="101" severity="error" title="enterprise Library Exception Handling" formattertype="microsoft.practices.enterpriselibrary.exceptionhandling.xmlexceptionformatter, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" priority="0" type="microsoft.practices.enterpriselibrary.exceptionhandling.logging.loggingexceptionhandler, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </exceptionhandlers> </exceptiontypes> <add name="replace Policy"> <exceptiontypes> <add name="exception" type="system.exception, mscorlib, Version= , Culture=neutral, PublicKeyToken=b77a5c561934e089" posthandlingaction="thrownewexception"> <exceptionhandlers> <add name="logging Handler" logcategory="businesslayer" eventid="102" severity="error" title="enterprise Library Exception Handling" formattertype="microsoft.practices.enterpriselibrary.exceptionhandling.xmlexceptionformatter, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" priority="0" type="microsoft.practices.enterpriselibrary.exceptionhandling.logging.loggingexceptionhandler, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> <add name="replace Handler" exceptionmessage="replace Message: S'ha produït un error en els objectes de negoci" exceptionmessageresourcetype="" replaceexceptiontype="imi.exceptions.businesslayerexception, Imi.Exceptions, Version= , Culture=neutral, PublicKeyToken=A2A46DE22CAE3FA5" type="microsoft.practices.enterpriselibrary.exceptionhandling.replacehandler, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </exceptionhandlers> </exceptiontypes> <add name="wrap Policy"> <exceptiontypes> <add name="exception" type="system.exception, mscorlib, Version= , Culture=neutral, PublicKeyToken=b77a5c561934e089" posthandlingaction="thrownewexception"> <exceptionhandlers> <add name="logging Handler" logcategory="dataaccesslayer" eventid="100" severity="error" title="enterprise Library Exception Handling" formattertype="microsoft.practices.enterpriselibrary.exceptionhandling.xmlexceptionformatter, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" priority="0" type="microsoft.practices.enterpriselibrary.exceptionhandling.logging.loggingexceptionhandler, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> <add name="wrap Handler" exceptionmessage="wrap Message: S'ha produït un error en l'accés als Back-Ends, consulti a l'administrador" exceptionmessageresourcetype="" wrapexceptiontype="imi.exceptions.dataaccesslayerexception, Imi.Exceptions, Version= , Culture=neutral, PublicKeyToken=A2A46DE22CAE3FA5" type="microsoft.practices.enterpriselibrary.exceptionhandling.wraphandler, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </exceptionhandlers> </exceptiontypes> </exceptionpolicies> </exceptionhandling> WMBroker ( Bus de servicios ) Pàgina 18 de 23

19 Formato WEB Service Formato no aplicable. WMBroker ( Bus de servicios ) Pàgina 19 de 23

20 Construcción de servicios.net para ser consumidos Un servicio.net para su consumo vía WMB no es más que un ensamblado que debe poseer una clase y una función que se han de definir cuando se da de alta el servicio en el WMB ( Plantilla E90 ), en esta plantilla también se define la ubicación física del ensamblado en el servidor. La clase puede nombrarse como se desee y la función también, solo se ha de respetar lista de parámetros y el tipo de valor retornado según el siguiente ejemplo : public string Nombre_metodo(string Parametro_entrada_datos) La función recibe el buffer de la llamada ( es tarea del servicio desglosar este buffer en la estructura de datos necesaria ) y retorna otro buffer con la(s) respuesta(s). Hay que tener en cuenta que la compilación de este ensamblado se ha de realizar desde línea de comando, no funciona correctamente si el ensamblado es compilado desde el IDE de VS2005. La línea de comando a utilizar es : csc /target:library Nombre_archivo_fuente.cs WMBroker ( Bus de servicios ) Pàgina 20 de 23

21 Códigos de error Para recuperar el valor del código de error se debe utilizar el método GetRtnCode de la clase ExcPetCS. Durante la ejecución de la aplicación se pueden devolver los siguientes códigos de error: Ejecución correcta 00 Error número máximo registros permitidos 80 Error en MQEnvironment 81 Error en MQQueueManager 82 Error en MQQueueManager.AccessQueue 83 Error en MQQueue.Get 84 Error en MQQueue.Put 85 Error en MQQueue.Close 86 Error en MQQueueManager.Disconnect 87 Error transacción inexistente en GAU 91 Error usuario no existe en GAU 92 Error usuario no autorizado a transacción 96 Error ejecución programa Natural 94 Error acceso ADABAS 95 Error indeterminado 99 WMBroker ( Bus de servicios ) Pàgina 21 de 23

22 Ejemplos Llamada remota vía WMB private void CallBroker() { configmq LocDta = new configmq(); MQInfAmp MQInfUsrBrk = new MQInfAmp(); MQInfDatRsp MQDatRsp = new MQInfDatRsp(); ArrayList ArrJms = new ArrayList(); ArrayList ArrUsr = new ArrayList(); int Conta; bool StsErr; LocDta.CfgDft = true; LocDta.Broker = true; string sbuffer = "Pruebas de llamadas via WMB "; // Buffer de la llamada MQInfUsrBrk.StrEntOrg = LocDta.RtvEntSrc(); // Identificación del entorno de Origen MQInfUsrBrk.StrServei = "NET_ECO"; // Nombre del servicio a invocar MQInfUsrBrk.StrModRtr = "C"; // Modo de enrrutamiento ( Siempre C ) MQInfUsrBrk.StrTipMsg = "PETSYNC"; // Tipo de mensaje (PETSYNC, PETASYNC, RSPSYNC, etc) MqBrk omq = new MqBrk(); MQDatRsp.SetDataRsp(sBuffer.Trim()); MQDatRsp = omq.sndrcvpetmq_fmtamp(locdta, ref MQInfUsrBrk, ref ArrJms, ref ArrUsr, MQDatRsp); StsErr = false; if (MQDatRsp.IdErr!= null) { if (!(MQDatRsp.IdErr.Equals(""))) { dfiderr.text = MQDatRsp.IdErr; dftmserr.text = MQDatRsp.TmsErr; dftxtiderr.text = MQDatRsp.TxtIdErr; dfnamcmperr.text = MQDatRsp.NamCmpErr; dftipcmperr.text = MQDatRsp.TypCmpErr; StsErr = true; } } // Detalle del error ocurrido if (!StsErr) dfbuffersalidabroker.text = MQDatRsp.GetDataRsp; else dfbuffersalidabroker.text = MQDatRsp.IdErr; } Servicio.NET ( para su consumo vía WMB ) public class MQNetServDll { public string PrcMsg( string DataInp ) { string DataOut; // En este caso de pruebas NO se gestiona el buffer de entrada DadaImp, solo se concatena a una cadena // con un mensaje fijo. DataOut = "MQNetServDll. mensaje eco test desde servicio windows " + DataInp; return DataOut; } } WMBroker ( Bus de servicios ) Pàgina 22 de 23

23 TERMINOLOGIA ( Glosario ) WMB Cola Enrutamiento Tipo de mensaje Entorno de Origen Formato ampliado de mensaje GAU WMBroker ( Bus de servicios ) Pàgina 23 de 23

03.05 Enterprise Library

03.05 Enterprise Library 03.05 Enterprise Library Integración de Sistemas Parte II. Diseño e implementación de aplicaciones Web con.net Objetivos Conocer la librería de clases "Enterprise Library" Aprender a usar el Loggin Application

Más detalles

Anexo I ENTERPRISE LIBRARY

Anexo I ENTERPRISE LIBRARY Anexo I ENTERPRISE LIBRARY Importancia componentes reusables Permiten desarrollo de funcionalidades comunes de manera consistente entre aplicaciones Application Block: tipo de componentes reusables Código

Más detalles

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA ACLARACIONES Y RESPUESTAS A CONSULTAS SEGUNDA PARTE De acuerdo a lo señalado en el numeral 11 de las Bases de Licitación, a continuación se presenta

Más detalles

FRAMEWORK- BLOQUE DE LOGGING

FRAMEWORK- BLOQUE DE LOGGING FRAMEWORK- BLOQUE DE LOGGING El sistema de logging que provee el Framework permite a las aplicaciones (Back-End o Front-End) disponer un conjunto de mecanismos que facilitan la escritura y recuperación

Más detalles

También añado a la clase Libro los siguientes métodos: (que programaré más adelante)

También añado a la clase Libro los siguientes métodos: (que programaré más adelante) 1.Creación de la capa de negocios La capa del Dominio de Negocios consta de una clase creada a partir de la tabla Libro a la que le he añadido los atributos no persistentes: CodPais, artic y digcontrol.

Más detalles

Generador de Proxy remoto JavaScript.

Generador de Proxy remoto JavaScript. Generador de Proxy remoto JavaScript. 1. Introducción: La aplicación genera un proxy JavaScript a partir de un servicio web de.net con extensión.asmx, tomado como entrada. Automatizando de esta manera

Más detalles

Importancia componentes reusables. Permiten desarrollo de funcionalidades d comunes de manera consistente entre aplicaciones

Importancia componentes reusables. Permiten desarrollo de funcionalidades d comunes de manera consistente entre aplicaciones Anexo I ENTERPRISE LIBRARY Importancia componentes reusables Permiten desarrollo de funcionalidades d comunes de manera consistente entre aplicaciones Application Block: tipo de componentes reusables Código

Más detalles

Envío y recepción de SMS mediante GSM-CTRL en una Galaxia vía OPC

Envío y recepción de SMS mediante GSM-CTRL en una Galaxia vía OPC Envío y recepción de SMS mediante GSM-CTRL en una Galaxia vía OPC infoplc.net Descripción General GSM-CONTROL SMS Gateway es un programa Windows que puede utilizarse para el control remoto en automatización

Más detalles

Modelo de Objetos Distribuidos

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

Más detalles

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí

Más detalles

Práctica sobre compartición de instancias remotas.

Práctica sobre compartición de instancias remotas. Práctica sobre compartición de instancias remotas. Para esta práctica se ha construido un pequeño sistema cliente-servidor que permite la resolución de Sudokus entre varios jugadores. El servidor consta

Más detalles

Técnicas de Diseño CRM 1

Técnicas de Diseño CRM 1 Técnicas de Diseño CRM SAAT 2 Índice Descripción del Negocio... 3 Contexto... 3 Alcance... 3 Glosario... 5 Arquitectura propuesta... 7 Manejo de sesiones... 7 Implementación de persistencia y transaccionalidad...

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL

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

.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

FRAMEWORK 2 Recepción de SMS

FRAMEWORK 2 Recepción de SMS FRAMEWORK 2 Versión 1.1 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable FW2_MUS_Recepcion_SMS Área de Integración y Arquitectura de Aplicaciones

Más detalles

ATLAS MANUAL DE INTEGRACIÓN Cliente del Servicio de SMS

ATLAS MANUAL DE INTEGRACIÓN Cliente del Servicio de SMS ATLAS MANUAL DE INTEGRACIÓN Cliente del Servicio de SMS Versión 1.0 Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Servicio de SMS Cliente NORMATIVA ATLAS Arquitectura

Más detalles

AVA-SECSystemWeb. Introducción Características del producto Especificaciones Técnicas

AVA-SECSystemWeb. Introducción Características del producto Especificaciones Técnicas AVA-SECSystemWeb Introducción Características del producto Especificaciones Técnicas Introducción Qué es AVA-SECSystemWeb? El Sistema de Seguridad AVA-SecSystemWeb, se encarga de la Autenticación y Autorización

Más detalles

Universidad ORT - Arquitectura de Software. Requisitos

Universidad ORT - Arquitectura de Software. Requisitos Requisitos Versión 1.5 (o superior) de la JDK de Java NetBeans 6.5 como IDE de desarrollo JBoss 4.2.x como Application Server Variable de entorno de Windows JAVA_HOME apuntando al directorio de instalación

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) FUNCIONALIDAD ANTIVIRUS (MÓDULO TRAMITACIÓN ELECTRÓNICA) SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación

Más detalles

REPÚBLICA DE PANAMA MINISTERIO DE SALUD PROYECTO DE MEJORA DE LA EQUIDAD Y DESEMPEÑO EN SALUD (PMES) GUIA PARA SIREGES EN RED

REPÚBLICA DE PANAMA MINISTERIO DE SALUD PROYECTO DE MEJORA DE LA EQUIDAD Y DESEMPEÑO EN SALUD (PMES) GUIA PARA SIREGES EN RED REPÚBLICA DE PANAMA MINISTERIO DE SALUD PROYECTO DE MEJORA DE LA EQUIDAD Y DESEMPEÑO EN SALUD (PMES) GUIA PARA SIREGES EN RED Versión 1.1 / Diciembre, 2013 1 Tabla de Revisiones al Documento Rev. ind.

Más detalles

Manual del Protocolo XML-RPC de Mensajería Negocios

Manual del Protocolo XML-RPC de Mensajería Negocios Manual del Protocolo XML-RPC de Mensajería Negocios Índice de contenidos 1 INTRODUCCIÓN... 3 2 FUNCIONALIDADES DEL API DE COMUNICACIÓN XML-RPC... 4 2.1 Envío Libre... 4 2.2 Envío a Grupo de Contactos...

Más detalles

WCF Data Services Luis Alfonso Rey l.alfonso@danysoft.com

WCF Data Services Luis Alfonso Rey l.alfonso@danysoft.com WCF Data Services Luis Alfonso Rey l.alfonso@danysoft.com Sigue descubriendo 8º Encuentro Danysoft en Microsoft Visual Studio SQL Server Sharepoint 3 salas Madrid 24 Mayo 2011 Introducción Permite exponer

Más detalles

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE Nº 011-2007-ST

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE Nº 011-2007-ST INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE Nº 011-2007-ST 1. Nombre del Área El área encargada de la evaluación técnica para la renovación de licencias del software SIX/TCL es el Departamento de

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

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión

Más detalles

Práctica 3ProgramacionRS232: Programación básica de la RS232

Práctica 3ProgramacionRS232: Programación básica de la RS232 Práctica 3ProgramacionRS232: Programación básica de la RS232 1 Objetivos El objetivo de esta práctica es la iniciación del alumno en la programación de las comunicaciones en un entorno de desarrollo basado

Más detalles

CIF-KM. GUÍA DE LOS PRIMEROS PASOS

CIF-KM. GUÍA DE LOS PRIMEROS PASOS CIF-KM. GUÍA DE LOS PRIMEROS PASOS Secciones 1. CONCEPTOS PREVIOS. 2. INSTALAR CIF-KM. 2.1 Descargar e instalar CIF-KM. 2.2 Configuración de CIF-KM. 2.3 Acceso externo al servidor de CIF-KM. 3. PRIMERA

Más detalles

- MÓDULO COMUNICACIONES -

- MÓDULO COMUNICACIONES - - MÓDULO COMUNICACIONES - MANUAL BÁSICO DE USUARIOS FUNDACIÓN PARA LA PREVENCIÓN DE RIESGOS LABORALES Índice ÍNDICE...2 1.MANUAL BÁSICO DEL MÓDULO DE COMUNICACIONES...3 DESCRIPCIÓN GENERAL...3 2.GESTIÓN

Más detalles

TciSatSingleW32 Versión 3.1

TciSatSingleW32 Versión 3.1 http://www.tci.net.pe Página 1 de 19 TciSatSingleW32 Versión 3.1 http://www.tci.net.pe Página 2 de 19 Tabla de Contenidos 1. Introducción.... 3 2. Consideraciones al instalar... 3 3. Pantalla Principal...

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

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1 MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite

Más detalles

Configuración avanzada de IBM SPSS Modeler Entity Analytics

Configuración avanzada de IBM SPSS Modeler Entity Analytics Configuración avanzada de IBM SPSS Modeler Entity Analytics Introducción Los destinatarios de esta guía son los administradores de sistemas que están configurando IBM SPSS Modeler Entity Analytics (EA)

Más detalles

Universidad ORT - Arquitecturas de Software sobre plataforma JEE Web Services (parte 1)

Universidad ORT - Arquitecturas de Software sobre plataforma JEE Web Services (parte 1) Requisitos Oracle Java Development Kit (JDK) 6 NetBeans 6.9.1 con GlassFish Application Server 3 integrado Variable de entorno JAVA_HOME apuntando al directorio de instalación de la JDK Introducción El

Más detalles

Explotación de Sistemas Informáticos IES Murgi 2006-2007 PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE

Explotación de Sistemas Informáticos IES Murgi 2006-2007 PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE Índice 1. Instalación...2 2. Administrar los sitios Web... 4 3. Crear un nuevo sitio Web... 4 4. Creación de directorios virtuales... 5 5.

Más detalles

Guía de Instalación de la aplicación de

Guía de Instalación de la aplicación de Guía de Instalación de la aplicación de SINCRONIZACION DEL POS Versión 2 Preparado por Gabriela Sánchez 01 Septiembre de 2011 Instalación de las Aplicaciones de Sincronización de Datos SERVIDOR Para la

Más detalles

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net Marcos de Desarrollo Diseño e implementación de aplicaciones Web con.net Prácticas de laboratorio (.NET) Planificación de clases prácticas 1. Introducción al entorno de trabajo 2. Ejemplos C# 3. Ejemplos

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

Capitulo 3. Test Driven Development

Capitulo 3. Test Driven Development Capitulo 3. Test Driven Development 3.1 Uso de JUnit como framework para realizar pruebas unitarias Como ya se mencionó en el marco teórico Test Driven Development es una técnica de programación extrema

Más detalles

Objetos y Clases en Java. ELO 329: Diseño y Programación Orientados a Objetos

Objetos y Clases en Java. ELO 329: Diseño y Programación Orientados a Objetos Objetos y Clases en Java ELO 329: Diseño y Programación Orientados a Objetos 1 Elementos de Análisis y Diseño orientado a objetos Notación y relaciones entre clases: Las clases son abstracciones para los

Más detalles

VIRTUAL CAMARERO. Proyecto fin de carrera Ingeniería en informática. Desarrollo de aplicaciones departamentales con.net Framework 4.

VIRTUAL CAMARERO. Proyecto fin de carrera Ingeniería en informática. Desarrollo de aplicaciones departamentales con.net Framework 4. VIRTUAL CAMARERO Proyecto fin de carrera Ingeniería en informática Desarrollo de aplicaciones departamentales con.net Framework 4.0 Manual instalación aplicación Autor: 34066560 H Consultor: Jordi Ceballos

Más detalles

Web Services - ReadingReportService Fecha: 29/04/2015. WEB Services ReadingReportService VERSIÓN 0.1. Autor: German Alfonso Briceño

Web Services - ReadingReportService Fecha: 29/04/2015. WEB Services ReadingReportService VERSIÓN 0.1. Autor: German Alfonso Briceño WEB Services ReadingReportService VERSIÓN 0.1 Autor: German Alfonso Briceño 1 HISTORIAL DE CAMBIOS Versión Fecha de Campos Autor Revisado/aprobado por: 0.1 29/04/15 WEB Services ReadingReportService AB

Más detalles

Manual del Modelizador. 28 de enero de 2009

Manual del Modelizador. 28 de enero de 2009 Índice de contenidos Introducción... 1 Proceso de ejecución de modelos... 1 Origen de datos... 3 Detalles técnicos... 3 Lenguaje de programación... 3 Estructura de los modelos... 3 Biblioteca de clases...

Más detalles

CAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA.

CAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA. CAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA. El análisis se ha centrado en cuatro temas solamente, sin profundizar en otros elementos que pueden ser más diferenciales, pero

Más detalles

MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM

MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM ANEXO A MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM 1 Modelo de implementación del sistema LMS en ASP.NET El modelo de implementación usado para el sistema LMS esta basado simplemente

Más detalles

Tutorial BMS Server Studio UDP

Tutorial BMS Server Studio UDP Tutorial BMS Server Studio UDP ÍNDICE Página 0. Introducción...3 1. Configuración del puerto UDP...4 2. Ejemplos...6 2.1 Configuración manual...6 2.1.1 Configuración SocketTest...6 2.1.2 Configuración

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

Desarrollo de Servicios Web con JBuilder

Desarrollo de Servicios Web con JBuilder Artículos técnicos Grupo Danysoft: Desarrollo de Servicios Web con JBuilder Segunda parte Oscar Cristobal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Desarrollo

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

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

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

Arquitectura de Proyectos de IT

Arquitectura de Proyectos de IT Arquitectura de Proyectos de IT Apunte: Introducción a MQ y conceptos de mensajería Autores: Patricio Echagüe patricioe@gmail.com Ing. Gastón Escobar gescobar@gmail.com Versión: 0.1 Octubre, 2005 1 Índice

Más detalles

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

BANCO CENTRAL DE RESERVA DEL PERÚ

BANCO CENTRAL DE RESERVA DEL PERÚ INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 004-2015-GTI230-N CONTRATACION DEL SERVICIO DE SOPORTE Y MANTENIMIENTO DEL SOFTWARE DE MENSAJERIA PARA EL SISTEMA TRADE THRU 1. NOMBRE DEL ÁREA: Departamento

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

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

Coordinación n de Componentes mediante Conectores Implementados con Servicios Web

Coordinación n de Componentes mediante Conectores Implementados con Servicios Web Coordinación n de Componentes mediante Conectores Implementados con Servicios Web J.L. Pastrana(pastrana@lcc. pastrana@lcc.uma.es) M.. Katrib (mkm@matcom E. Pimentel (ernesto matcom.uh.cu) ernesto@lcc.

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

Las pruebas unitarias se crean en una carpeta raíz del symfony: Test/Unit/EjemploTest.php

Las pruebas unitarias se crean en una carpeta raíz del symfony: Test/Unit/EjemploTest.php Pruebas Unitarias Las pruebas unitarias realizadas para la aplicación Courier UCAB fueron desarrolladas para probar las reglas del negocio del sistema; las cuales consisten en las pruebas de los métodos

Más detalles

BPEL. Nota: Esta guía está basada en el tutorial http://www.adictosaltrabajo.com/tutoriales/introduccion-bpel-openesb/#modelarconbpel

BPEL. Nota: Esta guía está basada en el tutorial http://www.adictosaltrabajo.com/tutoriales/introduccion-bpel-openesb/#modelarconbpel BPEL 1 Definición proyecto En este tutorial vamos a aprender a crear procesos BPEL practicando con un ejemplo: un proceso de negocio de venta online de libros. (Los pasos descritos en el tutorial deben

Más detalles

Integración de Laboratorios Remotos en emersion

Integración de Laboratorios Remotos en emersion Integración de Laboratorios Remotos en emersion Héctor Vargas.- Departamento de Informática y Automática Universidad Nacional de Educación a Distancia Noviembre - 2007 Contenido Como construir los laboratorios

Más detalles

QUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES?

QUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES? QUE ES COMLINE MENSAJES? Comline Mensajes es una plataforma flexible, ágil y oportuna, que permite el envío MASIVO de MENSAJES DE TEXTO (SMS). Comline Mensajes integra su tecnología a los centros de recepción

Más detalles

Conceptos Generales en Joomla 1.7.2.

Conceptos Generales en Joomla 1.7.2. 1.- Tipos de usuarios en Joomla! JOOMLA 1.7 USUARIOS. Los usuarios de sitios web de Joomla! pueden dividirse en dos categorías principales: Invitados. Usuarios registrados. Los Invitados son sencillamente

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Botón de Pago Instapago versión 1.1 TECNOLOGÍA INSTAPAGO C.A. www.instapago.com

Botón de Pago Instapago versión 1.1 TECNOLOGÍA INSTAPAGO C.A. www.instapago.com Botón de Pago Instapago versión 1.1 TECNOLOGÍA INSTAPAGO C.A. www.instapago.com Histórico de Cambios Fecha Ver. Autor Descripción 06/06/2014 1.0 Enyert Viñas Creación del Documento 06/10/2014 1.1 Alex

Más detalles

Guia rápida EPlus Cliente-Servidor

Guia rápida EPlus Cliente-Servidor Guia rápida EPlus Cliente-Servidor Esta guía permitirá al usuario instalar la aplicación e-plus, para firmar y declarar sus trámites a través de acceso remoto. CONSIDERACIONES GENERALES.- El software eplus

Más detalles

Pruebas de unidad con JUnit

Pruebas de unidad con JUnit Pruebas de unidad con JUnit Cuando se implementa software, resulta recomendable comprobar que el código que hemos escrito funciona correctamente. Para ello, implementamos pruebas que verifican que nuestro

Más detalles

IBM SPSS Collaboration and Deployment Services (C&DS) versión 7

IBM SPSS Collaboration and Deployment Services (C&DS) versión 7 Los destinatarios de esta guía son los administradores de sistemas que están configurando IBM SPSS Modeler Entity Analytics (EA) para su ejecución de forma desplegada con uno de los programas siguientes:

Más detalles

Manual de Timbrado FEL

Manual de Timbrado FEL Facturar en Línea Manual de Timbrado FEL Le proporcionará de manara precisa los pasos y referencias del proceso de timbrado FEL Aquí podrán resolver todas sus dudas. 55029 www.fel.mx Proveedor autorizado

Más detalles

FOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación

FOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación FOREST BPMS Arquitectura Forest BPMS Metodologia de implementación Fase I Instalación 1. Instalación del sistema de información Forest en los servidores provistos por la entidad Entregable: Documento de

Más detalles

Programación de Aplicaciones Visuales II Ejercicio Paso a Paso: Aplicación para HelpDesk

Programación de Aplicaciones Visuales II Ejercicio Paso a Paso: Aplicación para HelpDesk Programación de Aplicaciones Visuales II Objetivos del Ejercicio: realizar un proceso por pasos y en varias etapas que permita al lector construir una aplicación basada en datos utilizando ASP.NET. Algunas

Más detalles

ATAC - Manual del desarrollador Pág. 2 de 8

ATAC - Manual del desarrollador Pág. 2 de 8 ATAC - Manual del desarrollador Pág. 2 de 8 Contenido Contenido... 1 Contenido... 2 Referencias... 3 Introducción... 3 Comentarios... 4 Descripción de clases... 4 Descripción de métodos... 4 Descripción

Más detalles

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS Versión 1.0 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Manual de Usuario del NORMATIVA

Más detalles

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor. Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios

Más detalles

Agentes con Interfaz Gráfica.

Agentes con Interfaz Gráfica. Agentes con Interfaz Gráfica. Hasta este momento los talleres que se habían desarrollado contaban con una interfaz gráfica muy limitada. Pero en la mayoría de los sistemas multiagente debe existir una

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Encapsulamiento: Control de Acceso Clases en Java (1) UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO En Java se organizan las clases en paquetes

Más detalles

Roles y Características

Roles y Características dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las

Más detalles

Desarrollo de Software con

Desarrollo de Software con Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Definición de Enterprise Bean Cuando usar Enterprise Beans Tipos de Enterprise Beans Enterprise Bean Con componentes

Más detalles

Libertya Web Service r46gc Índice de contenido

Libertya Web Service r46gc Índice de contenido Libertya Web Service r46gc Índice de contenido Objetivos de este documento...2 Prerequisitos...3 Instalación del servicio...3 Acceso al Servicio...3 Mecanismo de Interacción...3 ParameterBean y Result

Más detalles

El proceso de Instalación de Microsoft SQL Server 2008

El proceso de Instalación de Microsoft SQL Server 2008 El proceso de Instalación de Microsoft SQL Server 2008 Luis Alejandro Esteban C - nave_tze@hotmail.com Este documento va dirigido a profesionales de tecnología interesados en entender el proceso de instalación

Más detalles

Guías para la Práctica (4) OpenESB BPEL Service Engine

Guías para la Práctica (4) OpenESB BPEL Service Engine Guías para la Práctica (4) OpenESB BPEL Service Engine Introducción OpenESB es una plataforma open-source que integra distintos componentes para BI (Business Integration), SOA y EAI (Enterprise Application

Más detalles

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1) TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

Más detalles

Guía de usuario CUBO TI

Guía de usuario CUBO TI Guía de usuario CUBO TI Soluciones Administrativo Financieras y Comerciales para Empresas Departamento de Ingeniería de Software TI Contenido Guía de usuario de Cubos Suite para Windows... 3 Introducción...

Más detalles

Novedades en Q-flow 3.02

Novedades en Q-flow 3.02 Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye

Más detalles

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad

Más detalles

Beneficios estratégicos para su organización. Beneficios. Características V.2.0907

Beneficios estratégicos para su organización. Beneficios. Características V.2.0907 Herramienta de inventario que automatiza el registro de activos informáticos en detalle y reporta cualquier cambio de hardware o software mediante la generación de alarmas. Beneficios Información actualizada

Más detalles

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante) 1. : La clase Cuenta. Uso de la clase Cuenta 3. Métodos y objetos receptores de mensajes (Importante) 1 Una clase para cuentas de un banco Vamos a modelar con una clase, un nuevo tipo de datos, donde los

Más detalles

Instrucciones para la instalación de IBM SPSS Data Access Pack para Linux

Instrucciones para la instalación de IBM SPSS Data Access Pack para Linux Instrucciones para la instalación de IBM SPSS Data Access Pack para Linux Contenido Capítulo 1. Conceptos básicos..... 1 Introducción.............. 1 Despliegue de una tecnología de acceso a datos.. 1

Más detalles

Gestión Dispositivos Móviles Dexon Software

Gestión Dispositivos Móviles Dexon Software Gestión Dispositivos Móviles Dexon Software INTRODUCCIÓN La gestión de dispositivos móviles es una de las principales actividades que se llevan a cabo en los departamentos de TI de cualquier compañía;

Más detalles

GUÍA DE TRABAJO N 11 LENGUAJE C# Programación de Software Articulación SENA Grado 10 Ing. Néstor Raúl Suarez Perpiñan Página 2 de 11

GUÍA DE TRABAJO N 11 LENGUAJE C# Programación de Software Articulación SENA Grado 10 Ing. Néstor Raúl Suarez Perpiñan Página 2 de 11 Página 1 de 11 GUIA N 11 - DESARROLLO DE SOFTWARE A TRES CAPAS Objetivo: Desarrollar una aplicación de software con tres capas (Presentación Lógica Persistencia) donde se establezca una conexión con una

Más detalles

AGESIC. Aplicación de Ruteo y Trazabilidad de Expediente Electrónico. Especificación Técnica ARTEE. Asunto: Fecha: 28/08/11

AGESIC. Aplicación de Ruteo y Trazabilidad de Expediente Electrónico. Especificación Técnica ARTEE. Asunto: Fecha: 28/08/11 AGESIC Aplicación de Ruteo y Trazabilidad de Expediente Electrónico Asunto: Especificación Técnica ARTEE Fecha: 28/08/11 1. TABLA DE CONTENIDO 1. Tabla de Contenido... 2 2. Objetivo... 4 3. Diagrama de

Más detalles

MANUAL TÉCNICO WEB SERVICE PROTOCOLO SOAP

MANUAL TÉCNICO WEB SERVICE PROTOCOLO SOAP MANUAL TÉCNICO WEB SERVICE PROTOCOLO SOAP ÍNDICE Contenido SERVICIO WEB SOAP... 3 ACCESO A CONSUMIR SERVICIO WEB... 4 EJECUCIÓN DE FUNCIONES... 4 FUNCIÓN SET_SMS... 5 FUNCIÓN SET_SMS_MULTIPLE... 6 FUNCIÓN

Más detalles

Experto Universitario Java Enterprise Spring

Experto Universitario Java Enterprise Spring Spring Sesión 6: Acceso remoto. Pruebas Indice Spring para acceso remoto Spring vs. EJB Comparación de los protocolos disponibles Acceso remoto con HttpInvoker Pruebas Acceso remoto. Pruebas 2012-2013

Más detalles

10775 Administering Microsoft SQL Server 2012 Databases

10775 Administering Microsoft SQL Server 2012 Databases 10775 Administering Microsoft SQL Server 2012 Databases Introducción Este curso de cinco días impartido por instructor, provee a estudiantes con el conocimiento y habilidades para mantener una base de

Más detalles

TUTORIAL INTEGRACIÓN DE IVR ASTERISK CON EVOLUTION DBR

TUTORIAL INTEGRACIÓN DE IVR ASTERISK CON EVOLUTION DBR TUTORIAL INTEGRACIÓN DE IVR ASTERISK CON EVOLUTION DBR 1 Introducción... 3 2 Tutorial... 3 2.1 Requisitos previos... 3 2.2 Aplicación IVR simple en dialplan asterisk... 3 2.3 Comprobando el funcionamiento...

Más detalles

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc

Más detalles