Desarrollos corporativos utilizando el framework Oracle más adecuado

febrero 9, 2016 Deja un comentario

Ruben Rodriguez, Java and ADF Specialist en avanttic, escribió en el número 6 de la revista Oracleando un artículo sobre las novedades en las plataformas y frameworks de desarrollo web y mobile de Oracle presentadas durante Oracle OpenWorld 2015.

Siempre que pensamos en Oracle OpenWorld sabemos que Oracle va a poner en el mercado nuevos productos y nuevas versiones de productos ya existentes. Este año no iba a ser menos y, en cuanto a plataformas de desarrollo de aplicaciones web y mobile, ha sido un OOW cargado de emocionantes novedades.

IMG

Oracle pretende dotar, a clientes y partners, de herramientas y frameworks adaptados a cada necesidad, en función del tipo de desarrollo a realizar (centrado en la BBDD, web/mobile o sobre el cloud) y del perfil de los desarrolladores de que se disponga:

1. Los desarrolladores PL/SQL podrán utilizar APEX o Forms para desarrollar aplicaciones con la lógica de negocio almacenada en la BBDD.

2.  Los desarrolladores Java podrán utilizar Oracle ADF y Oracle MAF para desarrollar aplicaciones web y mobile.

3.  Los desarrolladores JavaScript podrán utilizar Oracle JET para desarrollar la capa de presentación, tanto de las aplicaciones web como las de mobile.

4.  Todo tipo de desarrolladores Cloud, e incluso los usuarios de negocio, podrán crear aplicaciones sin tener que realizar programación en un lenguaje específico, utilizando las dos nuevas plataformas de desarrollo cloud: Oracle Application Builder Cloud Service y Oracle Mobile Application Accelerator (dentro de Oracle Mobile Cloud Service).

En este artículo podrá conocer más detalles sobre todos estos frameworks y plataformas de desarrollo web/mobile que tenemos a nuestra disposición e intentaremos descubrir la estrategia de Oracle que se vislumbra detrás de estos lanzamientos.

Si desea orientación sobre qué framework sería el más adecuado para alguna necesidad concreta, no dude en ponerse en contacto con nosotros.

¿Por qué OBIEE no aparece en el Cuadrante Mágico de Gartner 2016 para BI-Analytics?

Para sorpresa de muchos, en el último Cuadrante Mágico para Plataformas Analíticas y de Business Intelligence de Gartner (febrero 2016), la consultora ¡ha dejado a Oracle Business Intelligence (OBI) fuera! No tan sólo del cuadrante de líderes, donde solía (y debería) estar, sino que lo ha excluido completamente del cuadrante…

Chocante, tras la amenaza del año pasado, en que Gartner situó a OBI en el límite inferior de los líderes, y tras los esfuerzos y el salto hacia adelante realizado por Oracle con OBI 12c y su profunda renovaciónen cuanto a visualización, usabilidad, capacidad analítica, arquitectura y facilidad de administración.

En avanttic pensamos que, si bien Gartner habrá tomado esta decisión objetivamente según sus criterios de evaluación, dichos criterios pueden haber obviado algunas de las realidades y necesidades de la informática corporativa y de las fortalezas de la plataforma analítica de Oracle, por lo que vamos a intentar ponerlas en valor y tranquilizar así a todo aquel que se haya extrañado de la exclusión de OBI este año.

Gartner_Analytics_2016

El artículo de Gartner especifica concretamente en el caso de Oracle que:

Oracle has dropped from the Magic Quadrant entirely, because it has been slow to respond to the shift in market dynamics and does not have a product offering with enough market traction that meets the modern platform criteria established this year.

Y si revisamos el Inclusion Criteria de Gartner, entenderemos un poco más la ausencia de Oracle:

Products that require significant IT involvement, either internal or external to the platform, to load and model data, create a semantic layer, build data structures as a prerequisite to using the BI Platform or are IT developer-centric platforms focused on building analytic applications do not meet the criteria of a modern BI and analytics platform and were not evaluated further for inclusion.

Las soluciones de Oracle para Business Intelligence y Business Analytics se ajustan bastante a los criterios de “no inclusión” del informe. A nuestro criterio, son justamente las características que permiten construir soluciones de inteligencia de negocio de tipo corporativo:

  • Capa de metadatos: como garantía de calidad de los datos en un sentido amplio, contemplando características tan críticas como la veracidad (“fuente única de verdad”) o la trazabilidad (determinar mediante la integración entre OBI y ODI cómo se ha calculado una métrica).
  • Seguridad corporativa (incluso a nivel de fila).
  • Plataforma abierta: federación de múltiples orígenes de datos y tecnologías, integración con otros paquetes analíticos (como R).
  • Completitud: satisfacer también las necesidades de reporting y alertas.
  • Arquitectura: cloud-híbrido, alta disponibilidad.
  • Soporte de primera clase 24×7.

Por contra, de la mano de soluciones de BI de tipo autoservicio, en las que no haya un mínimo data management, las organizaciones podrían correr el riesgo de sufrir una regresión en la calidad de los datos y volver a una etapa anterior a la “fuente única de verdad”.

Leer más…

Preparémonos para los próximos cambios en Solaris

solaris-logo

En su evolución continua, los sistemas operativos añaden funcionalidades y los administradores de sistemas nos concentramos en ellas, leer los documentos de Whats new y las Release Notes es parte de nuestro día a día. Pero, ¿qué pasa con todo el software que es sustituido o descartado?

Hemos repasado la End of features notices de Solaris, para evaluar qué nos puede deparar sus próximas versiones, y los descartes que en nuestra opinión son más relevantes son los siguientes:

  • java8_logoLas recomendaciones de seguridad son prioritas para Oracle y, tras el descarte de Java SE 6 en Solaris 11u3, Java SE 7 ya tiene oficialmente muerte anunciada. Java SE 8 es y será la recomendación de facto para las próximas versiones. En caso de ser necesario, podremos obtener el paquete de instalación en el publisher oficial de Solaris así como en la web java.com. Para despistados, cabe recordar que Java SE 8 tan sólo soporta máquinas de 64 bits.

Oracle recomienda Java SE 8, que tan sólo incluye binarios de 64 bits.

  • El tradicional firewall IPFilter nos dejará próximamente, OpenBSD Packet filter (PF)
    le reemplazará como cortafuegos por defecto en el paquete pkg:/network/firewall. En caso de actualizar la versión de SO, tendremos el paquete pkg:/network/ipf2pf que nos ayudará en la migración, sin embargo siempre es aconsejable repasar que las reglas resultantes ejecuten con garantías nuestra estrategia de firewall.

pf (OpenBSD Packet Filter) será el cortafuegos por defecto en el paquete pkg:/network/firewall.

  • Las shells sh y jsh de Sun dejarán de estar disponibles. Es muy probable que tengamos que modernizar nuestros viejos scripts, dado que eran shells muy utilizadas en el mantenimiento de nuestros equipos.

/usr/sunos/bin/sh y /usr/sunos/bin/jsh desaparecerán.

  • El demonio UUCP (Unix to Unix Protocol) desaparecerá en las próximas versiones, este caso lo comentamos por su componente histórico. ¡UUCP es más viejo que muchos de nosotros!

UUCP desaparecerá de Solaris tras más de treinta años en Unix.

  • Una práctica habitual en la consolidación de máquinas utilizando zonas era importar sistemas de archivos completos mediante ficheros compactados (cpio, pax, tar, zfs, etc.). Deberíamos olvidarnos de esta estrategia porque dejará de existir, tendremos que utilizar la opción install –a de UA (Unified Archives)

No podremos importar zonas basándonos en los archivos compactados cpio, pax, tar y zfs.

  • solaris10Las zonas de compatibilidad con Solaris 10 dejarán de estar disponibles. Para hacer correr un entorno Oracle Solaris 10 podremos utilizar OVM for Sparc para crear un dominio virtual que lo albergue.

Las zonas de compatibilidad de Oracle Solaris 10 desaparecen.

  • Hay ficheros de configuración que dejarán de existir. Por ejemplo, para marcar nuestra puerta de enlace por defecto no podremos utilizar el clásico archivo /etc/defaultrouter (el comando route  lo configurará persistentemente), el directorio /usr/ucb desaparecerá (ps, halt, fastboot, echo, touch, whereis, etc.). Este último parece el cambio más relevante que hemos visto, pero en realidad tan sólo afectará a opciones de los mismos.

Los binarios /usr/ucb desaparecerán.

 

Hace relativamente poco hemos gozado del cambio de sysvinit a systemd en la versión 7 de Oracle Linux (RHEL), cambios radicales en la administración de este tipo de sistemas que a muchos ha dejado en “fuera de juego”. Como profesionales tenemos la obligación de adelantarnos, estar “en linea” para no perder ninguna oportunidad.

Por favor, leamos las End of Features.

Categorías:Sistemas Etiquetas:, ,

Calendario de sobremesa avanttic 2016

enero 28, 2016 Deja un comentario

avanttic-calendario

Descarga e imprime nuestro calendario de sobremesa:

Categorías:avanttic

Intercambio seguro de datos con Oracle Database

Uno de los puntos de seguridad que se suelen olvidar a menudo es el intercambio de datos entre servidores. Se dedican muchos esfuerzos a proteger los datos en la misma base de datos (con políticas de usuarios y contraseñas, herramientas de cifrado de datos, segregación de funciones, auditoría, etc.) pero por otro lado se permite que estos datos circulen libremente y en texto plano por la red, cuando existen múltiples herramientas para capturar y modificar esta información.

Un usuario malintencionado podría capturar datos en tránsito, modificarlos y retransmitirlos. Por ejemplo, podría capturar todos los datos de las tarjetas de crédito para usarlos posteriormente. También podría capturar un depósito de cierta cantidad en una cuenta bancaria, modificar el importe y/o la cuenta de destino y retransmitir esta información, o retransmitir de manera continua la información de este depósito para multiplicar el importe recibido.

Debido a esto, es muy recomendable añadir seguridad en las comunicaciones si queremos tener un entorno más protegido. Esta seguridad puede implicar controles de cifrado e integridad de los datos: de cifrado para que la información viaje sin que terceras partes puedan verla tal cual y de integridad para que nadie pueda modificarla.

Para configurar el cifrado y la integridad de los datos en las comunicaciones entre servidor de base de datos y clientes, es necesario modificar el fichero ‘sqlnet.ora’. Esto se puede hacer manualmente o mediante la herramienta Oracle Net Manager como se muestra en las siguientes capturas:

cifrado Leer más…

El deseo y los RR.HH.

¿Alguien se ha detenido a pensar en la relación entre el deseo y los Recursos Humanos? ¿O quizá la palabra deseo es demasiado tabú en el contexto empresarial?

En el Departamento de Recursos Humanos de avanttic nos sentimos muy identificados con esta frase, de un interesante libro de Jesús Vega de la Falla:

Mi pretensión es que tus deseos sean compatibles con los míos. Satisfacerte ‎más de lo que pueda haber hecho cualquier otra empresa (pasado), darte lo que deseas (presente) y ofrecerte lo que podrías desear (futuro).

1. Desde el primer contacto con un candidato, tenemos claro que sólo conseguiremos hacerle partícipe de nuestro proyecto si podemos satisfacerle más que su empresa actual. En este sentido, intentamos retarle con un nuevo proyecto profesional que le suponga una mejora a distintos niveles. Sólo lo conseguiremos si desde un primer contacto somos cercanos y transparentes, y le escuchamos “activamente”, porque deseamos satisfacerle completamente, superando lo que ha conocido en el pasado.

2. Está claro que, como empresa, queremos cumplir nuestras necesidades y encontrar para cada posición a una persona con un perfil profesional que se adecue a las mismas y, en definitiva, a los proyectos que tendrá que llevar a cabo. De la “escucha activa” pasamos a la “transmisión transparente”, dando la máxima información sobre nuestra empresa, nuestra misión y valores, el proyecto concreto y el rol a desempeñar. Porque deseamos un presente común en el que encajen los deseos del candidato con lo que avanttic puede darle, en un entorno “100% Oracle” y con una gran calidad humana.

3. Y, del mismo modo que la empresa evoluciona y crece, deseamos que las personas también puedan tener oportunidades de crecimiento. Hemos concretado niveles de desarrollo profesional y gestionamos las evaluaciones del desempeño basándonos en competencias, lo que nos permite potenciar a aquellos que quieren seguir mejorando. Deseamos ayudar a cumplir los sueños y deseos profesionales de las personas que formamos avanttic, porque deseamos construir un futuro común.

¡Cuánto “deseo” en este post! ¿Será que nos mueve la pasión?

talento sin pasión...

ADF tips: Mostrar el registro seleccionado en un af:tree

ADF tips

En ocasiones para presentar la estructura de nuestros datos utilizamos un af:tree ya que es una forma simple y elegante de poder mostrar el maestro y el detalle en un mismo componente. En este ADF tip vais a poder ver cómo mostrar el registro seleccionado es un af:tree basado en un view object recursivo.

Supongamos que tenemos esta estructura basada en la tabla empleados del schema hr de Oracle.

1

Lo primero que tenemos que hacer es arrastrar la vista de la paleta de data controls a nuestra página para crear el árbol.

2

 

Una vez creado el árbol, para mostrar el registro seleccionado, añadiremos un formulario basado en la vista de empleados. Aquí tenemos el problema: ¿en qué instancia de la vista basamos el formulario? Si lo hacemos en la instancia padre sólo se mostrará en el formulario el registro padre cuando seleccionemos alguno de los hijos.

3

Leer más…

Seguir

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

Únete a otros 247 seguidores