48
DESCRIPCION DEL SERVICIO “LOGIN” (Identificación de Usuario) Descripción: obtención (vía form ulario HTM L)de la Identidad y clave de un usuario, su validación contra una base de datos (SQ L a través de JD BC )y finalm ente la entrada a su m enú o el envío de m ensajes de error. El usuario dispondrá de tres intentos para introducircorrectam ente los datos Este servicio puede hacerse en m inutos Q uedará disponible para serutilizado en com binación con otros servicios M uy fácil de entendery m odificar Exportable tal cual a otros m edios de acceso (m óvil,PDA,…) Descripción: obtención (vía form ulario HTM L)de la Identidad y clave de un usuario, su validación contra una base de datos (SQ L a través de JD BC )y finalm ente la entrada a su m enú o el envío de m ensajes de error. El usuario dispondrá de tres intentos para introducircorrectam ente los datos Este servicio puede hacerse en m inutos Q uedará disponible para serutilizado en com binación con otros servicios M uy fácil de entendery m odificar Exportable tal cual a otros m edios de acceso (m óvil,PDA,…)

DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

Embed Size (px)

Citation preview

Page 1: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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, …)

Page 2: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

ESTRUCTURA DE LA BBDD DE VALIDACION(Servicio “Login”)

Page 3: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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..)

Page 4: DESCRIPCION 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)

DISEÑO DEL SERVICIO LOGIN(Identificación de Usuario)

Page 5: DESCRIPCION 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)

Page 6: DESCRIPCION DEL 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”

Page 7: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

Paso1: Creación del Servicio “Login”

Definir el nombre del servicio:“Login”

Page 8: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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

Page 9: DESCRIPCION 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)

Page 10: DESCRIPCION DEL 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ú)

Page 11: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

Paso 2: Creación de Variables Locales

Definir el nombre de cada variable local asociada al servicio

“Login”

Page 12: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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”

Page 13: DESCRIPCION 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)

Page 14: DESCRIPCION DEL 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

Page 15: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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”

Page 16: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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”

Page 17: DESCRIPCION 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)

Page 18: DESCRIPCION DEL 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”)

Page 19: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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)

Page 20: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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)

Page 21: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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”

Page 22: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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”

Page 23: DESCRIPCION 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)

Page 24: DESCRIPCION DEL 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”

Page 25: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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

Page 26: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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”

Page 27: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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”

Page 28: DESCRIPCION 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)

Page 29: DESCRIPCION DEL 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”

Page 30: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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

Page 31: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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

Page 32: DESCRIPCION 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)

Page 33: DESCRIPCION DEL 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)

Page 34: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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)

Page 35: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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”

Page 36: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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ú”

Page 37: DESCRIPCION 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)

Page 38: DESCRIPCION DEL 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)

Page 39: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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

Page 40: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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)

Page 41: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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”

Page 42: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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ú”

Page 43: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

DIAGRAMA FINAL(Servicio “Login”)

Diagrama final delservicio “Login” en el que es muy sencillo

seguir su lógica al seruna programación totalmente visual

Page 44: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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

Page 45: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

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

Page 46: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

FORMULARIO DE IDENTIFICACION(Servicio “login”)

Page 47: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

IDENTIFICACION CORRECTA y BIENVENIDA(Servicio “login”)

Page 48: DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)

IDENTIFICACION FALLIDA y ERROR(Servicio “login”)