Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/19020
Τίτλος: ∆ικτυακή εφαρμογή για την οπτικοποίηση εξαρτήσεων μεταξύ endpoints μιας διεπαφής REST
Συγγραφείς: Λαλιάς, Δρόσος
Βεσκούκης Βασίλειος
Λέξεις κλειδιά: API, REST, Postman, API Documentation, Graph visualization, Web application, Javascript, Typescript, React, HTML, NodeJS, MongoDB
Ημερομηνία έκδοσης: 21-Μαρ-2024
Περίληψη: Στην ψηφιακή εποχή, η αποδοτική διαχείριση και ανάλυση δεδομένων είναι κρίσιμη, ιδιαίτερα στον τομέα ανάπτυξης λογισμικού. Τα Application Programming Interfaces (APIs), λόγω της ευελιξίας και της κλιμακωσιμότητας που προσφέρουν, ικανοποιούν αυτή την ανάγκη, παρέχοντας τα μέσα για την εύκολη επικοινωνία και ανταλλαγή δεδομένων μεταξύ διαφορετικών συστημάτων και πλατφορμών. Για να χρησιμοποιήσουμε όμως ένα REST API σωστά, πρέπει πρώτα να το κατανοήσουμε. Η κατανόηση αυτή επιτρέπει την ομαλή ανάπτυξη και ενσωμάτωση νέων εφαρμογών και υπηρεσιών, ενισχύοντας τη διαλειτουργικότητα και την προσβασιμότητα. Το API Documentation αποτελεί την τεκμηρίωση που περιγράφει πώς να χρησιμοποιηθεί ένα API, παρέχοντας λεπτομερείς οδηγίες για τα διαθέσιμα endpoints, τα request methods, τις μορφές των δεδομένων που αναμένονται και επιστρέφονται, καθώς και πληροφορίες για τυχόν σφάλματα ή εξαιρέσεις. Είναι ζωτικής σημασίας για τους προγραμματιστές, καθώς διευκολύνει την ορθή χρήση και ενσωμάτωση των APIs σε εφαρμογές και συστήματα. Ωστόσο, πολλές φορές η πληροφορία που περιέχει ένα API Documentation δεν επαρκεί. Συγκεκριμένα, τα διαφορετικά endpoints ενός REST API εμφανίζουν συχνά σχέσεις εξάρτησης μεταξύ τους, η αναγνώριση των οποίων δεν είναι πάντα εύκολη. Στόχος αυτής της διπλωματικής είναι η βελτίωση της κατανόησης και της χρήσης των APIs μέσω της ανάπτυξης μιας δικτυακής εφαρμογής που εμπλουτίζει την παραγωγή API Documentation οπτικοποιώντας τις εξαρτήσεις μεταξύ των endpoints οι οποίες έχουν αναγνωριστεί με εργαλεία σε προηγούμενες εργασίες. Η οπτικοποίηση των εξαρτήσεων προσφέρει μια καθαρή και διαισθητική κατανόηση του τρόπου αλληλεπίδρασης των διαφορετικών στοιχείων ενός συστήματος. Μέσω της οπτικής αναπαράστασης, οι προγραμματιστές μπορούν πιο εύκολα να αναγνωρίσουν τον τρόπο ροής των δεδομένων μέσα στο σύστημα, να εντοπίσουν πιθανά σημεία συμφόρησης ή ευπάθειας και να βελτιστοποιήσουν την αρχιτεκτονική δημιουργώντας αποδοτικότερα συστήματα.
URI: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/19020
Εμφανίζεται στις συλλογές:Διπλωματικές Εργασίες - Theses

Αρχεία σε αυτό το τεκμήριο:
Αρχείο Περιγραφή ΜέγεθοςΜορφότυπος 
Diploma_Thesis_Lalias_Drosos.pdf9.54 MBAdobe PDFΕμφάνιση/Άνοιγμα


Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα.