Cursos

Se dispone de varios tipos de cursos adaptados a distintos perfiles.

Desarrollo de aplicaciones con neoplatform

Alcance

Este curso está dirigido a los colectivos de Analista-Programador y Programador, cuya labor principal sea desarrollar y mantener aplicaciones dentro de su organización, utilizando para ello la plataforma neo.

Prerrequisitos

Los prerrequisitos para asistir al curso son los siguientes:

  • Haber participado en algún proyecto con la arquitectura J2EE, ejerciendo las responsabilidades de Analista-Programador o Programador.
  • Poseer conocimientos amplios de la arquitectura J2EE (Servlets, JSP’s y EJB’s).
  • Poseer conocimientos amplios del lenguaje Java.
  • Poseer conocimientos básicos de UML.

Objetivos

Al finalizar este curso, los participantes:

  • Conocerán los distintos componentes que forman la plataforma neo.
  • Serán capaces de configurar las herramientas necesarias para desarrollar aplicaciones.
  • Serán capaces de utilizar los componentes que proporciona la plataforma para:
    • Construir la vista
    • Construir la lógica de negocio
    • Acceder a los datos

Contenidos

   1. Introducción a neoplatform
      i. Características de neoplatform.
      ii. Beneficios de neo desde el punto de vista del diseño de aplicaciones.
      iii. Beneficios de neo desde el punto de vista del desarrollo de aplicaciones.

   2. Visión general de la plataforma
      i. Arquitectura SOA y ESB.
      ii. Arquitectura interna de la plataforma.
      iii. Capas horizontales.
        • La capa de presentación
        • La capa de procesos de negocio
        • La capa de servicios
        • La capa de componentes
        • La capa de acceso a otros sistemas
      iv. Capas verticales.
        • Monitorización, gestión, seguridad y calidad
        • ESB (Enterprise Service Bus)

   3. Configuración de la plataforma de desarrollo
      i. Instalación / configuración de la herramienta de desarrollo.
        • Herramienta de desarrollo
        • Servidor web
        • Servidor de aplicaciones
        • Base de Datos
      ii. Instalación / configuración de neoplatform.
      iii. Prueba de funcionamiento.

   4. Desarrollo de la vista
      i. Introducción a JSF (Java Server Faces).
      ii. Guía para el desarrollo de la vista.
      iii. Uso de neo.jsf para el desarrollo de la vista.
      iv. Introducción a la internacionalización.
      v. Uso de neo.i18n para la internacionalización.

   5. Desarrollo de la lógica de negocio
      i. Guía para el desarrollo de la lógica de negocio.
      ii. Uso de neo.process para el desarrollo de la lógica de negocio.
      iii. Uso de neo.flow para la creación de procesos de negocio y su integración.

   6. Acceso a datos
      i. Uso de neo.sql para el acceso a bases de datos relacionales.
      ii. Uso de neo.xml para la gestión de documentos XML.

   7. Otros componentes
      i. Capa de presentación.
        • neo.ajax
        • neo.i18n
      ii. Capa de procesos de negocio.
        • neo.bpm
        • neo.rules
      iii. Capa de servicios.
        • neo.soap
        • neo.jms
      iv. Capa de componentes.
        • neo.dms
        • neo.captcha
        • neo.barcode
        • neo.image
        • neo.log
        • neo.el
        • neo.template
        • neo.report
      v. Acceso a datos.
        • neo.xml
        • neo.ldap
        • neo.mail
      vi. Seguridad.
        • neo.security
        • neo.identity
        • neo.sign
        • neo.seed
      vii. Gestión.
        • neo.bam
        • neo.jmx
        • neo.cli

   8. Ejercicio completo
      i. Diseño y construcción de la vista.
      ii. Diseño y construcción de la lógica de negocio.
      iii. Acceso a datos.
      iv. Uso de otros componentes de neo.

Duración

La duración de este curso es de 25 horas lectivas.

Diseño de aplicaciones con neoplatform

Alcance

Este curso está dirigido a los profesionales de IT con perfil de Analista, que deseen adquirir un conocimiento de alto nivel de las funcionalidades que proporciona el nuevo framework, para así poder diseñar aplicaciones así como crear nuevos componentes que formen parte de la arquitectura neo.

Prerrequisitos

Los prerrequisitos para asistir al curso son los siguientes:

  • Haber participado en algún proyecto con la arquitectura J2EE, ejerciendo las responsabilidades de Analista.
  • Poseer conocimientos amplios de la arquitectura J2EE (Servlets, JSP’s y EJB’s).
  • Poseer conocimientos amplios del lenguaje Java.
  • Poseer conocimientos amplios de UML.

Objetivos

Al finalizar este curso, los participantes:

  • Tendrán una visión general de la plataforma neo.
  • Serán capaces de determinar cual es el papel de la plataforma dentro de las aplicaciones desarrolladas.
  • Conocerán los distintos elementos que componen la plataforma.
  • Serán capaces de proponer y diseñar a alto y bajo nivel, soluciones software sobre la plataforma neo.
  • Serán capaces de diseñar nuevos componentes para incluirlos en la plataforma y así, ampliarla.

Contenidos

   1. Introducción a neoplatform
      i. ¿Qué es un framework?
      ii. neo vs otros frameworks.
      iii. Características de neo.
      vi. Beneficios de neoplatform.
      v. Arquitectura interna.

   2. La capa de presentación (neo.jsf)
      i. Introducción.
      ii. JSF (Java Server Faces).
        • Descripción de la arquitectura
        • Ciclo de vida de una petición
        • El patrón MVC
        • Componentes visuales en JSF
        • Eventos
        • Modelo de navegación
        • Configuración de una aplicación
        • Asociación de la vista y el controlador
        • Desarrollo de una aplicación usando JSF

   3. La capa de procesos de negocio (neo.bpm)
      i. Introducción.
      ii. Características de neo.bpm.
      iii. Operaciones con neo.bpm.

   4. Acceso a datos (neo.sql)
      i. Introducción.
      ii. Hibernate.
        • ¿Por qué es necesario Hibernate?
        • Beneficios
        • Estructura del framework
        • Configuración
        • Desarrollo del acceso a datos con Hibernate

   5. Otros componentes
      i. Capa de presentación.
        • neo.ajax
        • neo.i18n
      ii. Capa de procesos de negocio.
        • neo.bpm
        • neo.rules
      iii. Capa de servicios.
        • neo.soap
        • neo.jms
      iv. Capa de componentes.
        • neo.dms
        • neo.captcha
        • neo.barcode
        • neo.image
        • neo.log
        • neo.el
        • neo.template
        • neo.report
      v. Acceso a datos.
        • neo.xml
        • neo.ldap
        • neo.mail
      vi. Seguridad.
        • neo.security
        • neo.identity
        • neo.sign
        • neo.seed
      vii. Gestión.
        • neo.bam
        • neo.jmx
        • neo.cli

   6. Diseño de otros componentes
      i. Guía de diseño.
      ii. Generación de casos de prueba.

Duración

La duración de este curso es de 15 horas lectivas.

neoplatform como solución software

Alcance

Este curso está dirigido a los profesionales de IT con perfil de Jefes de Proyectos o Directores de Negocio, que deseen adquirir un conocimiento de alto nivel de las características el nuevo framework.

Prerrequisitos

No es necesario ningún prerrequisito

Objetivos

Al finalizar este curso, los participantes:

  • Tendrán una visión general de la plataforma neo.
  • Serán capaces de determinar cual es el papel de la plataforma dentro de las aplicaciones desarrolladas.
  • Conocerán los distintos elementos que componen la plataforma.
  • Determinarán cuales son las ventajas y beneficios que la plataforma va a aportar a sus nuevos desarrollos.

Contenidos

   1. Introducción a neoplatform
      i. ¿Qué es un framework?
      ii. neo vs otros frameworks.
      iii. Características de neo.
      vi. Beneficios de neoplatform.
      v. Arquitectura interna.

   2. Otros componentes
      i. Capa de presentación.
        • neo.jsf
        • neo.ajax
        • neo.i18n
      ii. Capa de procesos de negocio.
        • neo.bpm
        • neo.rules
      iii. Capa de servicios.
        • neo.soap
        • neo.jms
      iv. Capa de componentes.
        • neo.dms
        • neo.captcha
        • neo.barcode
        • neo.image
        • neo.log
        • neo.el
        • neo.template
        • neo.report
      v. Acceso a datos.
        • neo.sql
        • neo.xml
        • neo.ldap
        • neo.mail
      vi. Seguridad.
        • neo.security
        • neo.identity
        • neo.sign
        • neo.seed
      vii. Gestión.
        • neo.bam
        • neo.jmx
        • neo.cli

Duración

La duración de este curso es de 10 horas lectivas.