Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18359
Title: Ενοποίηση συστημάτων blockchain με υπάρχοντα υπολογιστικά οικοσυστήματα με χρήση Service oriented architecture Modeling Language
Authors: Ζευγολατάκος, Παναγιώτης
Βεσκούκης Βασίλειος
Keywords: SoaML
SOA
υπηρεσία
UML
εφαρμογή ιστού
frontend
backend
blockchain
web3
έξυπνα συμβόλαια
blockchain oracle
service
web application
smart contracts
Issue Date: 13-Jul-2022
Abstract: Η επικοινωνία μεταξύ επαγγελματιών που συμμετέχουν στην ανάπτυξη σύνθετων υπολογιστικών οικοσυστημάτων είναι ζωτικής σημασίας. Σε περίπτωση συνεργασίας οργανισμών, είναι σύνηθες να υπάρχουν προβλήματα στην ανάπτυξη, τον εμπλουτισμό ή την ενοποίηση υπαρχουσών (legacy) εφαρμογών με νέες, εξαιτίας της δυσκολίας ανταλλαγής δεδομένων και υπηρεσιών μεταξύ διαφορετικών εφαρμογών, ιδιαίτερα όταν αυτές προέρχονται από διαφορετικούς κατασκευαστές, χρησιμοποιούν διαφορετικές τεχνολογίες, κ.ά.. Με την εξάπλωση της τεχνολογίας blockchain και του Web 3.0, ολοένα και περισσότεροι οργανισμοί στρέφονται στην ενοποίηση των συστημάτων τους με τις καινούριες αυτές τεχνολογίες προκειμένου να ωφεληθούν από τη χρήση τους. Ωστόσο, η επιτυχής επικοινωνία των υπαρχόντων (legacy) πιθανώς πολύπλοκων πληροφοριακών συστημάτων με συστήματα που βασίζονται σε blockchain, με τρόπο που να είναι παραγωγική η ενοποίηση και η αξιοποίηση των δυνατοτήτων τους παραμένει προβληματική, δυσκολεύοντας τη συνεργασία μεταξύ οργανισμών και επιβραδύνοντας, ή καθιστώντας ακριβή και επιρρεπή σε σφάλματα την υιοθέτηση νέων τεχνολογιών. Ο σκοπός της παρούσας διπλωματικής εργασίας είναι η διερεύνηση της αξιοποίησης πρότυπης τεκμηρίωσης υπαρχόντων πληροφοριακών συστημάτων και της χρήσης της στην ανάπτυξη ενός αξιόπιστου τρόπου περιγραφής και τεκμηρίωσης της ενοποίησης (integration) συστημάτων, έτσι ώστε να γίνεται ευκολότερη η επικοινωνία τους με νέα πληροφοριακά συστήματα που εισάγονται στο εκάστοτε οικοσύστημα, και συγκεκριμένα με συστήματα που χρησιμοποιούν blockchain. Συγκεκριμένα, θα σχεδιαστεί και υλοποιηθεί ένα σενάριο επικοινωνίας των χαρακτηριστικών (υπηρεσιών) ενός συστήματος με τη χρήση Service oriented architecture Modeling Language (SoaML). Αρχικά, θα πραγματοποιηθεί η ανάπτυξη μιας εφαρμογής ιστού με αρχιτεκτονική SOA για την οποία θα κατασκευαστεί και η αντίστοιχη τεκμηρίωση με SoaML. Στη συνέχεια, θα εκτελεστεί ένα υποθετικό σενάριο στο οποίο θα αναπτυχθεί μια επιπλέον εφαρμογή με τεχνολογία blockchain, και θα διερευνηθεί η χρησιμότητα της τεκμηρίωσης SOA για να πραγματοποιηθεί η ενοποίηση (integration) με την αρχική εφαρμογή. The communication between professionals involved in the development of complex computer ecosystems is vital. In the case of cooperation amongst organizations, it is usual for problems to exist in the development, enrichment or integration of existing (legacy) applications with new ones, due to the difficulty of information and service exchange between different applications, especially when they derive from different manufacturers, use different technologies, etc. With the spreading of blockchain technology and Web 3.0, more and more organizations turn to the unification of their systems with these new technologies in order to benefit from their use. However, the successful communication between existing (legacy) possibly complex information systems and systems based on blockchain, in a way where the integration and utilization of their capabilities remain problematic, making the cooperation amongst organizations difficult and slowing down, or rendering the adoption of new technologies expensive and problematic. The purpose of the present diploma thesis is the investigaion of a reliable model documentation of existing information systems and its use in the development of a reliable way to describe and document system integration, so that their communication with new information systems that are integrated in each ecosystem becomes easier, specifically with systems that use blockchain. Specifically, a communication of a system’s characteristics (services) scenario will be designed and implemented with the use of Service oriented architecture Modeling Language (SoaML). Initially, a web application with SOA architecture will be developed, along with the respective SoaML documentation. Subsequently, a hypothetical scenario will be executed in which another application with blockchain technology will be developed, and the use of the SOA documentation will be investigated so that the integration with the initial application is realized.
URI: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18359
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
Διπλωματική SoaML.pdf3.35 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.