Archivo

Posts Tagged ‘WebLogic’

Java 7 y Weblogic & Forms 11gR2

Muchos clientes tienen dudas sobre si las últimas versiones, tanto del servidor de aplicaciones Weblogic como de las aplicaciones desplegadas Forms, pueden ser compatibles con Java 7. La respuesta es que , pero no todas las versiones de Forms 11g ni de Weblogic sino la combinación de la última versión de Forms 11.1.2.1.0 con la versión de Weblogic Server 10.3.6 o superior. Sólo esta combinación está soportada y certificada por Oracle, según muestra su matriz de certificación.

Otro tema importante, sobre el que surgen dudas en muchos clientes, es si pueden convivir varias versiones diferentes de JRE en un puesto de usuario que tiene que ejecutar diferentes aplicativos Java. ¿Cómo podemos configurarlo en un PC de un usuario?

En este ejemplo nos vamos a apoyar en 2 versiones muy diferentes de JRE, la 1.6.0_04 y la 1.7.0_07, y los aplicativos son Forms 10gR2 (que no puede utilizar la versión JRE 1.7) y Forms 11gR2 (que sí la puede utilizar).

Pasos a seguir:

  • Instalar las dos JRE. Se debe instalar la versión más antigua (1.6.0_04) primero.
  • Configurar el archivo formsweb.cfg del servidor OAS 10gR2. Se debe de añadir el parámetro java_version=1.6.0_04 para obligar a la versión Forms 10gR2 a que se ejecute con el applet Java 1.6.0_04.
  • Configurar el archivo formsweb.cfg del servidor OFMW 11gR2. Se debe de añadir el parámetro java_version=1.7.0_07 para obligar a la versión Forms 11gR2 a que se ejecute con el applet Java 1.7.0_07.
  • Configuración en el panel de control de Java. Esto se debe realizar para que no aparezcan molestos mensajes (“La aplicación necesita una versión anterior de Java. ¿Desea continuar?”) de seguridad de Java cuando ejecutemos los aplicativos Forms 10gR2 que utilizan la versión menos reciente (1.6.0_04). Para ello deberemos ir en nuestro PC Windows a Inicio -> Panel de Control -> Java -> Pestaña Avanzado  y modificar según se muestra en la siguiente imagen:

Panel de Control Java

Archivo formsweb.cfg

Para la correcta ejecución de las aplicaciones Oracle Forms & Reports 10gR2 y 11gR2 en los diferentes navegadores (se ha probado con IE 9+, Firefox 18+ y Chrome 24+), se ha de modificar el fichero formsweb.cfg tal y como se muestra en el siguiente ejemplo:

# Page displayed to users to allow them to download Sun’s Java Plugin.

# Sun’s Java Plugin is typically used for non-Windows clients.

# (NOTE: you should check this page and possibly change the settings)

jpi_download_page=http://java.sun.com/products/archive/j2se/6u12/index.html

# Parameter related to the version of the Java Plugin

jpi_classid=clsid:CAFEEFAC-0017-0000-0011-ABCDEFFEDCBA à Si se ejecuta con Forms 11gR2

jpi_classid=clsid:CAFEEFAC-0016-0000-0014-ABCDEFFEDCBA

Si se quiere ejecutar con Forms 10gR2:

# Parameter related to the version of the Java Plugin

jpi_codebase=http://java.sun.com/update/1.6.0/jinstall-6-windows-i586.cab#Version=1,6,0,12

# Parameter related to the version of the Java Plugin

# jpi_mimetype=application/x-java-applet;jpi-version=1.7

jpi_mimetype=application/x-java-applet;version=1.7 à Obligatorio si se quieren ejecutar con Firefox y Forms 11gR2

jpi_mimetype=application/x-java-applet;version=1.6 à Obligatorio si se quieren ejecutar con Firefox y Forms 10gR2

java_version=1.7.0_11 à Si se quiere ejecuta con esta versión específica y Forms 11gR2

java_version=1.6.0_04 à Si se quiere ejecuta con esta versión específica y Forms 10gR2

# Applet parameter for Sun’s Java Plugin

legacy_lifecycle=false

Categorías:Forms & Reports Etiquetas: , ,

ADF tips: Versionado de aplicaciones ADF en WebLogic

WebLogic proporciona una utilidad muy interesante: el versionado de aplicaciones, que permite tener al mismo tiempo dos versiones de la misma aplicación desplegada, pudiendo elegir de una forma muy sencilla qué versión es la que dará servicio a las nuevas peticiones.

En entornos de desarrollo puede que esta utilidad no tenga demasiado sentido, pero una vez se llega a entornos en los que hay que garantizar una vuelta atrás rápida y controlada, se vuelve esencial.

Para que WebLogic reconozca automáticamente la versión de la aplicación que se está desplegando hay que crear un fichero MANIFEST.MF dentro de los descriptores del proyecto.

Versioning001

Dentro del fichero MANIFEST.MF hay que incluir el parámetro Weblogic-Application-Version que definirá la versión que se desplegará.

Versioning002

Una vez completado el fichero hay que incluirlo dentro del descriptor de despliegue de nuestra aplicación, desde las propiedades del proyecto.

Versioning003Versioning004

Además, hay que incluir un filtro para que cuando se genere el EAR no se incluya el fichero manifest creado anteriormente; dado que ya se incluirá al estar definido en el descriptor de despliegue. Si no hacemos este filtro, puede que el despliegue falle. Desde las mismas propiedades de despliegue del EAR  se define este filtro.

Versioning005

Así, cuando despleguemos cada nueva versión (modificando el parámetro del fichero manifest), WebLogic mantendrá la versión anterior en un segundo plano, lista para poder volver a la versión anterior si es necesario.

Versioning006

Categorías:ADF Etiquetas: , , ,

Webinar: Evolucione a Oracle WebLogic Server

junio 26, 2012 1 comentario

Evolucione a Oracle WebLogic Server

¿Qué ventajas aportaria Oracle WebLogic a mi organización?

¿Existe una alternativa de futuro a Oracle Discoverer y a Oracle Portal ?

¿Puedo alargar la vida de mis aplicaciones desarrolladas con Oracle Forms/Reports?

Con la adquisición de BEA Systems, Oracle incorporó a su porfolio de productos el servidor de aplicaciones BEA WebLogic Server. Su evolución, Oracle WebLogic Server, es la plataforma Java más adecuada para desarrollar, implementar e integrar aplicaciones empresariales, superando a sus competidores en rendimiento, escalabilidad y mínimos costes operativos.

Oracle WebLogic Server 12c es uno de los componentes de Oracle Fusion Middleware, la plataforma middleware, basada en estándares, más completa e integrada del mercado. Maximiza la eficiencia de los departamentos de TI mediante la explotación óptima de las arquitecturas hardware y software actuales.

Oracle WebLogic Server Suite incorpora los componentes Forms, Reports, Discoverer y Portal, que hasta ahora formaban parte de Oracle Internet Application Server (iAS/OAS), lo que posibilita proteger sus inversiones realizadas y seguir aprovechando la experiencia de sus aquipos de desarrollo.

El soporte Premier/Extended de Oracle Application Server 10gR2 finalizó el 31-12-2011, y en el 01-01-2012 el producto entró en Sustaining Support. Para no incurrir en riesgos innecesarios, le recomendamos que migre su servidor de aplicaciones iAS/OAS a Oracle WebLogic Server Suite.

Descubra en este seminario Web organizado por Oracle y avanttic, de manera cómoda, ágil e interactiva las ventajas que le aportará migrar su servidor de aplicaciones iAS/OAS a WebLogic Suite y el abanico de opciones de evolución que se le abrirán una vez entre en el mundo de Oracle Fusion Middleware.

Martes 5 de julio de 2012, 10:00 am – 11:00 am

Webinar: Evolucione a Oracle WebLogic Server

En el siguiente link podéis descargaros la presentación del evento:

Webinar – Evolucione a Oracle WebLogic Server (Javier Navarro) Presentación

Monitorización de aplicaciones Oracle Forms con Oracle RUEI

junio 8, 2012 3 comentarios

Oracle Real User Experience Insigh (RUEI) es una herramienta de monitorización no intrusiva incluida en Oracle Enterprise Manager y que necesita ser licenciada.

Una de las nuevas funcionalidades que ofrece Oracle Forms 11gR2 es que RUEI es capaz de monitorizar aplicaciones Forms.

RUEI nos ayuda a:

  • Averiguar cómo los usuarios interaccionan con la aplicación
  • Conocer el uso exacto que se le da a las funcionalidades que ofrece nuestro desarrollo
  • Calcular tiempos de gestión en reglas de negocio concretas
  • Diagnosticar posibles problemas de funcionamiento y rendimiento de nuestras aplicaciones, reduciendo así los costes de la resolución de posibles incidencias

Y todo esto a través de una interface amigable, muy visual y rica en gráficos.

Para que forms sea monitorizado desde RUEI es necesario modificar la variable de entorno FORMS_RUEI_SEND_FORM_NAME. Concretamente Forms lo que hace es enviar el nombre del módulo del formulario a RUEI por cada ventana que es abierta desde nuestra aplicación Forms.

Por otro lado se han creado dos nuevas constantes que pueden ser utilizadas desde el built-in MESSAGE nativo de forms, RUEI_BEGIN y RUEI_END. Mediante su uso, Forms enviará un mensaje a RUEI. Las llamadas han de ser incluidas en nuestro código PL/SQL de Forms. La función MESSAGE en este caso no muestra ninguna alerta por pantalla.

Las ventajas de poder monitorizar nuestras aplicaciones Forms son claras, pero también hemos de tener en cuenta el tráfico de red extra que será generado para ello, y que para enviar según qué mensajes a RUEI desde Forms se deberá modificar el código fuente de nuestras pantallas para incluir las llamadas a la built-in MESSAGE.

Pese a las posibles pegas comentadas, pensemos que hace unos años era impensable poder monitorizar aplicaciones Forms con herramientas similares, por lo que os invitamos a probar el producto.

Os dejo unos links de interés:

http://www.oracle.com/technetwork/oem/uxinsight/index.html

http://docs.oracle.com/cd/E24269_01/doc.11120/e25445/forms.htm

http://www.oracle.com/us/products/enterprise-manager/real-user-exp-insight-case-study-068960.pdf

http://www.oracle.com/technetwork/oem/pdf/511868.pdf

Solventar problemas al arrancar Oracle Report Builder 11g en entornos multiusuario

Es habitual en entornos de desarrollo Oracle Forms and Reports 11g, la instalación de las herramientas Form Builder y Report Builder en un entorno multiusuario, por ejemplo un servidor con Terminal Server o un entorno Citrix.

El problema aparece cuando, una vez finalizada la instalación con el usuario administrador del equipo, accedemos al equipo con un usuario sin privilegios. Al tratar de arrancar Report Builder surge un error similar al siguiente:

El mensaje “oracle/xml/parser/v2/XMLParseException” puede llevar a confusiones, puesto que no clarifica el origen real del error.

La solución a este error es asignar permisos de “Control Total” a las claves de registro de nuestra instalación Oracle Forms&Reports Builder 11g

Un ejemplo sería:

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OH317853886\

Mediante Regedit se deben asignar los permisos a la clave y subclaves para los grupos o usuarios que deban usar las herramientas de desarrollo.

Una vez asignados los permisos, los usuarios sin privilegios de administrador podrán arrancar Reports Builder.

avanttic alcanza 2 nuevas especializaciones: Oracle Grid y Oracle RAC

avanttic, alcanza 2 nuevas especializaciones: Oracle Application Grid y Oracle Real Application Clusters.

Las 7 especializaciones que avanttic tiene actualmente acreditadas son éstas (varias más en proceso): Application Development Framework, Service-Oriented Architecture, Business Intelligence Foundation, Application Grid, Real Application Clusters, Database y Linux.

Categorías:avanttic Etiquetas: , , , , , ,

Webinar: WebLogic Server – Disponibilidad, Rendimiento y Escalabilidad

enero 16, 2012 Dejar un comentario

Si su negocio se dirige al mercado online no puede permitirse que sus sistemas en la web no estén siempre disponibles y con un rendimiento adecuado. Despliegue sus aplicaciones sobre una plataforma rápida, robusta y preparada para crecer al ritmo de su negocio.

Descubra cómo Oracle WebLogic Server disminuye el TCO al reducir los costes operacionales y la necesidad de ampliar regularmente la capacidad de proceso de sus sistemas por el alto rendimiento que provee a las aplicaciones. Oracle WebLogic Server es una elección segura dada la madurez del producto y las funcionalidades avanzadas que incorpora:

  • Consola de administración que no requiere personal experto ni scripting complejo para configurar y desplegar. Facilidades para la monitorización y el tuning.
  • Funciones avanzadas para garantizar la alta disponibilidad y minimizar las paradas planificadas y no planificadas.
  • Incremento del rendimiento, la escalabilidad y calidad de servicio gracias a ActiveCache y Oracle JRockit.

Descubra en este seminario Web organizado por Oracle y avanttic, de manera cómoda, ágil e interactiva, las ventajas que le aportará desplegar sus aplicaciones web sobre Oracle WebLogic Server 11g. No pierda esta oportunidad y reserve su plaza aquí.

MIércoles, 25 de Enero de 2012, 10:00 am – 11:00 am

Webinar: Oracle WebLogic Server 11g

  • Arquitectura
  • Fiabilidad, rendimiento, escalabilidad y disponibilidad
  • Soporte a múltiples frameworks y modelos de programación
  • Administración centralizada
WebLogic Suite 11g – Disponibilidad, rendimiento y escalabilidad (Carles Biosca)
Presentación

Oracle Lifetime Support Policy

diciembre 19, 2011 1 comentario

Oracle, para todos sus productos (hardware, sistemas operativos, tecnología y aplicaciones), tiene publicado el “ciclo de vida” del soporte de cada versión:

Exiten 3 tipos de soporte:

  • Premier Support – Delivers full system support for your Oracle hardware, operating systems and applications software with an upfront, minimum five-year support commitment that helps you plan and budget.
  • Extended Support – Offers an additional three years of support for select Oracle software and operating systems for an additional fee so you can effectively manage your upgrade strategy.
  • Sustaining Support – Provides investment protection by further extending support for Oracle software, operating systems and select hardware products. Features include access to online support tools, knowledgebases, pre-existing fixes, and assistance from Oracle’s technical support experts.

Leer más…

Integración Forms 11gR2 y Advanced Queuing (AQ)

diciembre 15, 2011 3 comentarios

Ya en la versión 11g de Oracle Forms se incorporaba esta nueva e interesante funcionalidad de integración con el sistema de mensajería Advanced Queuing (AQ), que las bases de datos Oracle incorporan desde la versión 8i.

AQ es un sistema de mensajería asíncrono pensado para que procesos desligados puedan pasarse información entre ellos. De hecho, su utilización garantiza precisamente que los procesos estén desligados entre si. AQ es muy interesante en la integración de Forms con, por ejemplo, Oracle BPM (Business Process Management).

AQ envía y recibe mensajes de dos formas:

  • Punto a  punto:Emisor y receptor utilizan la misma cola y se establece comunicación bidireccional entre ambos. Los mensajes sólo son consumidos por un solo receptor.

  • Publicación-Subscripción:Los mensajes son publicados y consumidos por varios receptores subscritos a una cola.

     

Para profundizar en las colas AQ os dejo este link con la documentación completa.

A continuación os muestro un pequeño ejemplo de cómo utilizarlo desde Oracle Forms. Se trata simplemente de un formulario que se subscribe a una cola y va recibiendo mensajes de manera asíncrona.

  1. Definimos qué tipo de mensajes se van a transmitir:create or replace type testcase.prueba_aq_typ2 as OBJECT (TEXTO varchar2(100), CONTADOR number, FECHA date);
  2. Creamos una tabla de mensajes AQ:begin

    DBMS_AQADM.CREATE_QUEUE(

    QUEUE_NAME => ‘testcase.prueba_aq’ ,

    QUEUE_TABLE => ‘testcase.prueba_aq’ );

    end;

    /

Leer más…

Versión para desarrolladores de Oracle WebLogic Server 12c (12.1.1)

diciembre 12, 2011 Dejar un comentario

Desde el viernes 09/12/2012 se pueden descargar aquí varias versiones de Oracle WebLogic Server 12c (12.1.1.), para diferentes sistemas operativos. Todas incluyen Oracle Coherence y sólo algunas Oracle Enterprise Pack for Eclipse.

También existe una versión estrictamente para desarrollo, con ejecutables para Windows x86, Linux x86 y Mac OS X, que es el objeto de este post.

Esta versión para desarrolladores incluye todos los productos de WebLogic 12c excepto:

Samples, Derby database, WebServer plug-ins, Native JNI libraries for unsupported platforms, Administration Console help files for non-English locales, Oracle Configuration Management (OCM) and ADR files, Sun SDK and Oracle JRockit SDK, Coherence libraries.

También se puede descargar un fichero .ZIP complementario, común para los 3 sistemas operativos, que contiene recursos adicionales:

Samples files, Derby database and relevant scripts, Administration Console help files for non-English locales (p.e. castellano).

Links de interés:

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 71 seguidores