Βοηθητικό εργαλείο αυτοματοποίησης Web application
Abstract
Στην παρούσα διπλωματική εργασία μελετάται η μετάπτωση δεδομένων και η αυτοματοποίησης
της μεταξύ μη διαλειτουργικων συστημάτων. Έτσι δημιουργήθηκε το σενάριο που κάποια Web
εφαρμογή δεν έχει την ιδία διαλειτουργικότητα με μια άλλη Web εφαρμογή ,δηλαδή το πρόβλημα
που αντιμετωπίζετε είναι ότι κλειστά συστήματα δεν επικοινωνούν με χρήση APIs ή export
δεδομένων σε μορφή csv/Excel άρα δεν υπάρχει η δυνατότητα χρήσης apis`s/Web Services. Έτσι
υπόθετε ότι υπάρχει κάποια καταχωρημένη πληροφορία-δεδομένα στο σύστημα Α και χρειάζεται
αυτά τα δεδομένα να τα καταχωρηθούν σε ένα άλλο σύστημα Β.
Το σύστημα Α είναι μια ιατρική web εφαρμογή ,θέτετε ότι ο κύριος χρήστης της εφαρμογής είναι
κάποιος γιατρός. Συγκεκριμένα η εφαρμογή αυτή δίνει στο χρήστη την δυνατότητα να αποθηκεύει
προσωπικά στοιχεία του ασθενή όπως όνομα ,επίθετο κ.α., καθώς και δεδομένα όπως λόγο
ασθένειας ,φάρμακα κ.α. που κρίνονται σημαντικά για το γιατρό. Το σύστημα Β είναι μια παρόμοια
ιατρική εφαρμογή δηλαδή βοηθά στην αποθήκευση πληροφοριών των ασθενών .
Όπως αναφέρθηκε και πιο πάνω τα δυο συστήματα δεν έχουν την ιδία διαλειτουργικότητα και
ούτε υποστηρίζουν κάποιο apis`s/Web Services, δηλαδή δεν υπάρχει η δυνατότητα τις εύκολης
μετάπτωσης των δεδομένων αυτόματα αλλά μόνο με χειροκίνητο τρόπο. Οι μετάπτωση με
χειροκίνητο τρόπο απαιτεί πολύ χρόνο και κόπο από το ιατρό ειδικά όταν υπάρχουν πολύ ασθενείς
υπάρχει μεγάλος όγκος δεδομένων. Έτσι για να μεταφερθούν οι πληροφορίες και για να λυθεί αυτό
το πρόβλημα δημιουργήθηκε ένα πρόγραμμα στο Eclipse σε γλωσσά προγραμματισμού JAVA. Με
τη βοήθεια του εργαλείου Selenium επιτεύχθηκε να απλοποιηθούν πολλές διαδικασίες, επειδή
δίνεται η δυνατότητα να αυτοματοποιηθεί την αποθήκευση των στοιχείων, καθώς και τις
καταχωρήσεις των στοιχείων στο σύστημα Β. Με τη χρήση αυτού του εργαλείου(Selenium)
υπάρχει το πλεονέκτημα να γίνει πιο γρήγορα την χρονοβόρα διαδικασία της αποθηκεύσεις των
στοιχείων που υπάρχουν στο πρώτο σύστημα ,και την δημιουργία των χρηστών στο σύστημα Β και
της καταχωρήσεις των στοιχείων τους.
In the present dissertation the automation of data transfer between noninteroperable
systems are studied. This sets up the scenario that a web application does not have the same
interoperability as another web application which creates the issue that closed systems do not
communicate using APIs or export data in csv/excel format; there is no possibility to use
APIs/ web services. Hence, we assume there is some registered information data in system A
and this data needs to be registered in another system B.
System A is a medical web application of which the main user of the application is a
doctor. Specifically, this application allows the user to save patient’s personal information
such as name, surname, as well as data such as disease and medicines given which are
considered important to the doctor. System B is a similar medical application which helps
store patient information.
Due to the fact that both systems do not have the same interoperability nor support
any APIs/web services there is no possibility of easy automatic data transfer but only
manually. Manual transitions require a lot of time and effort from the doctor especially when
there are multiple patients there is a large amount of data.
Thus, to transfer information and solve this issue a program was created in
Eclipse in JAVA programming language. With the support of the Selenium tool, it was
possible to simplify many procedures and automate the storage of data together with the
registration of data in system B. Using the Selenium tool gives the advantage to accelerate
the time-consuming process of storing data that exists in system A and the creation and
registration of data in system B.