Introducción a neoplatform

Plataforma indispensable para el desarrollo / mantenimiento de aplicaciones compuestas. Se trata de un producto muy maduro, construído sobre una base tecnológica de gran solidez (spring framework 2.0)

neoplatform dispone de treinta componentes muy valiosos para el desarrollo de cualquier aplicativo empresarial. Muchos de nuestros clientes ya disfrutan de dicho framework para el desarrollo y mantenimiento de sus aplicaciones core.

Este framework ha ganado varios Profit, por un valor de más de 2M€ que le han permitido a Entel su construcción y asegurar la evolución del mismo.

Servicios de neoplatform

Los múltiples servicios proporcionados por neoplatform se encuentran clasificados en siete capas que podemos encontrar en una aplicación compuesta. Cada uno de estos servicios presta facilidades para el desarrollo de software correspondiente a la capa en la que se ubica.

Capa de presentación

Los componentes proporcionados para esta capa simplifican de forma muy notable la construcción de vistas con las más modernas tecnologías disponibles en la web 2.0.

  • neo.jsf Componente para la construcción de pantallas por medio de Java Server Faces, soporte multidispositivo, layouts de pantallas con facelets, vistas basada en plantillas, paginación de resultados, gestión de menús, ...
  • neo.ajax Generación automática de javascript a partir de javabeans, completa galería de componentes gráficos, efectos espectaculares en el navegador, controles de seguridad, ...
  • neo.i18n Servicio de soporte multiidioma, un fichero por idioma según ISO 3166 e ISO 639, acepta formatos de fechas y números, permite parametrización en mensajes de traducciones, ...

Capa de procesos de negocio

Componentes que simplifican la orquestación de servicios.

  • neo.bpm Simplifica el acceso a los sistemas de orquestación, gestión automática de lista de tareas, clasificación de tareas por bandejas, soporta conectividad con distintos servidores BPMS: jbpm, Oracle, ...
  • neo.rules Propociona el servicio de reglas de negocio, basado en un potente motor de reglas, admite cualquier repositorio de reglas, incluye un motor de inferencias, ...

Capa de servicios

Los componentes facilitados por neoplatform para esta capa simplifican la conectividad de la lógica de negocio.

  • neo.soap Simplifica la conexión con cualquier servicio web externo a la compañía, permite la publicación de servicios web, basado en Apache Axis.
  • neo.jms Servicio para la interconexión de sistemas basado en el estandar de java para la mensajería transaccional, ideal para interconexión con sistemas host, envío y recepción de mensajes síncronos y asíncronos, muy sencillo de utilizar, soporta las vesión 1.0.2 y 1.1 de JMS.

Capa de componentes

Componentes de propósito general para aplicaciones empresariales.

  • neo.event Proporciona los servicios de gestión de eventos (alarmas) y temporizadores (timers), simplifica el ciclo de vida de la manipulación de evento en los aplicativos, publicación y eliminación de temporizadores, ...
  • neo.dms Servicio de gestión documental, indexación automática y ultrarápida de cualquier tipo de documento, motor de búsqueda de última generación, basado en Apache Lucene, servicio de archivado de documentos, transaccional.
  • neo.sign Facilita el servicio de firma digital, validación de firmas, permite firmar cualquier tipo de fichero o flujo de información, simplifica el acceso al almacen de certificados.
  • neo.report Simplifica de forma muy importante la construcción de informes a medida, permite definir informes al estilo de Crystal Report, visualización preliminar del informe en navegador o cliente rico, exportación a múltiples formatos: excel, pdf, csv, xml, html, ...
  • neo.template Servicio para la elaboración de informes basado en plantillas ofimáticas, dispone de un potente lenguaje de plantillas, rápida adaptación a formatos corporativos, soporta distintos tipos de documentos, ...
  • neo.el Servicio para la resolución de fórmulas (expresiones aritméticas), permite la definición de fórmulas a partir de cualquier variable del aplicativo, muy sencillo e intuitivo.
  • neo.log Servicio de trazas, unifica y centraliza las trazas de todos los aplicativos, flexible y configurable (trazas en ficheros, tablas, email, ...), basado en log4j.
  • neo.barcode Mediante este servicio es posible generar casi cualquier código de barras (soporta más de 30 tipos de códigos), exportación a varios formatos gráficos, integrable en cualquier tipo de aplicación.
  • neo.image Servicio para el tratamiento de ficheros de imagen, operativa muy completa (creación, redimensionado, rotación, ...), exportación de imágenes a múltiples formatos: JPG, GIF, PNG, BMP, ...
  • neo.fax Aporta el servicio de fax, muy sencillo de utilizar tanto para el envío como para la recepción de documentos, soporta recepción síncrona y asíncrona (siempre que el sistema de fax también lo contemple).
  • neo.captcha Servicio de protección para evitar caídas de sites por sistemas robotizados, genera imágenes parametrizables en: color, fondo, forma, efectos de degradado, ...

Capa de sistemas operacionales

Los servicios proporcionados para esta capa simplifican el acceso a los sistemas operacionales: bases de datos, directorios, sistemas de correo electrónico, ...

  • neo.sql Permite trabajar con objetos java de forma transparente al repositorio relacional, soporta cualquier base de datos, proporciona la capa ORM (object to relational), generación automática de tablas y ficheros de mapeo, ...
  • neo.xml Servicio para la conversión sencilla y rápida de XML a java, bajo consumo en memoria y CPU, muy flexible, basado en el estándar de JAXB (soporta 1.0 y 2.0).
  • neo.ldap Servicio para el acceso al directorio de la compañía, rápido y sencillo de manejar, mapeo entre objetos java y nodos del directorio, soporta protocolos LDAP v2 y v3, permite consultas y mantenimientos de datos, ...
  • neo.mail Propociona un API sencillo para el envío y la recepción de correos, soporta mensajes síncronos y asíncronos, permite definir múltiples cuentas de correo, conectable a cualquier servidor de correo, ...
  • neo.sms Por medio de este servicio se habilita el envío y la recepción de mensajes cortos, acepta plantillas de mensajes para simplificar el envío de los mismos, contempla mecanismos de comunicación síncrona, ...

Capa de arquitectura de integración

Por medio de esta capa, se dispone de un componente que simplifica e independiza a los aplicativos del middleware de integración utilizado en la compañía.

  • neo.esb Mediante este servicio se simplifica la conectividad con el bus de servicios empresariales (ESB), basado en una aproximación no intrusiva, desacopla a la aplicación del ESB en uso.

Capa de gestión, seguridad y monitorización

Distintos servicios básicos e indispensables para cualquier aplicación compuesta.

  • neo.bam Servicio para el análisis de métricas en procesos de negocio, basado en cubos multidimensionales (OLAP), actualización de métricas en tiempo real, integración con MS Excel, consultas en MDX y JOLAP, ...
  • neo.jmx Facilita de forma muy importante la accesibilidad a los aplicativos con herramientas estándar de gestión de red, para su monitorización y supervisión, permite interactuar con las herramientas en los aplicativos, ...
  • neo.cli Servicio para la monitorización de aplicaciones por medio de la línea de comandos, fácilmente extensible con nuevos comandos, dispone de consola web y shell de comandos.
  • neo.seed Servicio de cifrado de claves basado en semillas, por medio de algoritmos de encriptación tipo DES, permite recuperar la palabra de paso original de forma rápida y segura siempre que se disponga de la semilla.
  • neo.security Proporciona el servicio de autorización y autenticación a las aplicaciones, control de acceso por verificación de permisos, autorizaciones de vistas, menús e incluso a nivel de campo, contraseñas en LDAP, ...
  • neo.identity Servicio de gestión de identidades, facilita y unifica el mantenimiento de usuarios, grupos y roles. Integración con LDAP, habilita mecanismos de SSO, accesible desde tecnologías .net, cobol, ...