Anda di halaman 1dari 13

MATERIA

APLICACIONES DISTRIBUIDAS II

DOCENTE
David Silva Barrera

TEMA
DISEÑO DE UNA APLICACIÓN DISTRIBUIDA

APLICACIÓN WEB SERVICES DE UN VOCABULARIO BASADO EN LENGUAJE

ELABORADO POR
ALFREDO GUILLERMO IGESIAS ZAMBRANO

PERIODO 42
2018
PROBLEMÁTICA
Educar ecuador necesita dentro de su portal web, un servicio web que permita
la creación, su respectiva consulta o búsqueda, de un vocabulario basado en
lenguaje a señas incluyendo lo que conoce como lenguaje basado en
visagrafía.
Actualmente en el país no existe un web service que facilite la traducción de
una palabra convertirla a un leguaje a seña o visagrafíca, pues estas existen
solo en folletos, mediante este web service las personas que no padecen de
discapacidad auditiva o de habla puedan aprender estos lenguaje y así pode
comunicarse con aquellos que si la padecen.
Se requiere que la aplicación dentro de su diseño implemente una opción de
listar palabras por parte de los usuarios registrados, dicha lista será visualizada
por el administrador y este decidirá si añadir la palabra o no, cada palabra
contara con un video explicativo que enseñara a los visitantes y usuarios como
decir la palabra en lenguaje a señas con su respectiva Visagrafia.
Se usara como base de datos mysql, se usara el protoolo IP que es un
Protocolo de Internet.- Protocolo de la capa de Red básica de transferencia de
datos y se encarga del direccionamiento de la información, para que llegue a
su destino en la red.
TCP: Protocolo de Control de Transmisión.- Protocolo de la capa de Transporte,
este divide y ordena la información a transportar a través de la red, los
paquetes son comprimidos en un menor tamaño para su envío y recepción.
HTTP: Protocolo de Transferencia de Hipertexto.- Protocolo de la capa de
aplicación, que permite el servicio de transferencia de páginas de hipertexto
entre el cliente Web y los servidores.
Tambien se usara el lenguaje PHP para facilitar la navegación y la conexión a
la base de datos.
LISTA DE REQUISITOS
Los requisitos deberán estar separados estos se dividirán en requisitos para
el usuario y requisitos de administrador.

Requisitos de usuarios
 Login
 Búsqueda de palabra.
 Insertar palabra.
 Registro de usuario.
Requisitos de administrador
 Validación de la palabra.
 Eliminar de la palabra.

Comunicación asíncrona: se establece la conexión entre el cliente y el


servidor, el cliente puede realizar varias peticiones al servidor sin necesidad de
esperar la respuesta de la primera, esto evitara recargar la pagina.
Interfaces: se usaran interfaces web estándar, para la parte del cliente se usara
un formato de archivo de gráficos vectoriales SWF, (Small Web Format).
El sistema se ha desarrollado teniendo en cuenta restricciones de
escalabilidad, flexibilidad y funcionamiento multiplataforma. En concreto, el
sistema permite la incorporación de nuevos datos, siempre que sus servidores
utilicen los estándares de internet.
Un visitante, un registrado y el administrador, pueden consultar la información
contenida en la base de datos. Un usuario que se encuentre registrado en la
base de datos tiene la opción de insertar palabras al sistema.
El Administrador es el único que tiene permisos validar y eliminar palabras que
existen en la base de datos, si un usuario registrado inserta una nueva palabra
el administrador decidirá si valida la palabra nueva o la elimina de la base de
datos es decir el tiene la capacidad si la nueva palabra es correcta para que los
demás visitantes la vean.
Las nuevas palabras que son ingresadas en a base de datos tendrán una
dirección URL de la imagen que representa la visagrafía, también poseerá la
dirección url del video subido al canal de youtube de Educar Ecuador para que
se pueda aprender el lenguaje ya que una misma palabra puede ser expresada
de forma diferente dependiendo de la región es decir que esto estará dividido
de la siguiente manera
1. La palabra en el idioma que habla el país.
2. La dirección URL de la imagen.
3. El Identificador del video.
4. La región.
DIAGRAMA DE COMPONENTES DE LA APLICACIÓN DISTRIBUIDA
INICIO DE SESION

EL visitante abre la app aquí el usuario puede ver las palabras pero no puede listar o añadir palabras solo podrá visualizarlas, si el usuario se ha
registrado deberá hacer login una vez que haya ingresado su usuario y contraseña se hará una consulta en la base de datos para confirmar si el
usuario y la clave son correctos el puerto de escucha de la BD es el 3306 , las arquitecturas de TCP/IP nos ayudaran a determinar cuáles son
los puertos de escucha abiertos de modo que podemos realizar cambios, la interfaz deberá ser amigable con el usuario, por eso
necesitamos un conjunto de librerías para que nos realice la validación de nuestro usuario también necesitaremos una carpeta de
diseño, análisis, trabajo de campo es aquí donde se alojaran los videos asi las personas que visiten el sitio podrán aprender el lenguaje
a señas.
BUSQUEDA DE PALABRAS

Se tendrá una interfaz que permita la búsqueda de palabras de palabras que el visitante o usuario introduzca, esta palabra se buscara
en la base de datos y si la encuentra se le presentara en pantalla del navegador con sus gráficas y video de aprendizaje.
INSERTAR PALABRA NUEVA

Solo los usuarios pueden insertar palabras en la base de datos pero también deberán agregar una gráfica descriptiva la cual deberá
ser analizada una vez validada por el administrador la nueva palabra esta visible para el público en general.
Registro de usuarios

Para registrar un usuario implementaremos una interfaz asi el visitante llenara un formulario de registro, dicho registro se lo analizara
en la base de datos para ver si dicho usuario ya está registrado o no, en caso de que dicho usuario exista se le notificara al visitante
que cambie el nombre de usuario para poder registrarse.
VALIDAR PALABRA NUEVA

Solo el administrador puede validar ingresada por un usuario, este también contara con una interfaz gráfica así el vera una lista con las
palabras ingresadas y podrá decidir si eliminarlas o añadirlas la imagen a continuación muestra el diagrama de componentes para
añadir una palabra, ver palabra y eliminar palabra por el lado del servidor
AÑADIR PALABRA
ELIMINAR PALABRA
ARQUITECTURA DE DESPLIEGE DE LA APLICACIÓN DISTRIBUIDA

Cada nodo tiene un componete como se observa el nodo modulo (node module) contiene el registro de usuario, login que están dentro de la
base de datos, al igual que cuando se realice una búsqueda o inserción aquí actuara la base de datos para tener registro de lo que se hace dentro
de la aplicación. En el nodo servidor (node server) le pertenece al administrador, el desde aquí una vez que ha realizado su login podrá ver las
palabras insertadas por el usuario, asi procederá a su validación si es validada se la añadirá caso contrario se procederá a la eliminación de esta.

Se usa los protocolos SOAP este es un scrip de php, protocolo que permite la comunicación entre aplicaciones usando internet, este actuara
como un puente para enviar las imágenes y los videos a la base de datos, este se apoyara en el lenguaje WSDL al estar conectado con el
protocolo SOAP en un puerto de escucha determinado este facilitara la recepción de la información independiente del lenguaje de programación
utilizado.

Anda mungkin juga menyukai