WMBroker ( Bus de servicios )
|
|
- Sebastián Gutiérrez Moreno
- hace 8 años
- Vistas:
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 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 detallesAnexo 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 detallesLICITACIÓ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 detallesFRAMEWORK- 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 detallesTambié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 detallesGenerador 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 detallesImportancia 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 detallesEnví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 detallesModelo 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 detallesRESUMEN 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 detallesPrá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 detallesTé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 detallesUNIDESYS 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 detallesManual 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
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 detallesFRAMEWORK 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 detallesATLAS 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 detallesAVA-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 detallesUniversidad 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 detallesAdministració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 detallesREPÚ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 detallesManual 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 detallesWCF 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 detallesINFORME 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 detallesManual 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 detallesWindows 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 detallesPrá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 detallesCIF-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 - 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 detallesTciSatSingleW32 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 detallesATLAS 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 detallesMANUAL 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 detallesConfiguració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 detallesUniversidad 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 detallesExplotació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 detallesGuí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 detallesMarcos 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 detallesIntegració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 detallesCapitulo 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 detallesObjetos 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 detallesVIRTUAL 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 detallesWeb 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 detallesManual 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 detallesCAPITULO 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 detallesMANUAL 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 detallesTutorial 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 detallesJAVA 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 detallesDesarrollo 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 detallesWINDOWS 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 detallesCFDi 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 detallesWorkflows? 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 detallesArquitectura 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 detallesCORPORACIÓ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 detallesSERVICE 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 detallesBANCO 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 detallesEspecificació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 detallesAcronis 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 detallesCoordinació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 detallesSolució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 detallesLas 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 detallesBPEL. 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 detallesIntegració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 detallesQUE 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 detallesConceptos 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 detallesVisió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 detallesBotó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 detallesGuia 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 detallesPruebas 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 detallesIBM 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 detallesManual 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 detallesFOREST 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 detallesProgramació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 detallesATAC - 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 detallesALTAS 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 detallesObjetivo: 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 detallesAgentes 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 detallesPROGRAMACIÓ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 detallesRoles 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 detallesDesarrollo 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 detallesLibertya 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 detallesEl 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 detallesGuí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 detallesJAVA 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 detallesElementos 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 detallesLa 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 detallesMACROPROCESO 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 detallesGuí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 detallesNovedades 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 detallesPOSGRADO 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 detallesBeneficios 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 detalles1. 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 detallesInstrucciones 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 detallesGestió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 detallesGUÍ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 detallesAGESIC. 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 detallesMANUAL 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 detallesExperto 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 detalles10775 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 detallesTUTORIAL 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 detallesINSTALACIÓ 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