JAVA | CPSV-AP | Public Service | Tomcat | MariaDB
2
16
Περιέχει : διαγράμματα, εικόνες
Ένας μεγάλος αριθμός καταλόγων δημόσιων υπηρεσιών και πύλες ηλεκτρονικής διακυβέρνησης έχουν αναπτυχθεί σε όλη την Ευρώπη για να βοηθήσουν τους πολίτες και τις επιχειρήσεις να έχουν πρόσβαση σε δημόσιες υπηρεσίες.
Σε πολλές περιπτώσεις, η ανάπτυξή τους στερείται συντονισμού. Αυτό παρουσιάζει μια πρόκληση για τις δημόσιες διοικήσεις, τους πολίτες και τις επιχειρήσεις να αποκτήσουν μια ολοκληρωμένη άποψη σχετικά με τα συμβάντα ζωής, τις επιχειρηματικές εκδηλώσεις και τις δημόσιες υπηρεσίες που διατίθενται εντός μιας συγκεκριμένης χώρας, περιοχής ή διασυνοριακά.
Επειδή κάθε περιοχή μιας χώρας, νομός, περιφέρεια ή και κρατίδιο δεν ακολουθεί ένα συγκεκριμένο μοντέλο δεδομένων με βάση το οποίο να οργανώνονται οι δημόσιες υπηρεσίες και να παρουσιάζονται με ένα ομοιογενή τρόπο, καθιστά πολύ δύσκολο αν όχι αδύνατο σε κάποιο πολίτη της Ευρωπαϊκής Ένωσης να μπορέσει να αντλήσει τις πληροφορίες που χρειάζεται για τον τρόπο λειτουργίας μίας δημόσιας υπηρεσίας.
Για το λόγο αυτό έχει δημιουργηθεί το Λεξιλόγιο CPSV-AP και το οποίο ορίζει τον τρόπο με βάση τον οποίο που θα πρέπει να είναι διαθέσιμες οι δημόσιες υπηρεσίες στο κοινό.
Η παρούσα διπλωματική εργασία στοχεύει στην ανάπτυξη μιας διαδικτυακής εφαρμογής για τη διαχείριση δεδομένων που αφορούν την περιγραφή δημοσίων υπηρεσιών με βάση το Ευρωπαϊκό πρότυπο Core Application Public Vocabulary Application Profile (CPSV-AP). Πιο συγκεκριμένα στη δημιουργία μίας βάσης δεδομένων η διαχείριση της οποίας θα γίνεται από τους χρήστες (διαχειριστές) του συστήματος μέσω ενός web user interface, προσφέροντας ένα σύνολο λειτουργιών όπως δημιουργία (create), ανάκτηση (read), ενημέρωση (update) και διαγραφή (delete). Επίσης θα περιλαμβάνει μία βασική σελίδα αναζήτησης Δημόσιας Υπηρεσίας.
Για την υλοποίηση της εργασίας χρησιμοποιήθηκε η τελευταία έκδοση του CPSV-AP η οποία είναι η 2.2.1. Θα πρέπει να τονιστεί ότι ήδη το Λεξιλόγιο CPSV-AP ορίζει τις κλάσεις που πρέπει να χρησιμοποιηθούν καθώς επίσης και τις σχέσεις μεταξύ των κλάσεων.
Οι κλάσεις έχουν υλοποιηθεί χρησιμοποιώντας τη γλώσσα προγραμματισμού java. Τα frameworks hibernate, struts, freemarker για την web εφαρμογή.
Για τη βάση δεδομένων χρησιμοποιήθηκε το σύστημα διαχείρισης βάσεων δεδομένων MariaDB, ενώ για τη φιλοξενία της υπηρεσίας χρησιμοποιήθηκε ο διακομιστής (web server) Apache Tomcat.
A large number of public service directories and e-government portals have developed all over Europe in order to provide citizens and businesses with access to public services.
In many occasions, their development lacks coordination. This presents a challenge for the public administrations, the citizens and the businesses to obtain a comprehensive view about life happenings, business events and public services, which are available within the limits of a specific country, region or cross-border.
Due to the fact that each area of a country, prefecture, region or state does not follow a specific data model, based on which public services are organized and presented in a homogeneous way, it becomes too hard, or even impossible, for a citizen of European Union to derive the information he needs for the mode of operation of a public service.
For this reason, the protocol CPSV-AP has developed, which defines the way in which public services should be available to the public.
This present thesis aims at the development of a web application for the data management related with the description of public services according to the European prototype Core Application Public Vocabulary Application Profile (CPSV-AP). More specifically, it targets on a data base creation, being managed by the users (managers) of the system through a web user interface tendering a set of functions such as creation, reading, updating and delete.
In order to apply the thesis, the current edition of CPSV-AP, which is 2.2.1., has been used. The classes have been implemented using the programming language java.
Also frameworks hibernate, struts, freemarker for web application.
Data base management system Maria DB and web server Apache Tomcat were used respectively for the data base and the hosting of the system.