ΠΛΑΤΦΟΡΜΑ 5dMETEORA - ΑΡΧΙΤΕΚΤΟΝΙΚΟΣ ΣΧΕΔΙΑΣΜΟΣ
Σύστημα Πολυεπίπεδης Τεκμηρίωσης Θρησκευτικών Τόπων & Ιστορικών Συμπλεγμάτων, Ακρωνύμιο: Μετέωρα
Σχεδιασμός και Ανάπτυξη BackEnd Εφαρμογής:

Ο αρχιτεκτονικός σχεδιασμός της πλατφόρμας '5dΜΕΤΕΩΡΑ' στηρίζεται στο μοντέλο Αρχιτεκτονικής Τριών Βαθμίδων (3-Tier Architecture) το οποίο οργανώνει κατά τον βέλτιστο δυνατό τρόπο τις επιμέρους υποδομές βάσει λειτουργικότητας και ποιοτικών χαρακτηριστικών. Συγκεκριμένα, αναθέτει στο Επίπεδο Παρουσίασης (Presentation Layer) την υλοποίηση των ζητούμενων απεικονίσεων (4D Viewer, Asset Viewer) και των υπηρεσιών ανάκτησης δεδομένων και διάδρασης (Search & Retrieval, 2D Map). Το Επίπεδο Εφαρμογής (Application Layer) αναλαμβάνει τη μεταβίβαση των δεδομένων και τη διαχείριση των αιτημάτων και αποκρίσεων πελάτη/διακομιστή στο πλαίσιο κανόνων και αρχών. Τέλος, στο Επίπεδο Αποθήκευσης (Persistence Layer) ένα σύστημα διαχείρισης βάσεων δεδομένων οργανώνει, διαχειρίζεται και παρέχει πρόσβαση στα δεδομένα της πλατφόρμας. Η πλατφόρμα θα υλοποιηθεί με τη στοίβα LAMP, δηλαδή στη βάση της συνδυασμένης χρήσης Linux, Apache server, MySQL και PHP. Οι τεχνολογίες της είναι ανοιχτού κώδικα με διαφάνεια στον τρόπο λειτουργίας τους και απόλυτη συμβατότητα μεταξύ τους.

Σχεδιασμός και Ανάπτυξη FrontEnd Εφαρμογής:

Στο επίπεδο παρουσίασης, το σύστημα προβολής υλοποιείται από το πλαίσιο 3DHOP και τη βιβλιοθήκη τρισδιάστατων γραφικών Three.js. Κάθε λειτουργία ή υπηρεσία που βρίσκεται σε άμεση συσχέτιση με αυτό, αναπτύσσεται με επέκταση ή τροποποίηση του κώδικα των συγκεκριμένων εργαλείων. Στο τεχνολογικό σχήμα προστίθενται η βιβλιοθήκη jQuery της JavaScript και το πακέτο εργαλείων μορφοποίησης Bootstrap. Στο επίπεδο εφαρμογής αναπτύσσεται μία RESTful υπηρεσία βασισμένη στον διακομιστή ιστού Apache και στη γλώσσα προγραμματισμού PHP. Συμπληρωματικά πλαίσια χρησιμοποιούνται για τον έλεγχο πρόσβασης και τη διαχείριση περιεχομένου βάσει ρόλων. Τέλος, το σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων MySQL αναλαμβάνει την αποθήκευση και οργάνωση του συνόλου των δεδομένων της πλατφόρμας στο υπόβαθρο του διακομιστή Apache σε περιβάλλον Linux.

Εικόνα 1: Αρχιτεκτονικός σχεδιασμός της πλατφόρμας '5dΜΕΤΕΩΡΑ' με τις τεχνολογίες της στοίβας LAMP.