Τα συστήματα διαχείρισης περιεχομένου εξελίσσονται συνεχώς προσφέροντας περισσότερες και πολυπλοκότερες υπηρεσίες προς τους χρήστες/διαχειριστές. Παράλληλα, πλήθος σχεδιαστικών τεχνικών και σύγχρονων τεχνολογιών, που έχουν προταθεί από την παγκόσμια ερευνητική κοινότητα, φαίνεται να κερδίζουν έδαφος στην υλοποίηση τέτοιων συστημάτων, προκειμένου να αντιμετωπιστούν θέματα όπως είναι η μεταφορά ψηφιακών δεδομένων και η ευελιξία στην υλοποίηση επιχειρησιακών λογικών. Αυτό έχει ως αποτέλεσμα τη βελτίωση των διαδικασιών παραμετροποίησης, με τέτοιο τρόπο ώστε να δίνεται η δυνατότητα στους προγραμματιστές και σχεδιαστές εφαρμογών να χρησιμοποιούν ποιοτικά και αποδοτικά APIs και προγραμματιστικές τεχνικές. Επιπρόσθετα, τα οφέλη της χρήσης των προτύπων και τεχνικών είναι εμφανή στην ανάπτυξη βοηθητικών εργαλείων, την επίλυση κοινών προβλημάτων και την επικοινωνία μεταξύ διαφορετικών συστημάτων διαχείρισης περιεχομένου.
Στα πλαίσια αυτής της διπλωματικής εργασίας μελετούνται σχεδιαστικές αρχές, πρότυπα και προγραμματιστικές τεχνικές, οι οποίες εφαρμόζονται για την υλοποίηση ευρέως διαδεδομένων συστημάτων διαχείρισης περιεχομένου. Απώτερος στόχος είναι η ανάδειξη θεμάτων σχετικών με τις τεχνικές διαχείρισης πληροφορίας που έχουν εφαρμοστεί και η αξιολόγηση των εργαλείων που έχουν αναπτυχθεί σε σύγχρονα συστήματα διαχείρισης περιεχομένου, όπως είναι το Drupal, το Documentum και το Alfresco.
Επιπλέον, υλοποιείται σύστημα για την επίτευξη επικοινωνίας του Drupal με απομακρυσμένο αποθηκευτικό χώρο, μέσω Web Services. Με αυτό τον τρόπο προτείνεται περιβάλλον ικανό να χειριστεί πληροφορία εκτός του συστήματος του Drupal και αναδεικνύεται η σπουδαιότητα της αρθρωτής αρχιτεκτονικής και της επεξεργασίας περιεχομένου σε υποσυστήματα διαφορετικών εξυπηρετητών. Στα πλαίσια της υλοποίησης αυτής χρησιμοποιήθηκαν τεχνολογίες και γλώσσες προγραμματισμού php, XHTML, Javascript, AJAX για τα modules και την παρουσίαση σε περιβάλλον Drupal, EJBs και JPA για την υλοποίηση της επιχειρησιακής λογικής και των Web Services σε ξεχωριστό εξυπηρετητή. / The evolution of the Content Management systems provides more complex services towards users. In parallel, various design patterns and modern technologies, which are suggested by the scientific community, are implemented for these systems, in order to confront issues such as digital data transportation and implementation of business logic. As a result, the system developers and designers of the applications are able to configure the system via a sophisticated environment with APIs and using modern programming techniques and technologies. In addition, the benefits we gain using standards and techniques appear during the process of developing new tools, the communication between different Content Management Systems and on solving common problems.
This essay focuses on various design patterns, programming techniques and standards, which apply in implementing famous Content Management Systems. Our main goal is the suggestion of issues related to the content management techniques and the evaluation of tools, which are used by the modern Content Management Systems, such as Drupal, Documentum and Alfresco.
Eventually, a system was implemented, which concerns the communication between the Drupal and a remote repository. More specifically, Web Services, Database with useful material and several Drupal modules were designed and implemented. The main purpose of this approach is the suggestion of a sophisticated environment, in order to manage information out of the Drupal repository, using the benefits of modular architecture. The technologies that were used for the implementation on Drupal environment were PHP, XHTML, Javascript, AJAX and for the implementation of the remote system were EJBs, JPA and Web Services (Proxy, Business Services).
Identifer | oai:union.ndltd.org:upatras.gr/oai:nemertes:10889/8482 |
Date | 27 April 2015 |
Creators | Καπαγεωργόπουλος, Σπυρίδων |
Contributors | Λυκοθανάσης, Σπυρίδων, Kapageorgopoulos, Spyridon, Λυκοθανάσης, Σπυρίδων, Παυλίδης, Γεώργιος, Τσώλης, Δημήτριος |
Source Sets | University of Patras |
Language | gr |
Detected Language | Greek |
Type | Thesis |
Rights | 0 |
Page generated in 0.0028 seconds