Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18076
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΚαραγιάννης, Δημήτριος-
dc.date.accessioned2021-09-23T12:44:23Z-
dc.date.available2021-09-23T12:44:23Z-
dc.date.issued2021-09-23-
dc.identifier.urihttp://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18076-
dc.description.abstractΣήμερα είμαστε ήδη στην εποχή των εφαρμογών, όπου ο κάθε χρήστης έχει πρόσβαση σε απεριόριστα δεδομένα και υπηρεσίες οι οποίες υπάρχουν στο διαδίκτυο. Υπάρχει μια πληθώρα τεχνολογιών και μεθοδολογιών που επιτρέπουν σε έναν μηχανικό να μελετήσει, να σχεδιάσει και εν τέλει να υλοποιήσει το σύστημα που θέλει να φτιάξει. Πολύ νωρίς στον σχεδιασμό θα χρειαστεί να επιλέξει μια αρχιτεκτονική στην οποία θα ακολουθήσει. Έχει πολλές επιλογές όπως το MVC, τα microservices, τα SOA, APIs. Όλες έχουν τα πλεονεκτήματα και τα μειονεκτήματα τους. Έπειτα θα πρέπει να επιλέξει τις τεχνολογίες που θα χρησιμοποιήσει, γλώσσες προγραμματισμού, βιβλιοθήκες, προγράμματα, επιλογές που αν γίνουν σωστά θα τον διευκολύνουν, ενώ αν δεν γίνουν τότε θα χάσει πολύ χρόνο με πράγματα σε δευτερεύοντα πράγματα. Προσπαθώντας να κατασκευαστεί μια πλατφόρμα για την αναπαράσταση χρονοσειρών ενεργειακών δεδομένων, τα οποία συνδέονται με μια γεωαναφορά (σταθμός παραγωγής, αιολικό πάρκο, κτλ.) και ακολουθώντας την ενδεικνυόμενη μεθοδολογία σχεδιασμού, δημιούργησα μια πλατφόρμα στην οποία ο χρήστης μπορεί να αναζητήσει δεδομένα που τον ενδιαφέρουν μέσω χάρτη και κλασικής αναζήτησης μέσα από πεδία σε μία φόρμα, η οποία φιλοξενείτε σε ένα GUI σχεδιασμένο για την μέγιστη παραγωγικότητα. Όλη η αρχιτεκτονική καταγράφθηκε με διαγράμματα μέσω του Visual Paradigm και δόθηκε έμφαση στην πλήρη περιγραφή όσων έγιναν. Χρησιμοποιήθηκε ένα Geoserver για την παρουσίαση των γεωδεδομένων τα οποία παρουσιάζονται μέσω της βιβλιοθήκης Mapbox. Τα metadata αποθηκεύονται σε μία Postgres και σερβίρονται μέσα από ένα API γραμμένο σε Javascript με ExpressJS. Για την κατασκευή του GUI χρησιμοποιήθηκε η Svelte για το λογικό κομμάτι και η TailwindCSS για το styling. Προφανώς και γίνεται ενδελεχή ανάλυση αυτόν των επιλογών καθώς και παρουσίαση τους.en_US
dc.languageelen_US
dc.subjectMVCen_US
dc.subjectΜicroservicesen_US
dc.subjectSOAen_US
dc.subjectAPIsen_US
dc.subjectGeoServeren_US
dc.subjectWFSen_US
dc.subjectSvelteen_US
dc.subjectTailwindCSSen_US
dc.titleΑρχιτεκτονικές λογισμικού: Ανάπτυξη δικτυακής εφαρμογής γραφικής απεικόνισης χρονοσειρών με χωρική αναφορά με χρήση πρότυπων υπηρεσιών weben_US
dc.description.pages84en_US
dc.contributor.supervisorΒεσκούκης Βασίλειοςen_US
dc.departmentΤομέας Τεχνολογίας Πληροφορικής και Υπολογιστώνen_US
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
Dimkar Theses v03.pdf1.97 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.