descripcion del servicio login (identificación de usuario)
TRANSCRIPT
DESCRIPCION DEL SERVICIO “LOGIN”(Identificación de Usuario)
Descripción: obtención (vía formulario HTML) de la Identidad y clave de un usuario, su validación contra una base de datos (SQL a través de JDBC) y finalmente la entrada a su menú o el envío de mensajes de error. El usuario dispondrá de tres intentos para introducir correctamente los datos
• Este servicio puede hacerse en minutos
• Quedará disponible para ser utilizado en combinación con otros servicios
• Muy fácil de entender y modificar
• Exportable tal cual a otros medios de acceso (móvil, PDA, …)
Descripción: obtención (vía formulario HTML) de la Identidad y clave de un usuario, su validación contra una base de datos (SQL a través de JDBC) y finalmente la entrada a su menú o el envío de mensajes de error. El usuario dispondrá de tres intentos para introducir correctamente los datos
• Este servicio puede hacerse en minutos
• Quedará disponible para ser utilizado en combinación con otros servicios
• Muy fácil de entender y modificar
• Exportable tal cual a otros medios de acceso (móvil, PDA, …)
ESTRUCTURA DE LA BBDD DE VALIDACION(Servicio “Login”)
REQUISITOS PREVIOS(Servicio “Login”)
Desde la Administración del Sistema se ha de definir:
Creación de la estructura orgánica del Proyecto: Creación de grupos dentro del Proyecto y la distribución de servicios dentro de los grupos. El entorno de ejecución (servidores, Base de Datos etc..) Asignación de los usuarios (individuales o grupos de trabajo) a los proyectos, permisos/denegación de accesos etc.. Relación entre el entorno Visual y el motor de ejecución (comunicación, puertos etc..)
PASOS
1. Creación del Servicio “Login”2. Creación de Variables Locales3. Asignación de un valor (“0”) a una variable (“contador”)4. Formulario con las variables “usuario” y “password”5. Validación contra la Base de Datos6. Bucle de Identificación (variable “contador” y límite de 3 intentos)
7. Menú de Error (se superan los tres intentos para la identificación)
8. Menú de Bienvenida (validación correcta contra la BBDD en menos
de 3 intentos)
DISEÑO DEL SERVICIO LOGIN(Identificación de Usuario)
PASOS
1. Creación del Servicio “Login”2. Creación de Variables Locales3. Asignación de un valor (“0”) a una variable (“contador”)4. Formulario con las variables “usuario” y “password”5. Validación contra la Base de Datos6. Bucle de Identificación (variable “contador” y límite de 3 intentos)
7. Menú de Error (se superan los tres intentos para la identificación)
8. Menú de Bienvenida (validación correcta contra la BBDD en menos
de 3 intentos)
SERVICIO LOGIN(Identificación de Usuario)
Creación del Servicio “Login”desde el Menú: Archivo Nuevo
Servicio(También desde el atajo del Menú)
Paso1: Creación del Servicio “Login”
Paso1: Creación del Servicio “Login”
Definir el nombre del servicio:“Login”
Paso1: Creación del Servicio “Login”
El servicio creado (“login”)se visualiza en la Ventana de
Proyectos
El servicio creado (“login”)se visualiza en la Ventana de
Servicios
PASOS
1. Creación del Servicio “Login”2. Creación de Variables Locales3. Asignación de un valor (“0”) a una variable (“contador”)4. Formulario con las variables “usuario” y “password”5. Validación contra la Base de Datos6. Bucle de Identificación (variable “contador” y límite de 3 intentos)
7. Menú de Error (se superan los tres intentos para la identificación)
8. Menú de Bienvenida (validación correcta contra la BBDD en menos
de 3 intentos)
SERVICIO LOGIN(Identificación de Usuario)
Paso 2: Creación de Variables Locales
Creación de Variables Locales (dentro de ámbito del servicio):
Menú Insertar Variables Local(También desde el atajo del Menú)
Paso 2: Creación de Variables Locales
Definir el nombre de cada variable local asociada al servicio
“Login”
Paso 2: Creación de Variables Locales
El nombre de las Variables Locales definidas se
muestran en la Ventana de Servicio dentro de la Carpeta “Variables”
PASOS
1. Creación del Servicio “Login”2. Creación de Variables Locales3. Asignación de un valor (“0”) a una variable (“contador”)4. Formulario con las variables “usuario” y “password”5. Validación contra la Base de Datos6. Bucle de Identificación (variable “contador” y límite de 3 intentos)
7. Menú de Error (se superan los tres intentos para la identificación)
8. Menú de Bienvenida (validación correcta contra la BBDD en menos
de 3 intentos)
SERVICIO LOGIN(Identificación de Usuario)
Paso 3: Asignación de un valor (“0”) a una variable (“contador”)
Abrimos la carpeta de Diagramas (servicio “Login”)
para empezar la programación visual
Paso 3: Asignación de un valor (“0”) a una variable (“contador”)
Pinchamos en el nodo “Assign” de la paleta
“Flujo” y enganchamos con el nodo de inicio
“Start”
Paso 3: Asignación de un valor (“0”) a una variable (“contador”)
Doble click en el nodo “Assign”, apareciendo esta ventana
para asignar el valor “0” a lavariable “contador”
PASOS
1. Creación del Servicio “Login”2. Creación de Variables Locales3. Asignación de un valor (“0”) a una variable (“contador”)4. Formulario con las variables “usuario” y “password”5. Validación contra la Base de Datos6. Bucle de Identificación (variable “contador” y límite de 3 intentos)
7. Menú de Error (se superan los tres intentos para la identificación)
8. Menú de Bienvenida (validación correcta contra la BBDD en menos
de 3 intentos)
SERVICIO LOGIN(Identificación de Usuario)
Paso 4: Formulario con las variables “usuario” y “password”
Presentación de un Formulario
Pinchamos en el nodo “Formulario” de la paleta
“Presentación” y enganchamos con el nodo
anterior (“Assign”)
Paso 4: Formulario con las variables “usuario” y “password”
Doble click en el nodo “Formulario”, donde aparece esta ventana para
definir las variables (“usuario” y “password”) y el tipo (de entrada o de salida)
Paso 4: Formulario con las variables “usuario” y “password”
Sobre el nodo, click con el botón derecho del ratón y vamos al
editor de MediaObjects si queremos asignar una plantilla al formulario (en este
caso HTML)
Paso 4: Formulario con las variables “usuario” y “password”
Botón de “Añadir nuevo” para definir un título a la
plantilla de presentación. El título definido aparece en la
Ventana de Servicios dentro de carpeta “Presentación”
Paso 4: Formulario con las variables “usuario” y “password”
Una vez definido y aceptado el título, se abre un editor (por
defecto el WordPad) para insertar el código HTML de la plantilla de identificación, quedando
así asociado al nodo “Formulario”
PASOS
1. Creación del Servicio “Login”2. Creación de Variables Locales3. Asignación de un valor (“0”) a una variable (“contador”)4. Formulario con las variables “usuario” y “password”5. Validación contra la Base de Datos6. Bucle de Identificación (variable “contador” y límite de 3 intentos)
7. Menú de Error (se superan los tres intentos para la identificación)
8. Menú de Bienvenida (validación correcta contra la BBDD en menos
de 3 intentos)
SERVICIO LOGIN(Identificación de Usuario)
Paso 5: Validación contra la Base de Datos
Pinchamos en el nodo “SQL” de la paleta “Base de Datos” y enganchamos con el nodo “Formulario”
Paso 5: Validación contra la Base de Datos
Sobre el nodo, click con el botón derecho del ratón y vamos al
editor de MediaObjects para asociar al nodo la sentencia SQL de validación
contra la BBDD
Paso 5: Validación contra la Base de Datos
Botón de “Añadir nuevo” para definir un título
asociado al Media Object de datos. El título definido aparece en la Ventana de
Servicios dentro de carpeta “Datos”
Paso 5: Validación contra la Base de Datos
Una vez definido y aceptado el título, se abre un editor (por
defecto el WordPad) para insertar la
sentencia SQL de acceso a la BBDD,
quedando así asociada al nodo “SQL”
PASOS
1. Creación del Servicio “Login”2. Creación de Variables Locales3. Asignación de un valor (“0”) a una variable (“contador”)4. Formulario con las variables “usuario” y “password”5. Validación contra la Base de Datos6. Bucle de Identificación (variable “contador” y límite de 3 intentos)
7. Menú de Error (se superan los tres intentos para la identificación)
8. Menú de Bienvenida (validación correcta contra la BBDD en menos
de 3 intentos)
SERVICIO LOGIN(Identificación de Usuario)
Paso 6: Bucle de Identificación(variable “contador” y límite 3 intentos)
Pinchamos en el nodo “Bucle” de la paleta
“Flujo” y enganchamos a la salida de error/SQL NOT FOUND del nodo
“SQL”
Paso 6: Bucle de Identificación(variable “contador” y límite 3 intentos)
Asignamos, en la Ventana de
Inspección, al nodo “Bucle” la variable
“contador” con límite de 3 intentos
Paso 6: Bucle de Identificación(variable “contador” y límite 3 intentos)
Enganchamos la salida “continuar” del nodo
“Bucle” al Formulario de Identificación para así establecer el bucle de 3
intentos
PASOS
1. Creación del Servicio “Login”2. Creación de Variables Locales3. Asignación de un valor (“0”) a una variable (“contador”)4. Formulario con las variables “usuario” y “password”5. Validación contra la Base de Datos6. Bucle de Identificación (variable “contador” y límite de 3 intentos)
7. Menú de Error (se superan los tres intentos para la identificación)
8. Menú de Bienvenida (validación correcta contra la BBDD en menos
de 3 intentos)
SERVICIO LOGIN(Identificación de Usuario)
Paso 7: Menú de Error(se superan los tres intentos para la identificación)
Enganchamos el nodo “Menú” de la paleta “Presentación” a la salida “fin” del nodo “Bucle” (más de 3
intentos)
Paso 7: Menú de Error(se superan los tres intentos para la identificación)
Sobre el nodo, click con el botón derecho del ratón y vamos al
editor de MediaObjects para asignar una plantilla al Menú
de Error (en este caso HTML)
Paso 7: Menú de Error(se superan los tres intentos para la identificación)
Botón de “Añadir nuevo” para definir un título a la plantilla de error. El título
definido aparece en la Ventana de Servicios
dentro de carpeta “Presentación”
Paso 7: Menú de Error(se superan los tres intentos para la identificación)
Una vez definido y aceptado el título, se abre un editor (por
defecto el WordPad) para insertar el código HTML de la plantilla de
error, quedando así asociado al nodo
“Menú”
PASOS
1. Creación del Servicio “Login”2. Creación de Variables Locales3. Asignación de un valor (“0”) a una variable (“contador”)4. Formulario con las variables “usuario” y “password”5. Validación contra la Base de Datos6. Bucle de Identificación (variable “contador” y límite de 3 intentos)
7. Menú de Error (se superan los tres intentos para la identificación)
8. Menú de Bienvenida (validación correcta contra la BBDD en menos
de 3 intentos)
SERVICIO LOGIN(Identificación de Usuario)
Paso 8: Menú de Bienvenida(validación correcta contra la BBDD en menos de 3 intentos)
Enganchamos el nodo “Menú” de la paleta “Presentación” a la
salida “siguiente” del nodo “SQL” (validación correcta en menos de 3
intentos)
Paso 8: Menú de Bienvenida(validación correcta contra la BBDD en menos de 3 intentos)
Doble click en el nodo para definirlas variables que se van a
presentar (“nombre” y “apellido1”)desde la Base de Datos
en el menú de bienvenida
Paso 8: Menú de Bienvenida(validación correcta contra la BBDD en menos de 3 intentos)
Sobre el nodo, click con el botón derecho del ratón y vamos al
editor de MediaObjects para asignar una plantilla al Menú de Bienvenida (en este caso HTML)
Paso 8: Menú de Bienvenida(validación correcta contra la BBDD en menos de 3 intentos)
Botón de “Añadir nuevo” para definir un título a la
plantilla de bienvenida. El título definido aparece en la
Ventana de Servicios dentro de carpeta “Presentación”
Paso 8: Menú de Bienvenida(validación correcta contra la BBDD en menos de 3 intentos)
Una vez definido y aceptado el título, se abre un editor (por
defecto el WordPad) para insertar el código HTML de la plantilla de bienvenida, quedando así asociado al nodo
“Menú”
DIAGRAMA FINAL(Servicio “Login”)
Diagrama final delservicio “Login” en el que es muy sencillo
seguir su lógica al seruna programación totalmente visual
DESPLIEGE DEL SERVICIO(Servicio “login”)
Mediante un simple click del ratón (función Export&Go)
es posible optimizar y exportar el servicio creado al
entorno de ejecución en tiempo real y sin detención
del servicio y así desplegarlo en producción
SERVICIO EN PRODUCCION(Servicio “login”)
1. Presentación del Formulario de Identificación
2. Identificación correcta (menos de 3 intentos) y menú de bienvenida
3. Identificación fallida (más de 3 intentos) y menú de error
FORMULARIO DE IDENTIFICACION(Servicio “login”)
IDENTIFICACION CORRECTA y BIENVENIDA(Servicio “login”)
IDENTIFICACION FALLIDA y ERROR(Servicio “login”)