Μετάφραση Πλάνων Σύνθεσης Υπηρεσιών Ιστού σε OWL-S Περιγραφές:
Creators: name: Ζιάκα, Εύα Κωνσταντίνου
Publisher: name: Aristotle University of Thessaloniki
Year: 2010
Subjects: Σύνθεση υπηρεσιών ιστού
PDDL
OWL-S
Web services composition

description: Στην σημερινή εποχή το Διαδίκτυο αποτελεί το μέσο με το οποίο επικοινωνούν πολλά και διαφορετικά συστήματα μεταξύ τους σε όλο τον κόσμο. Η ανάγκη για υποστήριξη της διαλειτουργικότητας των εφαρμογών που εκτελούνται διαδικτυακά έτσι ώστε να μπορούν να χρησιμοποιηθούν από όλες τις πλατφόρμες, ανεξαρτήτως υλοποίησης, οδήγησε στις υπηρεσίες ιστού και στον προγραμματισμό εφαρμογών που προσανατολίζονται σε αυτές. Η νέα αυτή τεχνολογία βασίζεται σε ανοιχτά πρωτόκολλα, όπως είναι η XML και το πρωτόκολλο μεταφοράς δεδομένων HTTP. Πολλές φορές υπάρχει η ανάγκη για εκτέλεση πολύπλοκων εργασιών και οι ατομικές υπηρεσίες ιστού δεν αρκούν από μόνες τους για να τις ολοκληρώσουν. Σε αυτές τις περιπτώσεις απαιτείται η συνεργασία των υπηρεσιών ιστού έτσι ώστε να συνδυαστούν οι είσοδοι και οι έξοδοί τους και να παραχθεί μία νέα σύνθετη υπηρεσία ιστού που θα έχει την ζητούμενη λειτουργικότητα. Για την σύνθεση των υπηρεσιών ιστού είναι πολύ σημαντική η παροχή σημασιολογικών πληροφοριών σχετικά με τις διαθέσιμες ατομικές υπηρεσίες έτσι ώστε να επιτευχθεί η αποτελεσματική συνεργασία τους, καθώς οι συνεργαζόμενες υπηρεσίες θα πρέπει να αντιλαμβάνονται ότι αναφέρονται στις ίδιες ή σε παρόμοιες έννοιες. Πάνω στον τομέα της σύνθεσης σημασιολογικών υπηρεσιών ιστού αναπτύχθηκαν διάφορες μεθοδολογίες, άλλες αυτοματοποιημένες και άλλες όχι τόσο. Μία από αυτές, που περιορίζει σημαντικά την ανάμιξη του χρήστη στην διαδικασία, βασίζεται στην αντιμετώπιση του προβλήματος σαν πρόβλημα σχεδιασμού ενεργειών και την αξιοποίηση της μελέτης και των αλγορίθμων αυτού του ερευνητικού τομέα για την επίλυσή του. Τα πλάνα που προκύπτουν είναι εκφρασμένα σε γλώσσες όπως η PDDL που περιγράφουν ποιες ενέργειες πρέπει να εκτελεστούν, δηλαδή ποιες υπηρεσίες ιστού, και με ποια σειρά. Η συμβολή της παρούσας διπλωματικής εργασίας συνίσταται στην επεξεργασία του PDDL πλάνου και στην παραγωγή OWL-S περιγραφών της σύνθετης υπηρεσίας από αυτό έτσι ώστε να μπορεί να χρησιμοποιηθεί σαν αυτόνομη πλέον υπηρεσία ιστού. Συγκεκριμένα, αξιοποιούνται οι πληροφορίες από την PDDL περιγραφή του πεδίου και του προβλήματος σύνθεσης και τα στοιχεία του πλάνου για να προκύψει μία έκφραση σύνθεσης. Η έκφραση αυτή περιγράφει με συγκεκριμένη σύνταξη τον τρόπο με τον οποίο συνδέονται οι ατομικές υπηρεσίες ιστού για να παράγουν την τελική έξοδο. Σε δεύτερη φάση, αξιοποιούνται οι πληροφορίες από τις OWL-S περιγραφές των ατομικών υπηρεσιών που χρησιμοποιήθηκαν στην σύνθεση καθώς και η έκφραση σύνθεσης που κατασκευάστηκε στο προηγούμενο βήμα, για να προκύψουν οι OWL-S περιγραφές της νέας σύνθετης υπηρεσίας.
description: Nowadays, many different systems all over the globe can communicate with each other through the Internet. The need for supporting the interoperability of web applications so that they can be used by all the platforms, no matter their implementation, has led to web services technology and a new way of programming which is web service oriented. This new technology is based in open protocols, such as the XML syntax and the well known transfer protocol HTTP. There is often the need to execute more complex tasks that simple web services don’t have the potential to complete by their own. In such cases, simple web services must cooperate so as to combine their inputs and outputs to create a new complex web service that will hold the desirable functionality. Semantic information about all the available atomic web services is very important for their cooperation in web services composition field, so as to be able to understand the nature of the meanings they are referring to and to match them for the cooperation to succeed. Various approaches have aroused on web services composition field, other fully automated, other partially automated and other even completely manual. One of them, that decreases greatly user’s involvement in the procedure, is based on facing the problem as a planning problem and taking advantage of all the research and the algorithms of this field for creating a solution. The plans that arise are encoded in languages such as PDDL that describe the actions, that is the web services, that must be executed and the order of their execution. The contribution of this thesis focuses on the elaboration of the PDDL plan and the creation of OWL-S descriptions of the complex web service so as it can be then used as an autonomous web service. Specifically, information from the PDDL descriptions of the domain and the composition problem and from the plan is used to create an expression of the composition. This expression describes with a specific syntax the way each atomic web service is connected to one other to produce the final output. In a second phase, this expression along with information from the OWL-S descriptions of the atomic services that participated in the composition is used to produce the OWL-S descriptions of the new complex web service.