martes, 15 de noviembre de 2016

WebLogic Scripting Tool (WLST) Para Crear DataSources y DbAdapter JNDI

WebLogic Scripting Tool (WLST) es una interfaz de secuencias de comandos que los administradores de sistemas y operadores utilizan para supervisar y administrar instancias y dominios de WebLogic Server. El entorno de secuencias de comandos WLST se basa en el intérprete de scripting de Java y Jython. Además de las funciones de secuencias de comandos de WebLogic, puede utilizar características comunes de lenguajes interpretados, incluyendo variables locales, variables condicionales y declaraciones de control de flujo. Los desarrolladores y administradores de WebLogic Server pueden ampliar el lenguaje de secuencias de comandos de WebLogic para adaptarse a sus necesidades  de ambientes siguiendo la sintaxis del lenguaje Jython. Para más información consulte: http://www.jython.org.


 ¿Como crear un DataSource con WLST?

El siguiente script en Jython totalmente compatible con WebLogic 12c permite crear un DataSource genérico con objetivo para dos servidores/manejados.

Tener en cuenta completar los datos de cabecera como los datos de conexión a la base de datos, nombre del DataSource, JNDI del DataSource, etc, etc, etc.

En el caso particular de usuario y contraseña, pueden dejarse en blanco para ser completados manualmente al momento de la ejecución.

createDataSource.py

En el caso de que el objetivo sea un solo servidor/manejado... comentar las lineas: 24 y 133 con un # para omitir que se añada un objetivo mas a la lista de objetivos (Targets).


¿Como crear un DbAdapter JNDI con un DataSource asociado?

El siguiente script en Jython totalmente compatible con WebLogic 12c permite crear un DbAdapter JNDI con un DataSource asociado.

Tener en cuenta completar la cabecera con los datos necesarios, tales como nombre de EIS JNDI, nombre del DataSource, JNDI del DataSource, datos de conexion con el servidor WebLogic, etc, etc, etc.

En el caso particular de usuario y contraseña, pueden dejarse en blanco para ser completados manualmente al momento de la ejecución.

createDataSourceAndDbAdapterJNDI.py

En el caso de que el objetivo sea un solo servidor/manejado... comentar las lineas: 24 y 133 con un # para omitir que se añada un objetivo mas a la lista de objetivos (Targets).



Nota: las instrucciones para ejecutar los scripts, se encuentran en la cabecera de cada uno de los archivos.




Observaciones

Ambos scripts WLST han sido desarrollados tomando como base algunos ejemplos que rondan por internet, con la particularidad de que se han corregido algunas incoherencias, adaptado para WebLogic 12c, entre otras.

Cualquier duda sobre el script y propuestas de modificación... pueden tratarse en los comentarios de este articulo.

No hay comentarios:

Publicar un comentario