Το έργο με τίτλο Περιγραφή ασύγχρονης λειτουργικότητας υπηρεσιών στο πρότυπο OpenAPI από τον/τους δημιουργό/ούς Ieronymakis Emmanouil-Georgios διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού 4.0 Διεθνές
Βιβλιογραφική Αναφορά
Εμμανουήλ-Γεώργιος Ιερωνυμάκης, "Περιγραφή ασύγχρονης λειτουργικότητας υπηρεσιών στο πρότυπο OpenAPI", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2024
https://doi.org/10.26233/heallink.tuc.100531
Η δημοσίευση περιγραφών υπηρεσιών στον Ιστό είναι κρίσιμης σημασίας για την ανακάλυψη και την διάδοσή τους στην αγορά. Το πρότυπο OpenAPI είναι ένα ισχυρό Framework για υπηρεσίες HTTP(S) και RESTful, που έχει εγκριθεί από το Linux Foundation και υποστηρίζεται από μεγάλους προμηθευτές λογισμικού όπως η Google και η Microsoft. Το OpenAPI περιλαμβάνει ένα μεγάλο σετ ιδιοτήτων για την σύνταξη περιγραφών υπηρεσιών. Η συντακτική σύνδεση του OpenAPI σε JSON (ή YAML) περιπλέκει τον εντοπισμό ομοιοτήτων, ασυνεπειών ή ασάφειων στις περιγραφές υπηρεσιών. Σε προηγούμενη εργασία παρουσιάστηκε, μία οντολογία OpenAPI για υπηρεσίες REST που έδινε έμφαση στην αντιστοίχιση των ιδιοτήτων των Schema αντικειμένων και στους τρόπους που συνδυάζονται με άλλες ιδιότητες για να σχηματίσουν σύνθετες ή πολυμορφικές εκφράσεις σε μία οντολογία. Αυτή η εργασία επεκτείνει και ενσωματώνει προηγούμενες προσπάθειες εργασιών για την αντιστοίχιση περιγραφών OpenAPI σε μία οντολογία. Προσθέτει νέα λειτουργικότητα και εφαρμόζει έναν πιο αποτελεσματικό μηχανισμό μετατροπής σύνθετων Schema αντικειμένων και των ασύγχρονων χαρακτηριστικών της τελευταίας έκδοσης OpenAPI (δηλαδή, Links, Webhooks και Callbacks) σε οντολογία. Η εργασία έχει αξιολογηθεί τόσο ποιοτικά όσο και ποσοτικά. Η ποιοτική αξιολόγηση εγγυάται τη δομική και σημασιολογική ακεραιότητα της οντολογίας. Η ποιοτική αξιολόγηση υποστηρίζει τον ισχυρισμό μας για αποτελεσματικότητα σε πραγματικό χρόνο τόσο για την αντιστοίχιση οντολογίας όσο και για την αναζήτηση ερωτημάτων σε ένα triple-store χρησιμοποιώντας 10.000 περιγραφές OpenAPI που έχουν ληφθεί από το Swaggerhub.