Please use this identifier to cite or link to this item: http://hdl.handle.net/10889/4948
Title: Υποστήριξη ανάπτυξης εφαρμογών διαδικτύου προσανατολιζόμενες σε υπηρεσίες : μια προσέγγιση στο χώρο των ανοικτών συστημάτων υπερμέσων
Authors: Καρούσος, Νίκος
Issue Date: 2012-01-24
Keywords: Ανάπτυξη εφαρμογών διαδικτύου
Αρχιτεκτονική προσανατολισμένη σε υπηρεσίες
Ανοικτά συστήματα υπερμέσων
Υπερκείμενο
Υπερμέσα
Υπηρεσίες ιστού
Προγραμματισμός
Keywords (translated): Web application development
Service oriented architecture
Open hypermedia systems
Hypertext
Hypermedia
Web services
Programming
Abstract: Παρόλο που το υπερκείμενο ως τρόπος δόμησης πληροφορίας τυγχάνει ευρείας αποδοχής, μέχρι σήμερα τα Συστήματα Υπερκειμένου (ΣΥ) δεν έχουν καταφέρει να προσφέρουν τη λειτουργικότητά τους στο ευρύ κοινό σε ικανοποιητικό βαθμό. Οι σχεδιαστικές προσεγγίσεις των ΣΥ αλλά και η αδυναμία υποστήριξης των προγραμματιστών ξένων εφαρμογών για τη χρήση των υπηρεσιών υπερκειμένου οδήγησαν σε μία δυσμενή κατάσταση όσο αφορά στην αποδοτική παροχή υπηρεσιών υπερκειμένου. Το πρόβλημα αυτό ανέδειξε την αναγκαιότητα για την επαναπροσέγγιση των σχεδιαστικών αρχών των ΣΥ έχοντας ως βασική προτεραιότητα τη δημιουργία και την εύκολη παροχή υπηρεσιών υπερκειμένου στο ευρύ κοινό. Η παρούσα διατριβή πραγματεύεται τη δημιουργία ενός πλαισίου για την παροχή υπηρεσιών υπερκειμένου σε ξένα συστήματα αλλά και την υποστήριξη της ανάπτυξης εφαρμογών διαδικτύου βασισμένες σε υπηρεσίες υπερκειμένου. Η υιοθέτηση της Αρχιτεκτονικής Προσανατολιζόμενης σε Υπηρεσίες – ΑΠΥ στο σχεδιασμό των ΣΥ αποτέλεσε την προτεινόμενη προσέγγιση της διατριβής. Η ανάπτυξη συστημάτων υπερκειμένου βασισμένα σε αρχές της ΑΠΥ αλλά και η παροχή υπηρεσιών υπερκειμένου στο διαδίκτυο με χρήση παγκοσμίων προτύπων επιχειρούν να διευκολύνουν την εκμετάλλευση της λειτουργικότητας των ΣΥ από χρήστες και από άλλα συστήματα. Έχοντας ως παράδειγμα υπάρχοντα ΑΣΥ αλλά και συστήματα υπερμέσων βασισμένα σε ψηφίδες (ΑΣΥ-ΒΨ) - όπως ο Callimachus - μελετήθηκε και χρησιμοποιήθηκε η τεχνική των Web Services έτσι ώστε να είναι δυνατή η παροχή στο διαδίκτυο υπηρεσιών υπερμέσων διαφόρων λειτουργικών πεδίων (ταξινομίες, χωρική αναπαράσταση, πλοήγηση κ.α.) από υπάρχοντα συστήματα. Σημείο αναφοράς της εφαρμογής της προτεινόμενης τεχνικής υπήρξε το σύστημα Babylon. Το Babylon είναι ένα σύστημα παροχής υπηρεσιών ταξινόμησης, το οποίο σχεδιάστηκε και κατασκευάστηκε ως ψηφίδα του συστήματος Callimachus και κατόπιν μετεξελίχθηκε σε αυτόνομη υπηρεσία παγκόσμιου ιστού (Web Service). Επιπλέον, αναπτύχθηκε ένα σύστημα υποστήριξης συνεργασίας και λήψης αποφάσεων βασισμένο σε τεχνολογίες συστημάτων χωρικού υπερκειμένου και υπερκειμένου υποστήριξης επιχειρηματολογίας. Η ανάπτυξη έγινε εξ’ολοκλήρου βασισμένη στις αρχές της αρχιτεκτονικής προσανατολιζόμενης σε υπηρεσίες και η εκμετάλλευση των υπηρεσιών του είναι δυνατή τόσο μέσω του παγκοσμίου ιστού όσο και από εξωτερικές εφαρμογές χρησιμοποιώντας εξειδικευμένα Web Services. Τέλος, μελετήθηκε η δυνατότητα ανακάλυψης και αναζήτησης των υπηρεσιών υπερμέσων μέσα από ένα ολοκληρωμένο πλαίσιο υποστήριξης ανάπτυξης εφαρμογών που χρησιμοποιούν υπηρεσίες υπερκειμένου. Με την εφαρμογή της προτεινόμενης προσέγγισης και την αξιολόγηση της χρήσης των συστημάτων παράχθηκαν θετικά συμπεράσματα όσο αφορά στην αξιοποίηση των ΑΠΥ σε συστήματα υπερμέσων και με τον τρόπο αυτό τεκμηριώθηκε η χρησιμότητα της συνολικής προσέγγισης.
Abstract (translated): Although hypertext is considered as a widely accepted mean for information structuring, the provision of hypertext-related services has not yet reached a satisfactory level. Both the design principles of hypertext systems and the lack of developer support for the exploitation of hypermedia services lead to a low level of provision of the hypertext functionality from the world. This problem has highlighted the need for re-approaching the design principles of HSs under a different perspective in which the creation and the provision of a hypermedia service are crucial issues. This thesis focuses on the development of a framework aiming at both the provision of hypermedia service and the web application development support using hypermedia functionality. The adoption of Service Oriented Architecture (SOA) in the design of Hypermedia Systems (OHS) constitutes the main approach against the particular issue. The SOA based implementation of HSs together with the the provision of hypermedia services to the Internet through universal standards try to aid the exploitation of the hypermedia functionality from an open set of both users and systems. The OHSs together with the Component Based – OHSs (CB-OHSs) like Callimachus were the leading paradigm in this approach in which the web-service technique was both studied and adopted in order to provide to the Internet hypermedia services based on different hypermedia fields (taxonomic, spatial, navigational etc) provided by existing systems. The case study of this approach regards the Babylon system. It is a hypertext system designed to provide taxonomic services in the context of the entire Callimachus system as a single component. The Babylon system was later transformed to a taxonomic internet based service using the Web Service standards. Furthermore, a collaboration and decision making support tool based on spatial and argumentation support technologies was also implemented. The development was entirely based on SOA thus the provided services are available both from users or applications of the world wide web and 3rd party (external) applications by using the Web Services protocols. Finally, a study which concerns capabilities of discovering and searching of the hypermedia services has also taken place. The evaluation of the proposed approach extracted many positive conclusions regarding the utilization of SOA in the area of hypermedia systems.
Appears in Collections:Τμήμα Μηχανικών Η/Υ και Πληροφορικής (ΔΔ)

Files in This Item:
File Description SizeFormat 
Nimertis_karousos.pdf2.79 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons