De acuerdo a lo indicado en un post anterior sobre que es lo nuevo en Oracle SOA Suite 12c, se mostraban los cuatros pilares sobre los que se enfocaron las nuevas mejoras a la plataforma. En este post se entra en mas detalles sobre estos pilares y las Características Centrales de Oracle SOA Suite 12c en cada uno de ellos.
Características Centrales de Oracle SOA Suite 12c
Enfoque en productividad del desarrollador
Oracle presentó una gran cantidad de nuevas características en este tema para buscar favorecer la productividad de los desarrolladores como se menciona a continuación.
- Se ha introducido un único paquete de instalación para desarrolladores. Donde se tiene que ejecutar un sólo instalador y este va a proceder a instalar Java DB, WebLogic, SOA Suite, Bus de Servicio, y Oracle Enterprise Manager. En la versión de SOA Suite 11g se tienen que instalar estos componentes por separado. Este único instalador incluye la base de datos Java DB, la cual es una versión ligera y por lo tanto, aumenta la productividad y tiempo de respuesta.
- Las plantillas son un concepto que se ha introducido como resultado de la demanda realizada por los desarrolladores para reducir la redundancia y facilitar la reutilizacion de codigo. Se han incluido muchos tipos de plantillas en esta versión. Adicional a estas, se ha introducido el concepto de subprocesos en la funcionalidad de BPEL.
- SOA en Tiempo de Diseño. El MDS ( Metadata Service ) viene con muchas mejoras que no estan en la versión 11g, ahora se puede:
Crear, eliminar y cambiar el nombre de la carpeta directamente desde el IDE JDeveloper
Exportación e importación de artefactos de un repositorio MDS a otro.
Asistente en tiempo de Diseño para mover archivos al MDS desde el Proyecto. - El depurador SOA. En esta versión se hace una mejora significativa, y como resultado de esto, ahora se pueden depurar compuestos simples y complejos dentro del mismo ambiente de desarrollo JDeveloper, se pueden añadir puntos de ruptura en los puntos críticos del compuesto para su depuración. Además se pueden modificar los valores de las variables mientras se hace la depuración al mismo tiempo. En la versión 11g solo se podía depurar el compuesto a través de la consola del Enterprise Manager.
- Editor de políticas de fallos, proporciona a los desarrolladores una interfaz de usuario en la que puedan gestionar el marco manejo de errores. Antes, se debía realizar de manera manual, ahora todo es parametrizable a través de esta interfaz.
- En versiones anteriores a 12c cualquier usuario que accediera a la consola de Enterprise Manager podría ver fácilmente todo el texto de todos los mensajes entrantes y salientes. Ahora en la versión 12c, es posible cifrar o desencriptar información sensible dentro de un mensaje para que cualquier persona que tenga acceso a la consola de EM no sea capaz de ver el texto del mensaje en forma normal.
Enfoque en SOA industrial
Oracle en este aspecto introdujo muchas características. A continuación se presentan las más importante:
- ESS ( Enterprise Schedule Service ) es un nuevo servicio que se ha añadido a esta versión el cual se utiliza para fines de planificación o agendamiento. Se pueden realizar diferentes tareas como la programación de despliegues de compuestos, planificación de borrado de metadatos, agendamiento de transferencia de archivos a través del servicio MFT .
- Carga diferida de compuestos. Esta característica permite un inicio mas rápido del servidor, ya que no carga todos los servicios al inicio. Solo lo hace cuando se realizan solicitudes directas a cada compuesto. Esta función se puede activar o desactivar configurando una propiedad a verdadero o falso en las propiedades del servidor de Mbean.
- El flujo de seguimiento ha sido mejorado para que se pueda ver el flujo total del compuesto el cual puede incluir SOA Suite, Bus de Servicio, MFT, entre otros.
- Errores y recuperación de fallos masivo, ha sido introducido en esta versión en la que se puede agrupar los compuestos sobre la base de diferentes categorías y también pueden hacer la recuperación de instancias de manera masiva.
- El SOA Composer ha sido mejorado en esta versión, ahora se puede hacer la visualización del compuesto en el navegador, se puede activar y desactivar el sensor en tiempo de ejecución.
- Oracle proporciona un amplio dashboard en esta versión, en la que se tiene toda la información en un solo lugar. Se pueden ver todos las categorías de fallos y alertas de cada uno de los compuestos bajo una sola pantalla.
Enfoque hacia Móviles
- Oracle habilita el soporte REST para servicios SOA, ahora se puede exponer compuestos SOA como servicio REST y JSON sobre XML.
Enfoque hacia la Nube
- La plataforma incluye un adaptador para la nube se ha añadido en esta versión que ayudan a conectar a la nube desde la SOA Suite.