Hola
De cualquier forma siempre se puede simular el pool de
conexiones a BBDD si se monta una cola de datos y un lector de cola
que mantenga la conexión abierta a la BBDD destino. Evidentemente el
proceso en sí sería batch pero solucionaría el retardo en la apertura
y cierre de la conexión a la BBDD y serviría para más procesos.
Un saludo
Fernando
"[email protected]" <[email protected]> escribió:
> Buenos días:
>
> Gracias por tu contestación. En principio el desarrollo es para un
> cliente que no tiene arrancado el servidor WebSphere. Creo que para
> lo que tu comentas es una condición que se debe cumplir. La
> ejecución tampoco se realiza dentro de un entorno web.
>
> Por comentar un poco el desarrollo, se trata de un proceso diferido
> de generación de archivos XML hecho casi íntegramente con CL's y
> RPG's y que utiliza en su última parte Java para generar los
> archivos XML. Nos inclinamos por esta opción debido a que nos
> pareció más natural la forma de generar el documento que con las
> api's para RPG.
>
> De todas formas, encontré que era lo que lo hacía tan lento. Por si
> a alguien le puede servir, hay casi un minuto de diferencia entre
> abrir una conexión usando una url así:
>
> "jdbc:as400://192.1.1.1"
>
> a usar:
>
> "jdbc:as400://servidor"
>
> Después de unas cuantas pruebas di con el problema.
>
> De todas formas gracias y saludos.
>
> Jorge Merino.
>
>
>
> [email protected] escribió:
>>
>> El tema es que usas la interfaz driver manager. Tu programa abre y
>> cerra conexion de base de datos
>> y esa no es como hay que hacerlo (a no ser que no haya mas
>> remedio). Lo normal es apoyarse en
>> un servidor de aplicaciones (Websphere Application Server), crear
>> en el un recurso llamado
>> "Datasource" i obtener la conexion de base de datos a traves de el.
>> El websphere mantiene las conexiones abiertas y compartidas entre
>> los diferentes programas que lo soliciten.
>> Por esta razon el rendimiento de estos programas mejora una
>> barbaridad. Y es que una conexion mediante Datasource
>> no lleva ni una decima de segundo.
>>
>> Como en todo, se trata de conocer qué recursos tienes a tu alcance
>> y saberlos aplicar en cada caso.
>> Dentro de este contexto, J2ee con Websphere y nuestro querido
>> sitema i, hacen un equipo INVENCIBLE.
>> Mi mensaje trata de transmitir eso, que funcionan muy bien.
>>
>> Y una actitud que en mi caso me ayudó enormemente: no saquemos
>> conclusiones (que de momento no ha sido tu caso)
>> por las pruebas que hagamos nosotros mismos. Muchas veces no
>> sabemos qué hay y cómo utilizarlo.
>> Y es que siempre ayuda aquello de (esta sí ha sido tu actidtud):
>>
>> "Hay mucha gente usando con total éxito esta tecnologia. A mi me va
>> de perros: algo hay anormal o no hago bien".
>>
>> Luego quieres aprenderlo y una vez hecho, vives una segunda
>> juventud apasionante.
>>
>> Saludos
>>
>>
>> Luis López
>> Experto en ultimas tecnologías para System i
>>
>>
>> *"[email protected]" <[email protected]>*
>> Sent by: [email protected]
>>
>> 28/01/2009 00:21
>> Please respond to
>> "forum.help400" <[email protected]>
>>
>>
>>
>> To
>> "forum.help400" <[email protected]>
>> cc
>>
>> Subject
>> Re: Ejecución Java.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Buenos días:
>>
>> Después de analizar los tiempos, veo que todo lo consume la sentencia
>> donde se recupera el objeto de la conexión:
>>
>> conexionDB = DriverManager.getConnection(this.url, this.usuario,
>> this.password);
>>
>> Se pega casi un minuto para la creación del objeto.
>>
>> Estoy usando como driver el "com.ibm.as400.access.AS400JDBCDriver" y
>> como librería "/QIBM/ProdData/Java400/jt400ntv.jar".
>>
>> ¿Alguien ha tenido este problema?
>>
>> Muchas gracias,
>> Jorge.
>>
>> [email protected] escribió:
>>> Buenos días:
>>>
>>> Tengo un retardo en la carga y ejecución de una serie de clases que no
>>> me parece normal.
>>>
>>> Resulta que todo el diseño de clases lo he hecho en el PC con el
>>> WebSphere Development Studio Client para iSeries compilando en versión
>>> 5.0 con el JRE de WebSphere v6.1.
>>>
>>> Resulta que si el programa lo ejecuto contra el iSeries desde el PC, la
>>> carga de las clases y librerías implicadas y el establecimiento de la
>>> conexión dura segundos. Si cojo estas clases, las coloco en el iSeries y
>>> las ejecuto, tarda casi minuto y medio en cargar las clases y las
>>> librerías y conectarse a la base de datos. Luego la ejecución más o
>>> menos tarda igual que en el PC.
>>>
>>> ¿Hay que compilarlas en el iSeries para que todo el proceso sea más rápido?
>>> Como nota, he intentado hacer un CRTJVAPGM de las clases y me indica que
>>> no son válidas.
>>>
>>> En caso de tener que compilarlas en el iSeries, ¿hay alguna forma de
>>> hacerlo desde el WebSphere?
>>>
>>> Muchas gracias,
>>> Jorge.
>>>
>>> __________________________________________________
>>> Forum.HELP400 es un servicio m&#225;s de NEWS/400.
>>> &#169; Publicaciones Help400, S.L. - Todos los derechos reservados
>>> http://www.help400.es
>>> _____________________________________________________
>>>
>>> Para darte de baja visita la siguente URL:
>>> http://listas.combios.es/mailman/listinfo/forum.help400
>>>
>>>
>>> __________________________________________________
>> Forum.HELP400 es un servicio m&#225;s de NEWS/400.
>> &#169; Publicaciones Help400, S.L. - Todos los derechos reservados
>> http://www.help400.es
>> _____________________________________________________
>>
>> Para darte de baja visita la siguente URL:
>> http://listas.combios.es/mailman/listinfo/forum.help400
>>
>> ------------------------------------------------------------------------
>>
>> __________________________________________________
>> Forum.HELP400 es un servicio m&#225;s de NEWS/400.
>> &#169; Publicaciones Help400, S.L. - Todos los derechos reservados
>> http://www.help400.es
>> _____________________________________________________
>>
>> Para darte de baja visita la siguente URL:
>> http://listas.combios.es/mailman/listinfo/forum.help400
>
>
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de NEWS/400.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400