Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18076
Τίτλος: Αρχιτεκτονικές λογισμικού: Ανάπτυξη δικτυακής εφαρμογής γραφικής απεικόνισης χρονοσειρών με χωρική αναφορά με χρήση πρότυπων υπηρεσιών web
Συγγραφείς: Καραγιάννης, Δημήτριος
Βεσκούκης Βασίλειος
Λέξεις κλειδιά: MVC
Μicroservices
SOA
APIs
GeoServer
WFS
Svelte
TailwindCSS
Ημερομηνία έκδοσης: 23-Σεπ-2021
Περίληψη: Σήμερα είμαστε ήδη στην εποχή των εφαρμογών, όπου ο κάθε χρήστης έχει πρόσβαση σε απεριόριστα δεδομένα και υπηρεσίες οι οποίες υπάρχουν στο διαδίκτυο. Υπάρχει μια πληθώρα τεχνολογιών και μεθοδολογιών που επιτρέπουν σε έναν μηχανικό να μελετήσει, να σχεδιάσει και εν τέλει να υλοποιήσει το σύστημα που θέλει να φτιάξει. Πολύ νωρίς στον σχεδιασμό θα χρειαστεί να επιλέξει μια αρχιτεκτονική στην οποία θα ακολουθήσει. Έχει πολλές επιλογές όπως το MVC, τα microservices, τα SOA, APIs. Όλες έχουν τα πλεονεκτήματα και τα μειονεκτήματα τους. Έπειτα θα πρέπει να επιλέξει τις τεχνολογίες που θα χρησιμοποιήσει, γλώσσες προγραμματισμού, βιβλιοθήκες, προγράμματα, επιλογές που αν γίνουν σωστά θα τον διευκολύνουν, ενώ αν δεν γίνουν τότε θα χάσει πολύ χρόνο με πράγματα σε δευτερεύοντα πράγματα. Προσπαθώντας να κατασκευαστεί μια πλατφόρμα για την αναπαράσταση χρονοσειρών ενεργειακών δεδομένων, τα οποία συνδέονται με μια γεωαναφορά (σταθμός παραγωγής, αιολικό πάρκο, κτλ.) και ακολουθώντας την ενδεικνυόμενη μεθοδολογία σχεδιασμού, δημιούργησα μια πλατφόρμα στην οποία ο χρήστης μπορεί να αναζητήσει δεδομένα που τον ενδιαφέρουν μέσω χάρτη και κλασικής αναζήτησης μέσα από πεδία σε μία φόρμα, η οποία φιλοξενείτε σε ένα GUI σχεδιασμένο για την μέγιστη παραγωγικότητα. Όλη η αρχιτεκτονική καταγράφθηκε με διαγράμματα μέσω του Visual Paradigm και δόθηκε έμφαση στην πλήρη περιγραφή όσων έγιναν. Χρησιμοποιήθηκε ένα Geoserver για την παρουσίαση των γεωδεδομένων τα οποία παρουσιάζονται μέσω της βιβλιοθήκης Mapbox. Τα metadata αποθηκεύονται σε μία Postgres και σερβίρονται μέσα από ένα API γραμμένο σε Javascript με ExpressJS. Για την κατασκευή του GUI χρησιμοποιήθηκε η Svelte για το λογικό κομμάτι και η TailwindCSS για το styling. Προφανώς και γίνεται ενδελεχή ανάλυση αυτόν των επιλογών καθώς και παρουσίαση τους.
URI: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18076
Εμφανίζεται στις συλλογές:Διπλωματικές Εργασίες - Theses

Αρχεία σε αυτό το τεκμήριο:
Αρχείο Περιγραφή ΜέγεθοςΜορφότυπος 
Dimkar Theses v03.pdf1.97 MBAdobe PDFΕμφάνιση/Άνοιγμα


Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα.