Η
εργασία αυτή έχει ως σκοπό την ενασχόληση με τα 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.
Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.
Κύρια Αρχεία Διατριβής
Η χρήση των Applications Programming Interfaces στο Δημόσιο Τομέα. Περιγραφή: std123543_ΓΚΟΡΟΓΙΑΣ_ΙΩΑΝΝΗΣ.pdf (pdf)
Book Reader Πληροφορίες: DIPLOMATIKI Μέγεθος: 4.1 MB
Η χρήση των Applications Programming Interfaces στο Δημόσιο Τομέα. - Identifier: 160303
Internal display of the 160303 entity interconnections (Node labels correspond to identifiers)