Ιδρυματικό Αποθετήριο
Πολυτεχνείο Κρήτης
EN  |  EL

Αναζήτηση

Πλοήγηση

Ο Χώρος μου

Αναπαράσταση περιγραφών OpenAPI σε οντολογία υπηρεσιών REST

Bouraimis Fotios

Απλή Εγγραφή


URIhttp://purl.tuc.gr/dl/dias/05A8837C-E5AE-4F1A-911B-7126768D3A53-
Αναγνωριστικόhttps://doi.org/10.26233/heallink.tuc.88861-
Γλώσσαen-
Μέγεθος112 pagesen
ΤίτλοςInstantiating OpenAPI descriptions to the REST services ontologyen
ΤίτλοςΑναπαράσταση περιγραφών OpenAPI σε οντολογία υπηρεσιών RESTel
ΔημιουργόςBouraimis Fotiosen
ΔημιουργόςΜπουραιμης Φωτιοςel
Συντελεστής [Επιβλέπων Καθηγητής]Petrakis Evripidisen
Συντελεστής [Επιβλέπων Καθηγητής]Πετρακης Ευριπιδηςel
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Samoladas Vasilisen
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Σαμολαδας Βασιληςel
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Lagoudakis Michailen
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Λαγουδακης Μιχαηλel
ΕκδότηςΠολυτεχνείο Κρήτηςel
ΕκδότηςTechnical University of Creteen
Ακαδημαϊκή ΜονάδαTechnical University of Crete::School of Electrical and Computer Engineeringen
Ακαδημαϊκή ΜονάδαΠολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστώνel
ΠερίληψηThe increasing interest in Web Service architectures over the past years has led to the proliferation of Web Service offerings over the internet. Consequently, the need for efficient and accurate service discovery based on user needs has become a significant challenge. In order for services to become understandable and discoverable by humans and machines they need to be formally described. In this work, we use the OpenAPI Specification (OAS), a widely used specification for the description of REST APIs. OpenAPI descriptions are mainly understandable by humans. However, OpenAPI descriptions need to be also understandable by machines so that, the services can be searched, discovered and used by other services. In order for a machine to understand the meaning of OpenAPI, service descriptions need to be formally defined and their content be semantically enriched in a way that eliminates ambiguities. Taking into consideration the advantages of OpenAPI 3.0, our approach suggests that in order to eliminate ambiguities in OpenAPI descriptions, OpenAPI properties must be semantically annotated. Building-upon the latest version of OpenAPI and taking advantage of Semantic OpenAPI (SOAS 3.0) this work provides a complete mechanism to transform OpenAPI descriptions to ontologies. As a result, the ontology will make service discovery possible with the application of query languages (e.g., SPARQL) and reasoning tools for detecting inconsistencies and inferred relationships in SOAS descriptions.en
ΠερίληψηΤο αυξανόμενο ενδιαφέρον για τις αρχιτεκτονικές Υπηρεσιών Ιστού τα τελευταία χρόνια έχει οδηγήσει στον πολλαπλασιασμό των πλεονεκτημάτων τους για όλο το διαδίκτυο. Κατά συνέπεια, η ανάγκη για έναν αποτελεσματικό και ακριβή τρόπο ανακάλυψης υπηρεσιών με βάση τις ανάγκες των χρηστών έχει γίνει μια σημαντική πρόκληση. Προκειμένου οι υπηρεσίες να γίνουν κατανοητές και να εντοπίζονται από ανθρώπους και υπολογιστικές μηχανές, πρέπει να περιγραφούν με τρόπο πλήρως καθορισμένο. Στα πλαίσια αυτής της διπλωματικής εργασίας, υιοθετούμε το OpenAPI Specification (OAS) ως μια γλώσσα περιγραφής των REST APIs. Οι OpenAPI περιγραφές είναι κατανοητές κυρίως από ανθρώπους. Ωστόσο, οι περιγραφές θα πρέπει επίσης να είναι κατανοητές και από υπολογιστικές μηχανές έτσι ώστε να μπορεί να επιτευχθεί η αναζήτηση και η χρησιμοποίηση τους και από άλλες υπηρεσίες. Για να μπορέσει μία περιγραφή να γίνει machine-understandable πρέπει να είναι πλήρως καθορισμένη και το περιεχόμενό της να είναι σημασιολογικά εμπλουτισμένο με τρόπο τέτοιο ώστε να περιορίζονται οι αμφισημίες. Λαμβάνοντας υπόψη τα πλεονεκτήματα του OpenAPI 3.0, προτείνουμε ότι για να εξαλειφθούν οι ασάφειες στις περιγραφές του OpenAPI, οι ιδιότητες του OpenAPI πρέπει να ενισχυθούν σημασιολογικά. Με βάση την τελευταία έκδοση του OpenAPI και αξιοποιώντας το Semantic OpenAPI (SOAS 3.0), αυτή η εργασία παρέχει έναν πλήρη μηχανισμό για τη μετατροπή των περιγραφών του OpenAPI σε οντολογίες. Με αυτόν τον τρόπο, εκμεταλλευόμαστε όλα τα πλεονεκτήματα των οντολογιών, όπως τη χρήση γλώσσας SPARQL για διατύπωση ερωτημάτων, καθώς και τη χρήση εργαλείων reasoning για εύρεση αντιφάσεων (inconsistencies) και «κρυμμένων» σχέσεων στις SOAS περιγραφές.el
ΤύποςΔιπλωματική Εργασίαel
ΤύποςDiploma Worken
Άδεια Χρήσηςhttp://creativecommons.org/licenses/by/4.0/en
Ημερομηνία2021-04-12-
Ημερομηνία Δημοσίευσης2021-
Θεματική ΚατηγορίαOpenAPI descriptionsen
Θεματική ΚατηγορίαREST services ontologyen
Βιβλιογραφική ΑναφοράFotios Bouraimis, "Instantiating OpenAPI descriptions to the REST services ontology", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2021en
Βιβλιογραφική ΑναφοράΦώτιος Μπουραΐμης, "Αναπαράσταση περιγραφών OpenAPI σε οντολογία υπηρεσιών REST", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2021el

Διαθέσιμα αρχεία

Υπηρεσίες

Στατιστικά