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.
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 regardl...
Saved in:
| Main Author: | |
|---|---|
| Other Authors: | |
| Format: | bachelorThesis |
| Language: | spa |
| Published: |
2011
|
| Subjects: | |
| Online Access: | http://dspace.unl.edu.ec/jspui/handle/123456789/14398 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Summary: | 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. |
|---|