NACAR - Curso
NACAR - Curso
NACAR - Curso
Nacar
Ligero
¿Qué es NACAR?
1
04/06/2012
¿Qué es NACAR?
Arquitectura
Ejecución
Desarrollo
Negocio para canales.
2
04/06/2012
Servidor NACAR
Herramientas de
Desarrollo
Repositorios de
Componentes
Herramientas de
Diseño
3
04/06/2012
Pintador
4
04/06/2012
Aplicación
Motor NACAR JAVA
Aplicación
HTML
Servicios de
Ejecución
10
5
04/06/2012
Generador
DCD
Lanzador de
Flujos Trazas
Depurador
Flujo, Dump
contexto
Motor
Nacar
Repositorio
Aplicación
Ventanas
NACAR
Javascripts
Gestor Versiones
11
Hardware:
Pentium IV 2.8 Ghz
120 GB memoria HD
2 GB memoria RAM
Partición C y D Software:
DB2 9.5
Software: Software: MQ Manager
XP Pro en Español Windows 2003
6
04/06/2012
Servidor NACAR
Generador
DCD
Lanzador de
Flujos Trazas
Depurador
Flujo, Dump
contexto
Motor
Nacar
Repositorio
Aplicación
Ventanas NACAR
Javascripts
Servicios de
Servicios de Negocio, Arquitectura
Rutinas
Componentes Java
Gestor Versiones
7
04/06/2012
• Servicios • Controles
de • Servidore • Contextos • Flujo Gráficos • Servicios • Formato • Ficheros
Negocio s • Agrupació Externo • Propiedad • Informaci Java HTML
• Servicios • Recursos n de es de los ón • Formato • MultiIdiom
de • Querys Compone mismos Acceso a HTML a
Accesos a • Campos ntes • Flujo Datos
Datos de • Asignació Interno • Flujos
• Presentaci entrada y n Eventos como
ón salida Lógicos propiedad
(Pantallas) del panel
• Flujos
Después de esto se deben de generar los archivos en las rutas correctas para poder ejecutar la aplicación
VISUAL NACAR
DCD
Desarrollo de Rutinas y Servicios De Negocio
Damos de alta las ventanas lógicas
Definimos los contextos asociados a esa ventana
Asociamos el nombre de la clase java a la GENERADOR
ventana lógica
Alta de servicios de Datos, flujos, mensajes.
XML ventanas
XML flujos externos
XML servicios de datos
8
04/06/2012
Herramientas Aplicación
de Desarrollo JAVA
Repositorios Motor
...
Generador
de NACAR
XML
Componentes
Aplicación
Herramientas HTML
de Diseño
Servicios de
Ejecución
9
04/06/2012
• Controlar los retornos de todos los servicios y flujos NACAR en base a las
posibles salidas.
• Es recomendable que todos los flujos finalicen con ATAENL00001,
ATAENL00003 Y ATAENL00004, de forma que se controlen todas las posibles
salidas por fin_ok, fin_aviso y fin_error. Y aunque sea obvio todos los flujos deben
contar únicamente con un evento inicio.
• Evitar la circulación de mapeos redundantes entre servicios. Cuando es
necesario disponer un elemento de contexto para servicios no inmediatamente
posterior, se recomienda mapear este elemento al contexto del flujo y
recuperarlo en el servicio destino desde este contexto del flujo.
• Evitar el uso de flujos nulos: Si es necesario efectuar un mapeo antes de un
decisor o un evaluador, es aconsejable utilizar un servicio de negocio con un
método ejecutar vacío con un simple return o si es posible utilizar una rutina.
• Usar mapeos por referencia en la medida de lo posible (el mapeo por valor
genera una copia del origen).
10
04/06/2012
11
04/06/2012
Tipos de Arquitectura
Puestos de desarrollo Servidor de archivos Servidor de repositorio
Hardware:
Pentium IV 2.8 Ghz
120 GB memoria HD
2 GB memoria RAM
Partición C y D Software:
DB2 9.5
Software: MQ Manager
Software:
Windows 2003
XP Pro en Español
Unidad J Productos:
SP actualizado
DCD
Visual Nacar 904
Gestor de
RAD versiones.
“N” IBM JRE 1.4
puestos...
DB2 Cliente
Arquitectura de Desarrollo
Descripción
Herramientas Aplicación
de Desarrollo JAVA
Motor
Repositorios .Generador
..
de XML NACAR
Componentes
Aplicación
Herramientas HTML
de Diseño
Servicios de
Ejecución
12
04/06/2012
Arquitectura de Desarrollo
Herramientas
Diseño Construcción
Visual Nacar RAD
Arquitectura de Desarrollo
Herramientas
RAD
“Pintamos” las ventanas físicas
Repositorio
(para las ventanas físicas de canales ligeros se
usa RAD) EXPORTADOR DE VENTANAS
Nombre clase java o nombre de la ventana Relaciona el nombre de la clase
Bean Name o nombre de la ventana lógica Java con el nombre de la
ventana lógica y la pasa al DCD
VISUAL NACAR
13
04/06/2012
Arquitectura de Desarrollo
Herramientas
Flujo, Contexto e
Interfaces Exportador
Generador
DCD
Lanzador de
Flujos Trazas
Depurador
Flujo, Dump
contexto
Motor
Nacar
Repositorio
Ventanas
Javascripts Aplicación
NACAR
Servicios de
Servicios de Negocio, Arquitectura
Rutinas
Componentes Java
Gestor Versiones
Arquitectura de Desarrollo
Diccionario de Datos
• XML
interpretable
Arquitectura
Ejecución
Visual
Nacar
• Componentes
DCD
14
04/06/2012
Arquitectura de Desarrollo
Ciclo de Desarrollo de Aplicaciones
Para desarrollar aplicaciones, es necesario seguir los siguientes
pasos, y utilizando las siguientes herramientas:
Arquitectura de Desarrollo
Entorno de Desarrollo
Repositorios
15
04/06/2012
Arquitectura de Desarrollo
Entorno de Desarrollo
Arquitectura de Desarrollo
Entorno de Desarrollo
Esquema físico (cont.)
El esquema siguiente, explicado en las anteriores trasparencias, se repite a lo
largo de los diferentes entornos que se definan, integrado, QA,... :
Repositorio DCD
Base de Datos
de Aplicaciones
VisualNacar y
RAD
Servidor PU
Repositorios 1
Peticiones RMI
Servidor
Servicios Host
Puesto Desarrollo Remotos
NACAR
16
04/06/2012
Terminal Financiero
NACAR Ligero
Visión General del Área
33
¿Qué es esto?
17
04/06/2012
18
04/06/2012
19
04/06/2012
Flujo externo
Ventanas
Servicios de acceso a datos
Contextos XML
Eventos JSP
Rutinas CSS
Mensajes JS
Servicio de mensajes
Literales
Recursos para servicios de acceso a datos
Parámetros de servicios de acceso a datos
20
04/06/2012
¿Qué es el WAS?
¿Consola WAS?
21
04/06/2012
22
04/06/2012
23
04/06/2012
24
04/06/2012
Etapa de Análisis
25
04/06/2012
Etapa de Pruebas
26
04/06/2012
Etapa de Implantación
Etapa de Implantación
27
04/06/2012
Notas Importantes
28