Archivo
Monitorizando y testeando aplicaciones Forms. Integración de Oracle ATS con Oracle RUEI
En pasados post de este blog se habló de la integración de Oracle Forms con Application Oracle Testing Suite (ATS) y de la monitorización de aplicaciones forms con Oracle Real User Experience Insight (RUEI).
A modo de recordatorio, ATS es una herramienta integrada que nos permite realizar pruebas de aplicaciones WEB, aplicaciones Oracle Forms, Web Services, SOA y bases de datos. Y RUEI es una herramienta de monitorización no intrusiva capaz de monitorizar desarrollos Oracle Forms.
Una vez realizada una pequeña introducción de estos productos, ambos compatibles con Oracle Forms, me gustaría destacar la funcionalidad de poder integrar ATS con RUEI.
Si recordamos, las pruebas funcionales se grababan desde el módulo OpenScript de ATS, para posteriormente, simulando una carga de usuarios, reproducirlas y así poder analizar la carga de nuestros sistemas, realizar pruebas funcionales de nuestra aplicación, etc.
Desde RUEI podemos guardar una sesión real de usuario de inicio a fin, almacenando toda la navegación e interacción que el usuario hace con la aplicación forms. Para ello hemos de localizar la sesión del usuario que nos interesa y seleccionar la opción “exportar sesión”. Esta opción genera un fichero .zip que contiene estos dos ficheros:
- data.cab
- page.tab
- content_hitno.tab
- index.html
La integración entre ambas herramientas consiste en que desde el módulo OpenScript de ATS disponemos de una opción para importar un script guardado desde RUEI y poder de esta manera reproducir en una prueba de carga exactamente lo que ha hecho el usuario en la aplicación Forms.

Oracle Application Testing Suite – Experiencia con Oracle Forms
Oracle Application Testing Suite (ATS) es una herramienta integrada que nos permite realizar pruebas de aplicaciones WEB, Web Services, SOA, bases de datos y, como no puede ser menos, también es capaz de testear aplicaciones desarrolladas con Oracle Forms, con el objetivo de asegurar el buen funcionamiento, la escalabilidad y la disponibilidad de nuestras aplicaciones.
ATS incorpora un gestor de pruebas y está pensada para:
- Gestión de calidad
- Pruebas funcionales y de regresión
- Pruebas de carga
En avanttic hemos utilizado ATS en proyectos de migración y siempre con resultados satisfactorios. Por ejemplo en una de las migraciones de OAS a WebLogic se detectó durante la fase de las pruebas de stress un excesivo consumo de memoria por parte de los fmrweb en uno de los scripts grabados.
Para realizar pruebas de carga de una aplicación Oracle Forms utilizaremos básicamente los módulos OpenScript y Load Testing.
Con OpenScript grabamos las pruebas funcionales que luego podremos reproducir en el escenario deseado (Load Testing). Además OpenScript es capaz de crear variables y asignar valores diferentes a estas variables en cada ejecución de la prueba. Por ejemplo imaginad que grabamos un script de una pantalla de login. Si nos interesa un login con usuarios distintos sólo hemos de grabar el script, crear una variable y asignar a esa variable un fichero .csv donde existirá una lista con todos los posibles usuarios de login con los que se realizarán las pruebas.
A continuación un pantallazo de la herramienta con un pequeño script grabado.

Con Load Testing podemos realizar pruebas reales de carga de nuestras aplicaciones. Desde este módulo de ATS crearemos los escenarios deseados basados en los scripts grabados desde el módulo OpenScript. Desde Load Testing podemos crear escenarios donde podemos incluir el número de scripts grabados que queramos. Para cada uno de estos scripts podemos definir el número de usuarios virtuales y simular un escenario de acceso de los usuarios virtuales a cada uno de los scripts, por ejemplo: cada 10 segundos accederán 20 usuarios, con un límite de 600 usuarios concurrentes. También se puede definir el tiempo de delay entre scripts, etc.

Una vez ejecutado nuestro juego de pruebas, ATS nos ofrece un módulo para analizar el resultado de las pruebas. Este módulo incluye varios gráficos donde podremos analizar esta información.
A continuación os dejo unos links muy interesantes sobre la herramienta. El primero es un webinar impartido por un compañero de avanttic donde se explica al detalle cómo se graban los scripts, cómo se modifican, cómo se definen los escenarios, etc.
http://www.slideshare.net/avanttic/webinar-oracle-application-testing-suite
http://www.oracle.com/technetwork/oem/app-test/etest-101273.html
Webinar: Evolucione a Oracle WebLogic Server

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
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
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.
Ya disponible Oracle Forms and Reports 11gR2
Oracle acaba de presentar Forms & Reports 11gR2, demostrando, por si había dudas, la confianza que Oracle tiene en este producto.
La información aún no es completa, sobre todo en cuanto al lifecycle (lo normal es que se extienda el soporte hasta el 2020) pero sí que hay información sobre sus nuevas funcionalidades. Sí, has oído bien… Oracle Forms and Reports sigue evolucionando y adaptándose a las necesidades actuales de cualquier organización. Te invito a repasar algunas de ellas y en este link a la documentación encontrarás la relación completa:
Integración con Oracle Access Manager
Oracle Access Manager (OAM) forma parte de la familia de productos Oracle Identity Management y es una solución avanzada para el control de acceso y la administración centralizada de identidades. OAM ofrece las funcionalidades de inicio de sesión Web único, creación y cumplimiento de las políticas de acceso, autoservicio y autoregistro de usuarios, administración delegada, administración de contraseñas, auditorías e informes. Soporta todos los servidores de directorios, servidores de aplicaciones, servidores Web y aplicaciones empresariales más importantes.
Con Oracle Forms 11gR2 se puede utilizar OAM para la autenticación y autorización de nuestros desarrollos.
Instalación específica para equipos de desarrollo
Para poder desarrollar, en la versión Oracle Forms 11gR1 era necesario instalar en cada PC de desarrollo un servidor Oracle Weblogic Server completo y luego Oracle Forms&Reports Services, con el consecuente consumo elevado de recursos de la máquina de desarrollo.
En Oracle Forms 11gR2 existe la opción de instalación directa sobre una máquina de desarrollo con lo que se instalará menos software, reduciéndose así los recursos necesarios de nuestros PCs para desarrollar aplicaciones Forms.
Funcionamiento y monitorización
Existe la posibilidad de tener pre-arrancados los forms runtime que consideremos necesarios a partir de una franja horaria predeterminada. Así, podríamos pre-arrancar 100 forms runtime a las 8:55 de la mañana, antes de que los usuarios lleguen a la oficina y abran la aplicación Forms.
Otra funcionalidad interesante es la posibilidad de monitorizar el tráfico de red utilizado en nuestra aplicación Forms, ofreciéndonos información de latencia y bytes transmitidos.
Certificación sobre más plataformas
Esta versión está certificada a nivel de servidor y de cliente sobre muchas más plataformas. Por ejemplo, si hablamos de cliente, lo está para Internet Explorer 9, Firefox 3.6+, Firefox 5+, etc., pero mejor os dejo el link de Oracle OTN para que podáis ver con detalle las plataformas certificadas.
Real User Experience Insight
Real User Experience Insight (RUEI) es una solución de Application Performance Management que forma parte de Oracle Enterprise Manager 12c. Es capaz de monitorizar de forma no intrusiva cómo los usuarios interaccionan con las aplicaciones, permitiendo comprender su experiencia real de uso. Puede ayudar a identificar usuarios frustrados, reducir costes de soporte mediante la reducción de llamadas al call center, acelerar la resolución de problemas en las aplicaciones y ayudar a las empresas adaptarse a las nuevas necesidades.
Oracle Forms 11gR2 ahora puede ser monitorizado desde RUEI ofreciéndonos información de las páginas visitadas por los usuarios, cuánto tiempo permanecen en ellas, etc.

Otros
- Maximiza la ventana de applet que embebe nuestra aplicación forms.
- Read_Image_File puede cargar imágenes desde URLs.
- Soporte a tipos de datos NCHAR (recordad que NCHAR es un tipo de dato capaz de almacenar un valor alfanumérico de longitud fija con posibilidad de cambio de juego de caracteres. Puede almacenar caracteres ASCII, EBCDIC, UNICODE, …).
- Posibilidad de mejoras a nivel de look&feel en los menús de nuestras aplicaciones para hacerlos más similares a los de las aplicaciones web.
En cuanto tengamos el producto instalado en nuestros servidores de desarrollo os daremos nuestro feedback sobre él.
Webinar: Evolucione a Oracle WebLogic 11g

Evolucione a Oracle WebLogic Server 11g
¿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 11g, 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, según los princpales analistas independientes.
Oracle WebLogic Server 11g es el componente clave de Oracle Fusion Middleware 11g, la infraestructura para aplicaciones, 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.
El soporte Premier/Extended de Oracle Application Server 10gR2 finaliza el 31-12-2011 (información ampliada). Para no incurrir en riesgos innecesarios, le recomendamos que migre su servidor de aplicaciones iAS/OAS a Oracle WebLogic Server 11g.
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 Server 11g y el abanico de opciones de evolución que se le abrirán una vez entre en el mundo de Oracle Fusion Middleware 11g. No pierda esta oportunidad y reserve su plaza aquí.
|
Martes, 25 de Octubre de 2011, 10:00 am – 11:00 am Webinar: Evolucione a Oracle WebLogic Server 11g
|
Vídeo sobre la evolución de iAS/OAS a WebLogic Server
En el siguiente vídeo mostramos las ventajas que le aportará migrar su servidor de aplicaciones iAS/OAS a WebLogic Server 11g y el abanico de opciones de evolución que se le abrirán una vez entre en el mundo de Oracle Fusion Middleware 11g.
El soporte Premier/Extended de Oracle Application Server 10gR2 finaliza el 31-12-2011 (información ampliada). Para no incurrir en riesgos innecesarios, le recomendamos que migre lo antes posible su servidor de aplicaciones iAS/OAS a Oracle WebLogic Server 11g.
Si desea que le realicemos un estudio de evolución gratuito, envíenos un mail a comercial@avanttic.com o llámenos al 93 151 84 51.
Crónica del Webinar “Evolucione a Oracle WebLogic 11g”

Oracle y avanttic hemos realizado conjuntamente este Webinar en el que se han explicado las ventajas que le aportará migrar su servidor de aplicaciones iAS/OAS a WebLogic Server 11g y el abanico de opciones de evolución que se le abrirán una vez entre en el mundo de Oracle Fusion Middleware 11g.
Aquí tenéis el link a la presentación del Webinar:
| Evolucione a Oracle WebLogic Server 11g (Aitor Casas) |
Presentación |
Si no has podido asistir a este Webinar y estás interesado en Oracle WebLogic Server 11g, envíanos un mail a comercial@avanttic.com o llámanos al 93 151 84 51.
Webinar: Evolucione a Oracle WebLogic 11g

Evolucione a Oracle WebLogic Server 11g
¿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 11g, 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, según los princpales analistas independientes.
Oracle WebLogic Server 11g es el componente clave de Oracle Fusion Middleware 11g, la infraestructura para aplicaciones, 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.
El soporte Premier/Extended de Oracle Application Server 10gR2 finaliza el 31-12-2011 (información ampliada). Para no incurrir en riesgos innecesarios, le recomendamos que migre su servidor de aplicaciones iAS/OAS a Oracle WebLogic Server 11g.
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 Server 11g y el abanico de opciones de evolución que se le abrirán una vez entre en el mundo de Oracle Fusion Middleware 11g. No pierda esta oportunidad y reserve su plaza aquí.
|
Martes, 27 de Septiembre de 2011, 10:00 am – 11:00 am Webinar: Evolucione a Oracle WebLogic Server 11g
|




