Η χρήση των Applications Programming Interfaces στο Δημόσιο Τομέα.

  1. MSc thesis
  2. ΓΚΟΡΟΓΙΑΣ, ΙΩΑΝΝΗΣ
  3. Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
  4. 19 Σεπτεμβρίου 2021 [2021-09-19]
  5. Ελληνικά
  6. 100
  7. ΤΑΜΠΟΥΡΗΣ, ΕΥΘΥΜΙΟΣ
  8. API | Δημόσιος τομέας
  9. 3
  10. πίνακες, διαγράμματα, εικόνες
    • Η εργασία αυτή έχει ως σκοπό την ενασχόληση με τα APIs με τέτοιο τρόπο ώστε να γίνει κατανοητή η λειτουργίας είτε από αρχάριους, είτε από έμπειρους αναγνώστες σε ζητήματα πληροφορικής και τεχνολογιών. Τα APIs Application Programming Interface είναι υπεύθυνα για την “ δύο εφαρμογών μεταξύ τους κα ι ένα από τα βασικά προβλήματα που προσπαθούμε να επιλύσουμε είναι το να γίνει κατανοητή η λειτουργία τους. Αναλύοντας τους τύπους και τα πρωτόκολλα τους, καθώς και μέσω παραδειγμάτων, ο αναγνώστης είναι σε θέση από τα πρώτα κεφάλαια να μπορεί να αντιλαμβά νεται την λειτουργικότητα τους καθώς και την σημασία τους στην οικονομία των επιχειρήσεων αλλά και στην ψηφιακή διακυβέρνηση. Προσπαθήσαμε μέσω τις επεξήγησης κάποιων APIs που είναι αρκετά γνωστά και οι περισσότεροι τα χρησιμοποιούν (χωρίς απαραίτητα να γν ωρίζουν ότι αφορά APIs όπως το Google Maps και το Facebook να γίνουν κατανοητές οι λειτουργίες που αυτά επιτελούν. Πυλώνας για τα APIs ωστόσο είναι το πρωτόκολλο HTTP και ως εκ τούτου θεωρήσαμε προαπαιτούμενο ο αναγνώστης να μπορεί να το κατανοήσει. Ορ ολογία όπως πελάτης και εξυπηρετητής, πόροι, αιτήματα, URI URN κ.ο.κ. γίνονται κατανοητά μέσω της επεξήγησης τους, αλλά και των γραφημάτων που σχεδιάσαμε ώστε να υπάρχει και το οπτικό ερέθισμα. Το REST API είναι αυτό που ασχοληθήκαμε καθώς θεωρείται η ραχ οκοκαλιά τους (των APIs και ο αναγνώστης έχοντας κατανοήσει τα όσα έχει μελετήσει μέχρι στιγμής είναι σε θέση πλέον να αντιληφθεί τον πως αυτό μπορεί και λειτουργεί. Στο πρακτικό κομμάτι η ενασχόληση έγινε με το API της Διαύγειας, που όπως λέει και το όνομα είναι αρμόδια για την διαφάνεια στον δημόσιο τομέα, και που φυσικά η λειτουργία του είναι άρρηκτα συνδεδεμένη με αυτή των APIs και τον σκοπό που αυτά εξυπηρετούν στην ψηφιακή διακυβέρνηση. Παρόλο τον περιορισμό τη ς ενημέρωσης των διορθώσεων που κάναμε στον κώδικα (λόγω του ότι μόνο η Διαύγεια μπορεί να κάνει τις σχετικές ενημερώσεις), έγινε εφικτό μέσω των σχετικών εργαλείων που χρησιμοποιήσαμε ώστε να κάνουμε διόρθωση της απάντησης για υποστήριξη στις απαντήσεις τ ων αιτημάτων αρχείων JSON καθώς και διορθώσεις για την απρόσκοπτη λειτουργία του κώδικα χωρίς μηνύματα λάθους.
    • The purpose of this work is the occupation with the APIs, in such a way that the operation can be understood either by beginners or by experienced readers in IT and technology issues. APIs (Application Programming Interface), are responsible for the " of two applications with each other and one of the main problems we try to solve is to understand their operation. By analy zing their formulas and protocols, as well as through examples, the reader is able from the first chapters to understand their functionality and their importance in business economics and digital governance. We tried to explain some of the APIs that are we ll known and most people use them (without necessarily knowing about APIs), such as Google Maps and Facebook, in order to be understand the functions they perform. Structural element for APIs however is the HTTP protocol, and therefore we considered it a p rerequisite for the reader to be able to understand it. Terminology such as client and server, resources, requests, URI, URN and so on. are understood through their explanation, but also through the graphs that we designed so that there is also the visual stimulus. The REST API is what we dealt with as it is considered their backbone (of the APIs) and the reader having understood what he has studied so far is now able to understand how this can and does work. In the practical part, the deal was made with th e API of Diavgeia, which as the name says is responsible for transparency in the public sector, and which of course its operation is inextricably linked to that of APIs and the purpose they serve in digital governance. Despite the limited update of the cor rections we made to the code (due to the fact that only Diavgeia can make the relevant updates), it was made possible through the relevant tools we used to correct the response to support the answers to JSON file requests as well fixes for smooth operation of the code without error messages.
  11. Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.