HEAL DSpace

Πρότυπη εφαρμογή για δημοσίευση και συλλογή περιεχομένου σε πραγματικό χρόνο και κοινωνικά μέσα

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.advisor Ασκούνης, Δημήτριος el
dc.contributor.author Σπυράκης, Παναγιώτης Δ. el
dc.contributor.author Spyrakis, Panagiotis D. en
dc.date.accessioned 2012-01-13T08:27:49Z
dc.date.available 2012-01-13T08:27:49Z
dc.date.copyright 2011-11-11 -
dc.date.issued 2012-01-13
dc.date.submitted 2011-11-11 -
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/5741
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.9997
dc.description 107 σ. el
dc.description.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 παρέχει ένα τρόπο ανταλλαγής δομημένης πληροφορίας σε πραγματικό χρόνο και προσφέρει μεγάλες δυνατότητες επεκτασιμότητας. Πέραν όμως της επεκτασιμότητας του ίδιου του πρωτοκόλλου, η δομή του υλοποιημένου συστήματος επιτρέπει τόσο την επέκταση του σε άλλα κοινωνικά μέσα δικτύωσης όσο και την προσθήκη νέων υποσυστημάτων. Το σύστημα αποτελεί μία βάση στην οποία μπορούν να δομηθούν ακόμα πιο σύνθετα συστήματα ειδοποιήσεων με εφαρμογές στον παγκόσμιο ιστό και στα κοινωνικά μέσα δικτύωσης . el
dc.description.abstract The scope of this thesis was the research and study of different existing technologies and architectures implemented in worldwide web in order to create a software system capable of both receiving content from social media platforms and sending content back at them in real-time. On one hand, existing mature web architecture solutions like Simple Object Access Protocol (SOAP) and Representational State Transfer (REST) were studied, with the latter being the most widespread, and on the other hand a freshly new protocol which is being developed during the last decade was examined, named eXtensible Messaging and Presence Protocol (XMPP). After thoroughly analyzing the aspects of each architectural approach the XMPP protocol was selected as the most appropriate for the creation of a system that acts like a Publish-Subscribe service where preserved nodes allow specific users to publish messages on social media and receive all of their feedback messages through the nodes’ realtime notifications. In particular, the system provides the capability of posting messages on Facebook and receiving their feedback as Facebook “comments” or “likes” by using an XMPP client software. The Facebook Graph web API was used for accomplishing the authorization procedure of the user’s Facebook account using OAuth as well as for gaining access to its publishing and feed retrieving capabilities. The XMPP protocol provides a way of exchanging structured data in realtime and offers a great amount of extension capabilities. Apart from the protocol’s built-in potential for extension, the structure of the developed system allows the connection to several other social media platforms or new independent components. This system can be used as a foundation on which more complex notification systems, that function within the scope of the world wide web and the social media, can be built. en
dc.description.statementofresponsibility Παναγιώτης Δ. Σπυράκης el
dc.language.iso el en
dc.rights ETDFree-policy.xml en
dc.subject Κοινωνικά Μέσα el
dc.subject Παγκόσμιος Ιστός el
dc.subject Πρωτόκολλα Πραγματικού Χρόνου el
dc.subject Υπηρεσίες Ιστού el
dc.subject Υπηρεσίες Δημοσιεύσεων-Συνδρομών el
dc.subject Σύστημα Ειδοποιήσεων el
dc.subject Social Media en
dc.subject Worldwide Web en
dc.subject Realtime protocols en
dc.subject Web Services en
dc.subject XMPP en
dc.subject Publish-Subscribe Services en
dc.subject Notification System en
dc.subject REST en
dc.title Πρότυπη εφαρμογή για δημοσίευση και συλλογή περιεχομένου σε πραγματικό χρόνο και κοινωνικά μέσα el
dc.title.alternative Application for content publishing and retreiving from social media en
dc.type bachelorThesis el (en)
dc.date.accepted 2011-11-09 -
dc.date.modified 2011-11-11 -
dc.contributor.advisorcommitteemember Μέντζας, Γρηγόριος el
dc.contributor.advisorcommitteemember Ψαρράς, Ιωάννης el
dc.contributor.committeemember Μέντζας, Γρηγόριος el
dc.contributor.committeemember Ψαρράς, Ιωάννης el
dc.contributor.committeemember Ασκούνης, Δημήτριος el
dc.contributor.department Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών. Τομέας Ηλικτρικών Βιομηχανικών Διατάξεων και Συστημάτων Αποφάσεων el
dc.date.recordmanipulation.recordcreated 2012-01-13 -
dc.date.recordmanipulation.recordmodified 2012-01-13 -


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής