Αξιοποίηση δημόσιων API για την προώθηση περιεχομένου στο διαδίκτυο.
Φόρτωση...
Ημερομηνία
2018-02-28
Συγγραφείς
Τίτλος Εφημερίδας
Περιοδικό ISSN
Τίτλος τόμου
Εκδότης
Τ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Μηχανικών Πληροφορικής Τ.Ε.
T.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineering
T.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineering
Επιβλέπων
Περίληψη
Η παρούσα πτυχιακή εργασία επιχειρεί να υλοποιήσει ένα προηγμένο διαδικτυακό σύστημα διαχείρισης ψηφιακών πόρων σε ένα κοινόχρηστο αποθετήριο μιας ομάδας στο νέφος. Το σύστημα είναι βασισμένο σε σύγχρονες τεχνολογίες του διαδικτύου και υιοθετεί μία αρχιτεκτονική προσέγγιση ανάπτυξης με την οποία αξιοποιούνται ήδη υπάρχουσες εφαρμογές και υπηρεσίες νέφους. Επιπλέον, αυτό η “mashup” διαδικτυακή εφαρμογή που υποστηρίζεται από διάφορες δημόσιες διεπαφές προγραμματισμού εφαρμογών (public APIs), και ειδικότερα αυτές που ακολουθούν την αρχιτεκτονική REST (REpresentational State Transfer), επιτρέπει στους χρήστες να προσθέσουν αξία στο περιεχόμενο με μεταδεδομένα και να το διαμοιράσουν σε άλλες εφαρμογές στο πλαίσιο της εμπλεκόμενης διαδικτυακής ομάδας. Πιο συγκεκριμένα, οι χρήστες αποκτούν πρόσβαση στο σύστημα μέσω πιστοποίησης του Google λογαριασμού τους και έπειτα έχουν τη δυνατότητα προσθαφαίρεσης και επισκόπησης περιεχομένου, αναζήτησης βάσει πολλαπλών κριτηρίων και μεταδεδομένων, επισήμανσης με ετικέτες και δήλωση αρέσκειας. Επίσης υποστηρίζονται αυτόματες ενημερώσεις περιεχομένου μέσω ηλεκτρονικών υπηρεσιών, όπως Google Mail και διαμοιραζόμενα ηλεκτρονικά ημερολόγια με δυνατότητες αρχειοθέτησης ψηφιακού υλικού (iSTLab Calendar). Τέλος, αναπτύχθηκε ένας μηχανισμός παρακολούθησης για την ανίχνευση πιθανών αλλαγών στις ετικέτες των αρχείων από τους χρήστες του iSTLab Calendar, ώστε να ενημερώνονται και τα μεταδεδομένα των αρχείων που αξιοποιεί η εφαρμογή για ταχύτερη άντληση πληροφοριών. Ως μελέτη περίπτωσης των παραπάνω αξιοποιήθηκαν τα δεδομένα που αφορούν δημοσιεύσεις της ομάδας iSTLab τα οποία βρίσκονται αρχειοθετημένα σε κοινόχρηστο Google Drive από το οποίο θα ανακτώνται και θα προστίθενται κατάλληλα τα απαραίτητα δεδομένα.
This thesis attempts to implement an advanced web-based resource manager of a group shared repository in the cloud. The system is based on modern internet technologies and adopts an architectural development approach that allows the exploitation of already existing cloud services and applications. In addition, this "mashup" web application, supported by various public APIs, and particularly those that follow the REST (REpresentational State Transfer) architecture style, allows users to add value to the digital content with metadata and to share this on other applications in the context of the involved online workgroup. Specifically, users access the system using their Google account credentials and then can insert/remove and browse content, search content by multiple criteria and metadata, tag and like content. Automatic updates are supported through online services such as Google Mail and shared calendars with digital material attachment support. Lastly, we developed a mechanism to detect possible changes of resource tags by iSTLab Publications Calendar users, to update the file(s) metadata that the application website make use of, for faster information retrieval. As a use case for the above, the system utilised the data on iSTLab team publications that have been stored on shared Google Drive, from which the necessary data will be retrieved.
This thesis attempts to implement an advanced web-based resource manager of a group shared repository in the cloud. The system is based on modern internet technologies and adopts an architectural development approach that allows the exploitation of already existing cloud services and applications. In addition, this "mashup" web application, supported by various public APIs, and particularly those that follow the REST (REpresentational State Transfer) architecture style, allows users to add value to the digital content with metadata and to share this on other applications in the context of the involved online workgroup. Specifically, users access the system using their Google account credentials and then can insert/remove and browse content, search content by multiple criteria and metadata, tag and like content. Automatic updates are supported through online services such as Google Mail and shared calendars with digital material attachment support. Lastly, we developed a mechanism to detect possible changes of resource tags by iSTLab Publications Calendar users, to update the file(s) metadata that the application website make use of, for faster information retrieval. As a use case for the above, the system utilised the data on iSTLab team publications that have been stored on shared Google Drive, from which the necessary data will be retrieved.