|
Este artículo es una traducción autorizada
de una serie de 3 que realizó Jeremy Lyon para
la revista Coldfusion Developer Journal.
Puedes ver la versión original de este artículo
aquí
y el código fuente de este artículo aquí
- Utiliza el Operations Navigator para localizar la
carpeta de Java Toolkit en el iSeries. Puedes buscarla
en QIBM/ProdData/HTTP/Public/jt400/. Si no lo tienes
instalado pide al administrador del sistema que te
instale el programa bajo licencia 5722JC1 (V5Rx) o
5769JC1 (V4Rx).
o
- También puedes bajarte el último
JTOpen desde www-1.ibm.com/servers/eserver/iseries/toolbox/downloads.htm.
- Crea una carpeta en tu servidor ColdFusion MX.
Para hacer la ruta más corta yo la creo en
el directorio raíz y la llamo C:JT400 C:JTOpen.
- Copia el contenido de QIBM/ProdData/HTTP/Public/jt400/
o extrae el fichero zip JTOpen en la nueva carpeta.
- A través del administrador de Coldfusion
navega por la configuración de JVM y pon C:/JT400/lib/jt400.jar
o C:/JTOpen/lib/ jt400.jar en la casilla ruta. Si
tienes múltiples rutas, sepáralas con
una coma (ver Figura 2).
- Para y arranca el servicio ColdFusion MX Application
Server.
- En "Datos & Servicios" en la barra
izquierda de navegación, haz click en "Fuentes
de datos". En la casilla "Añadir
fuente de datos", pon el nombre de tu fuente
de datos, y en driver elige "Otros" y haz
click en añadir (ver Figura 3).

- Nombre de la fuente de datos CF = My_iSeries
- JDBC URL = jdbc:as400://[Nombre del servidor iSeries
o dirección]/[Nombre de la base de datos];prompt=false;
puedes verificar el nombre de la base de datos ejecutando
el comando WRKRDBDIRE en el iSeries. No te olvides
de poner prompt=false. Esto evita que el iSeries muestre
la ventana de usuario y password en el servidor ColdFusion
en caso de un password no válido. Sin él,
el servidor ColdFusion se colgaría.
- Driver Class = com.ibm.as400.access.AS400JDBCDriver
- Driver Name = Opcional
- Username = Opcional. Siempre podrás añadir
esta información posteriormente en tu aplicación.
Yo utilizo el usuario y password durante la configuración
y lo elimino cuando sé que está funcionando.
- Password=Opcional
- Description=Opcional
Ahora ya tienes ColdFusion conectado al iSeries (ver
Figura 4).

Apple OSX
JDBC Configuración paso a paso
La funcionalidad más intrigante para los desarrolladores
web puede ser la ayuda incorporada del OS X para Java.
OS X se envía con Java2 Standard Edition (J2SE),
y permite a los desarrolladores un entorno de desarrollo
nativo para el despliegue de aplicaciones Java.
Conectando al AS400 desde JRun y ColdFusion
- Abre el JRun Management Console (JMC) desde
tu navegador. Haz click en el link del servidor por
defecto en la ventana "Bienvenido a Macromedia
JRun 4".
- Añade una ruta al fichero JTOpen.jar. Haz
click en Settings. En la ventana de configuración
de Java VM ves al área "Classpath para
Java VM, y haz click en la ventana de configuración
Java VM , ves al área Classpaths para Java
VM, y haz click en el botón Browse próximo
al campo de texto del New Classpath. Navega hasta
/JTOpen4/lib/jt400.jar file y haz click en Open. La
clase aparecerá en el campo de texto "New
Classpath". Haz click en Add, actualiza con los
botones en la ventana.
- Abre el administrador de ColdFusion MX.
- Debajo de "Datos y Servicios" en la barra
izquierda de navegación, haz click en Fuentes
de Datos. En el área "añadir fuente
de datos", dále a la fuente de datos un
nombre y elige el otro tipo de driver y clica en Add.
- En la ventana "añadir", pon la
URL JDBC como jdbc:as400://[Nombre del servidor iSeries
o dirección]/[Nombre de la base de datos];prompt=false
- El Driver Class es com.ibm.as400.access.AS400JDBCDriver.
El campo "Nombre del driver" es opcional.
Entra tu usuario y password del AS400, y una breve
descripción de la fuente de datos. Haz click
en "Someter". Puedes verificar que la fuente
de datos esta conectado a la base de datos en la ventana
"Fuente de datos" haciendo click en el icono
tipo check próximo al nombre de la fuente de
datos
- ColdFusion esta ahora conectado al AS400.
Configuración Tips & Ajustes adicionales
ahora que ya tienes una conexión básica
al iSeries, es el momento que ajustemos la configuración.
Mientras investigaba para realizar este artículo realicé
incontables pruebas contra varios ajustes del driver
y del servidor y llegué a la conclusión
de que ajustar la configuración merece otro artículo.
En la tercera parte de este artículo he incluido
links a la documentación de IBM.
- Evita utilizar "Select *": ODBC
y JDBC ejecutarán un procesamiento innecesario
si sólo utilizas algunos campos.
- Use connection pooling: La *instantiation
de una nueva conexión dará lugar a un funcionamiento
degradado incluso en el sistema más rápido. Las nuevas
conexiones a los iSeries más rápidos tomaron
un promedio de 350ms sin que el polling para conexión
estuviera conectado.
- Instala los últimos PTF's y parches de
IBM y Macromedia: No solo te evitará problemas,
te añadirán funcionalidades y rendimiento.
Puedes ver la versión original de este artículo
aquí
y el código fuente de este artículo aquí
1ª parte 2ª
parte 3ª parte
Enero 2004
* No he sabido traducir el significado de la expresión
"instantiation". Si lo conoces dímelo

|