Por favor, use este identificador para citar o enlazar este ítem:
https://dspace.unl.edu.ec/jspui/handle/123456789/14398
Título : | Análisis, diseño e implementación de un sub sistema de servicios WEB (WEB SERVICES) basado en una biblioteca de métodos de recuperación de información del sistema de gestión académica de la Universidad Nacional de Loja, que permita la comunicación e interoperabilidad con aplicaciones relacionadas a fines académicos. |
Autor : | Elizalde Solano, René Rolando Ordóñez González, Daysi Carolina Pacheco Ludeña, Silvana de los Ángeles |
Palabras clave : | "<SISTEMA OPERATIVO LINUX> <LENGUAJE DE PROGRAMACIÓN PYTHON> <SISTEMA DE CONTROL DE VERSIONES> <PROGRAMACIÓN EXTREMA> <TURBOGEARS> <APACHE> <TGWEBSERVICES> <WEB SERVICES> <LIMESURVEY> <UNIVERSIDAD NACIONAL DE LOJA>" |
Fecha de publicación : | 2011 |
Resumen : | El trabajo de tesis realizado comprende un sub sistema de servicios web (web services) basado en una biblioteca de métodos de recuperación de información del Sistema de Gestión Académica de la Universidad Nacional de Loja, que permita la comunicación e interoperabilidad con aplicaciones que tengan fines académicos independientemente del lenguaje de programación y plataforma en el que hayan sido desarrolladas logrando así una interrelación efectiva y confiable. La metodología de desarrollo de software aplicada fue XP (Programación Extrema), que se basa en un modelo ágil, rápido, flexible y de calidad, con un diseño simple y trabajo directo con el usuario. Cumple con 4 fases principales: Planificación (Análisis): Donde se analizó qué herramientas se utilizaría y se recopiló los requerimientos del sub sistema. Diseño simple: Se definió el modelado que fue migrado del Sistema de Gestión Académica y funcionamiento de la aplicación. Desarrollo: Se codificaron cada uno de los métodos de recuperación de información, se integró el código diariamente, se efectuaron pruebas a nivel de desarrolladores y se subieron los cambios realizados al repositorio central de la Unidad de Desarrollo de Software, una vez comprobado el funcionamiento correcto del mismo. Pruebas: En esta fase se configuró y se desarrollaron componentes para una aplicación que permitió comprobar que el SGAWebservices o biblioteca de métodos funciona correctamente, asegurando y garantizando su óptimo desempeño. El web services permite que otras aplicaciones o clientes desarrollados en lenguajes de programación como Ruby, Perl, PHP, Java, etc., puedan obtener datos del Sistema de Gestión Académica como: información académica de estudiantes, de docentes, planes de estudio, ofertas académicas, periodos lectivos, áreas de la universidad, número de estudiantes matriculados, aprobados y reprobados, etc. Todo esto de forma eficaz, segura y fiable. Los interesados en hacer uso de este servicio deberán solicitar a la Unidad de Desarrollo de Software de la Universidad, que se les asigne un usuario y clave, los mismos que permitirán el acceso a este, debido a que el sistema se encuentra restringido con el módulo de autenticación básica de Apache. El cliente que acceda al SGAWebservices deberá enviar la información de acuerdo a como se encuentra indicada en las páginas de documentación, en las cuales se realiza un descripción detallada de cada uno de los métodos. Para el desarrollo del proyecto se utilizó el framework de desarrollo TurboGears 2.0 el cual maneja como lenguaje de programación Python, mismo que permitió la elaboración de los diferentes servicios de este proyecto, la integración de TurboGears con otros paquetes como: SQLAlchemy colaboró a la migración correcta del modelo de clases del Sistema de Gestión Académica, debido a que el propio está desarrollado en la versión de TurboGears1.1, este proceso fue necesario para que se puedan realizar las consultas en la base de datos y obtener la información deseada; el paquete TGWebservices permitió la generación automática del documento WDSL de cada categoría del SGAWebservices donde se encuentran publicados cada uno de los métodos; el código fuente de este paquete permitió mejorar el trabajo de tesis en vista de que se acopló convenientemente a la necesidades presentadas; el módulo http_proxy para deployar con Apache, y Json para dar formato a la salida de los métodos del webservices, entre otros. El software desarrollado cubre con las necesidades de varios tesistas y desarrolladores que requieren obtener información del Sistema de Gestión Académica de manera sencilla, oportuna, rápida, confiable y efectiva. |
Descripción : | The thesis work involves a sub system made of web services (web services) based on a library of methods of information retrieval from the Academic Management System of the Universidad Nacional de Loja, to enable communication and interoperability with applications that have academic purposes regardless of programming language and platform that have been developed thus achieving an effective and reliable relationship. The software development methodology applied was XP (Extreme Programming), which is based on a model agile, fast, flexible and quality with a simple and direct work with the user. Meets 4 main phases: planning (Analysis): Where you use what tools are analyzed and compiled the system requirements of sub. Simple: We defined the model that was migrated from the Academic Management System and application performance. Development: We coded each of the methods of information retrieval became part of the code daily, were tested at the developer and got on the changes to the central repository of the Software Development Unit, after checking the correct operation it. Testing: This phase will set up and developed components for an application that revealed that the method library SGAWebservices or working properly, securing and ensuring optimal performance. The web services allow other applications and clients developed in programming languages like Ruby, Perl, PHP, Java, etc.. May obtain data from the Academic Management System as academic information of students, teachers, curricula, academic offerings , teaching periods, areas of the university, number of students enrolled, approved and disapproved, and so on. All this effectively, safely and reliably. Those interested in using this service must apply to the Software Development Unit of the University, to be assigned a username and password, they will allow access to this, because the system is restricted to the module Apache basic authentication. The customer accesses the SGAWebservices shall send the information accordingly as is indicated in the pages of documentation, which makes a detailed description of each method. For the project we used the TurboGears 2.0 development framework which handles Python programming language, which made it possible the development of the various services of this project, TurboGears integration with other packages such as SQLAlchemy contributed to the successful migration the class model of Academic Management System, because the self is developed in TurboGears1.1 version, this process was necessary so that they can perform queries on the database and obtain the desired information, the package TGWebservices allowed the automatic generation of WSDL document for each category are published SGAWebservices where each of the methods, the source of the package improved the thesis given that docked to the needs presented properly, the module for http_proxy deployer with Apache, and Json to format the output of the methods of webservices, among others. The software developed covering the needs of several postgraduate students and developers who require information Academic Management System in a simple, timely, fast, reliable and effective. |
URI : | http://dspace.unl.edu.ec/jspui/handle/123456789/14398 |
Aparece en las colecciones: | TRABAJOS DE TITULACION AEIRNNR |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
Ordóñez González, Daysi Carolina, Pacheco Ludeña, Silvana de los Ángeles.pdf | 35,95 MB | Adobe PDF | Visualizar/Abrir |
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.