How To.. Mostrar objetos de BI en aplicaciones ADF

Recientemente me han pedido mostrar un tablero de BI sobre una aplicación de Webcenter Portal, para este caso no hemos hecho uso de algún Portlet, sino que debido a la completa integración de los productos Oracle lo hemos hecho a través de objetos de BI para ADF.

Como primer paso es necesario instalar las extensiones para JDeveloper, los cuales listo a continuación

  • Business Intelligence ADF Task Flow
  • Business Intelligence ADF View Regions
  • Business Intelligence Composer
  • Business Intelligence Logical SQL View Objects
  • Business Intelligence Soap Connection

Sigue leyendo

Anuncios

How to.. Configurar proveedor de seguridad SQLAuthenticator en Weblogic.

Hace algun tiempo alguien nos pedia apoyo con ADF Security y el acceso controlado a los aplicativos mediante una Base de Datos, como una solución para este caso optamos por utilizar un Proveedor de Seguridad para Weblogic del tipo SQLAuthenticator.

Mediante este SQLAuthenticator podemos gestionar un repositorio de usuarios y sus passwords utilizando una serie de tablas en nuestra Base de Datos, despues del salto les cuento como realizar esta configuración.

Sigue leyendo

Cambiar un datasource a mano en WebLogic 11g

En algunas ocasiones puede ser que sea demasiado engorroso el tener que entrar en la consola de Administración de Weblogic para cambiar algunos datos referentes a las conexiones que tenemos hacia distintas bases de datos. Estos casos suelen ocurrir cuando por ejemplo, se realiza un movimiento de los servidores en donde se tenian alojadas las bases de datos, cambio del nombre del jndi, etc.

Dentro de la consola se pueden realizar estos cambios de una manera gráfica y sin tener que preocuparnos de los pasos que el servidor hace por detrás, aunque es muy recomendable realizarlo de esa manera es importante conocer en donde se encuentran dichos archivos de configuración.

Como primer paso hay que explicar los pasos para cambiarlo en la consola:

  1. Ingresar en la dirección destinada a la consola: http://host:puerto/console y loguearnos con el usuario adecuado.
  2. En el panel lateral izquierdo Domain Structure buscar el nodo Services y expandirlo para encontrar el nodo Data Sources, hacer click en el mismo y esperar a que se desplieguen los JDBC Datasources que tenemos configurados.
  3. Weblogic_1.jpg

  4. Una vez encontrado el Datasource que es necesario cambiar, hacer click en el nombre. Ir a la pestaña Connection Pool (para realizar el cambio del host o el dato que sea necesario cambiar) y habilitar la edicion haciendo click en el boton Lock & Edit .

  5. Cambiar el dato que sea necesario y dar click en guardar. Para que los cambios tengan efecto hacer click en el boton Activate Changes y esperar a que éstos sean procesados.

  6. Para probar que el datasource funcione correctamente podemos realizar un test ingresando en la pestaña Monitoring -> Testing y seleccionando el servidor al que apunte actualmente para finalizar dando click en el boton Test Data Source. Se debe desplegar la leyenda Test of DB_Obay on server AdminServer was succesfull

Por el contrario para realizar este procedimiento directamente en los archivos de configuracion es necesario realiar el siguiente procedimiento:

    1. Localizar el archivo en donde se encuentra la configuracion, la ruta debe ser parecida a esta:

      %SOA_Oracle_Home%/user_projects/domains/%dominio%/config/jdbc
    2. Editar el archivo que corresponda con el nombre del Datasource, en este caso DB_Obay-9876-jdbc.xml

      <?xml version='1.0' encoding='UTF-8'?>
      <jdbc-data-source xmlns="http://xmlns.oracle.com/weblogic/jdbc-data-source" xmlns:sec="http://xmlns.oracle.com/weblogic/security" xmlns:wls="http://xmlns.oracle.com/weblogic/security/wls" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/jdbc-data-source http://xmlns.oracle.com/weblogic/jdbc-data-source/1.0/jdbc-data-source.xsd">
        <name>DB_Obay</name>
        <jdbc-driver-params>
          <url>jdbc:oracle:thin:@148.1.1.1:1521:xe</url>
          <driver-name>oracle.jdbc.xa.client.OracleXADataSource</driver-name>
          <properties>
            <property>
              <name>user</name>
              <value>obay</value>
            </property>
          </properties>
          <password-encrypted>{AES}BNJOcWF4Udfn39TlhHo2cqNlGClfBzqZuk1APiTzSjc=</password-encrypted>
        </jdbc-driver-params>
        <jdbc-connection-pool-params>
          <initial-capacity>1</initial-capacity>
          <max-capacity>15</max-capacity>
          <capacity-increment>1</capacity-increment>
          <test-table-name>SQL SELECT 1 FROM DUAL</test-table-name>
          <statement-cache-size>10</statement-cache-size>
          <statement-cache-type>LRU</statement-cache-type>
        </jdbc-connection-pool-params>
        <jdbc-data-source-params>
          <jndi-name>jdbc/obay</jndi-name>
          <global-transactions-protocol>TwoPhaseCommit</global-transactions-protocol>
        </jdbc-data-source-params>
      </jdbc-data-source>
    3. Reiniciar el servidor.

Los parámetros que son posibles configurar en el xml son descritos por el siguiente esquema. Éste archivo lo encontre en los manuales de weblogic 10g Release 3 (10.3) pero no creo que haya cambiado demasiado, por lo menos para poder darse una idea de las posibles configuraciones. jdbc-data-source

Actualizacion.

http://download.oracle.com/docs/cd/E14571_01/web.1111/e13737/config.htm#i1064693, y debido a los comentarios de mike encontre el manual actualizado Oracle Fusion Middleware Configuring and Managing JDBC for Oracle WebLogic Server 11g Release 1 (10.3.3)

Fuente:

http://download.oracle.com/docs/cd/E12840_01/wls/docs103/jdbc_admin/config.html

Usando Apache 2.2.x como servidor proxy con Weblogic 11g en Debian

El siguiente articulo explicara los pasos para instalar y configurar apache como un servidor proxy para Weblogic 11g.

Instalando Apache

Esto se realiza de un manera muy sencilla con ayuda de los repositorios

sudo apt-get install apache2

Una vez que la instalacion fue satisfactoria los archivos de instalación quedan como sigue

  • Apache config files are in /etc/apache2
  • Apache log files are in /var/log/apache2
  • Apache libs are in /usr/lib/apache2
  • Other files can be in /usr/share/apache2, /var/lib/apache2
  • executables in /usr/sbin apache and apache2ctl

Arranquemos el servidor apache

sudo apache2ctl start

Ahora probemos que esta ya en ejecución para lo cual abriremos un explorador de internet y en la barra de direcciones pondremos http://localhost y veremos como respuesta en nuestro navegador It Works!

Integración con Weblogic

Sigue leyendo