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 Field | Value | Language |
---|---|---|
dc.contributor.author | Καραγιάννης, Δημήτριος | - |
dc.date.accessioned | 2021-09-23T12:44:23Z | - |
dc.date.available | 2021-09-23T12:44:23Z | - |
dc.date.issued | 2021-09-23 | - |
dc.identifier.uri | http://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.language | el | en_US |
dc.subject | MVC | en_US |
dc.subject | Μicroservices | en_US |
dc.subject | SOA | en_US |
dc.subject | APIs | en_US |
dc.subject | GeoServer | en_US |
dc.subject | WFS | en_US |
dc.subject | Svelte | en_US |
dc.subject | TailwindCSS | en_US |
dc.title | Αρχιτεκτονικές λογισμικού: Ανάπτυξη δικτυακής εφαρμογής γραφικής απεικόνισης χρονοσειρών με χωρική αναφορά με χρήση πρότυπων υπηρεσιών web | en_US |
dc.description.pages | 84 | en_US |
dc.contributor.supervisor | Βεσκούκης Βασίλειος | en_US |
dc.department | Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών | en_US |
Appears in Collections: | Διπλωματικές Εργασίες - Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Dimkar Theses v03.pdf | 1.97 MB | Adobe PDF | View/Open |
Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.