descripcion del servicio login (identificación de usuario)

Post on 02-Mar-2015

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related