Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/16166
Title: Προτυπη Εφαρμογη Για Δημοσιευση Και Συλλογη Περιεχομενου Σε Πραγματικο Χρονο Στα Κοινωνικα Μεσα
Authors: Παναγιωτης Σπυρακης
Ασκούνης Δημήτριος
Keywords: κοινωνικά μέσα
παγκόσμιος ιστός
πρωτόκολλα πραγματικού χρόνου
υπηρεσίες ιστού
xmpp
δημοσίευση
συνδρομή
σύστημα ειδοποιήσεων
rest
Issue Date: 11-Nov-2011
Abstract: Ο σκοπός της διπλωματικής εργασίας υπήρξε η διερεύνηση και μελέτη διαφορετικών υπαρχουσών τεχνολογιών και αρχιτεκτονικών που μπορούν να εφαρμοστούν στον παγκόσμιο ιστό προκειμένου να δημιουργηθεί ένα σύστημα ικανό να λαμβάνει και να αποστέλλει περιεχόμενο σε πραγματικό χρόνο από και προς τα κοινωνικά μέσα δικτύωσης. Για το σκοπό αυτό εξετάσθηκαν αφενός διαδεδομένες και ώριμες λύσεις όπως τα Simple Object Access Protocol (SOAP) και REpresentational State Transfer (REST) με πιο κατάλληλο το δεύτερο και αφετέρου ένα νέο πρωτόκολλο με την ονομασία eXtensible Messaging and Presence Protocol (XMPP) το οποίο αναπτύσσεται την τελευταία δεκαετία. Ύστερα από διεξοδική ανάλυση των πτυχών καθενός επιλέχθηκε το XMPP ως ιδανικό για τη δημιουργία ενός συστήματος που λειτουργεί ως υπηρεσία Δημοσιεύσεων-Συνδρομών (Publish-Subscribe) όπου διατηρούνται κόμβοι ώστε να μπορεί ένας χρήστης να δημοσιεύσει ένα μήνυμα στα κοινωνικά μέσα αλλά και να δεχθεί όλα τα μηνύματα αλληλεπίδρασης της αρχικής δημοσίευσης μέσα από αυτούς σε πραγματικό χρόνο. Συγκεκριμένα, το σύστημα παρέχει τη δυνατότητα δημοσίευσης μηνυμάτων από μία εφαρμογή πελάτη XMPP στο Facebook και την λήψη των ειδοποιήσεων για κάθε νέο σχόλιο (comment) ή εκδήλωση προτίμησης (like) πίσω σε αυτή. Για τη διασύνδεση με το Facebook χρησιμοποιήθηκε το Graph API (web API του Facebook) τόσο για την ταυτοποίηση της πρόσβασης της εφαρμογής του συστήματος στον προσωπικό λογαριασμό χρήστη μέσω OAuth όσο και για την δυνατότητα δημοσίευσης μέσω αυτού στο προφίλ και την ανάκτηση πληροφοριών από αυτό. Το XMPP παρέχει ένα τρόπο ανταλλαγής δομημένης πληροφορίας σε πραγματικό χρόνο και προσφέρει μεγάλες δυνατότητες επεκτασιμότητας. Πέραν όμως της επεκτασιμότητας του ίδιου του πρωτοκόλλου, η δομή του υλοποιημένου συστήματος επιτρέπει τόσο την επέκταση του σε άλλα κοινωνικά μέσα δικτύωσης όσο και την προσθήκη νέων υποσυστημάτων. Το σύστημα αποτελεί μία βάση στην οποία μπορούν να δομηθούν ακόμα πιο σύνθετα συστήματα ειδοποιήσεων με εφαρμογές στον παγκόσμιο ιστό και στα κοινωνικά μέσα δικτύωσης .
URI: http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/16166
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File SizeFormat 
DT2011-0268.pdf2.58 MBAdobe PDFView/Open


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