Jactelk

dc.contributor.advisorTFEVilladangos Alonso, Jesús
dc.contributor.affiliationEscuela Técnica Superior de Ingeniería Industrial, Informática y de Telecomunicaciónes_ES
dc.contributor.affiliationIndustria, Informatika eta Telekomunikazio Ingeniaritzako Goi Mailako Eskola Teknikoaeu
dc.contributor.authorNechesa, Illia
dc.date.accessioned2020-08-31T10:43:09Z
dc.date.issued2020
dc.date.updated2020-07-24T08:28:13Z
dc.description.abstractTesicnor works with thousands of clients and has tens of projects. Each one, is deployed in a concrete server. All these apps have their own database, which contain many data, such as mail tables, audits (logs, reports, app events). It means, each app stores its audits in its own server. The project to be developed, is a new big audit management system on a new server, in order to prevent sending all these data reports to individual databases of each app, and to send them to a centralized system. The main idea is to use Apache Kafka, a data bus that can transfer many information in both senses and it’s very efficient. For the project, it would be a good idea to use Docker, a deployment system, based in containers, which gives us the opportunity to run our app in any device independently of its Operative System. Another current problem is memory space. Existing audit logs require a lot of space, and each app needs a different schema to store data. The database should be able to have a central point to store the complete set of logs and be able to process in real time logs from different apps (different schema). Non-relational databases are more adapted than relational databases for doing the above tasks. Therefore, we should consider using a non-relational one, such as MongoDB for example As soon as we finish the backend, we will start developing the frontend. We will almost certainly use Angular or ReactJS. With the UI, the user can access all clients and to all audits of all apps that are subscribed to this system. Finally, remark that for the development of this project, apart from the previously mentioned technologies, other tools such as Jenkins will be used for continuous integration, and other ones such as Jhipster, Spring Boot…es_ES
dc.description.degreeGraduado o Graduada en Ingeniería Informática por la Universidad Pública de Navarraes_ES
dc.description.degreeInformatika Ingeniaritzako Graduatua Nafarroako Unibertsitate Publikoaneu
dc.embargo.inicio2020-08-31
dc.embargo.lift2025-03-01
dc.embargo.terms2025-03-01
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://academica-e.unavarra.es/handle/2454/37962
dc.language.isoengen
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess
dc.titleJactelken
dc.typeinfo:eu-repo/semantics/bachelorThesis
dspace.entity.typePublication
relation.isAdvisorTFEOfPublicationbbc8cfd2-e8ad-4eec-bf0e-ad22acb246ac
relation.isAdvisorTFEOfPublication.latestForDiscoverybbc8cfd2-e8ad-4eec-bf0e-ad22acb246ac

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Jactelk_Illia.pdf
Size:
3.54 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.78 KB
Format:
Item-specific license agreed to upon submission
Description: