Εφαρμογή παραγγελιών οχημάτων με υπηρεσιοστρεφή αρχιτεκτονική (SOA) πελάτη-εξυπηρετητή σε .ΝΕΤ
Vehicle ordering application based on service-oriented architecture client-server using .NET
Προβολή/ Άνοιγμα
Λέξεις κλειδιά
Ordering ; Microservice ; Docker ; SOA ; GRPCΠερίληψη
Ο σκοπός της συγκεκριμένης διπλωματικής εργασίας είναι η ανάπτυξη ενός πληροφοριακού συστήματος, το οποίο ως στόχο έχει την διασύνδεση προμηθευτών οχημάτων (importers) με τις διάφορες αντιπροσωπείες αυτοκινήτων με σκοπό την παραγγελία νέων οχημάτων.
Κατά την υλοποίηση χρησιμοποιήθηκε το service oriented architecture (SOA) για την υλοποίηση των διάφορων υπηρεσιών (services), που το καθένα με την σειρά του έχει δημιουργηθεί αναλόγως με τον τομέα (domain) πάνω στο οποίο επιδρά. Ως εκ τούτου, με βάση το πεδίο στο οποίο επικεντρώθηκε η πτυχιακή (παραγγελίες οχημάτων) δημιουργήθηκαν τρεις διαφορετικές υπηρεσίες, μία για την διαχείριση των πελάτων/χρηστών, μία για τη διαχείριση των οχημάτων/μοντέλων και μία για τη διαχείριση των παραγγελιών.
Η επικοινωνία μεταξύ των υπηρεσιών πραγματοποιείται ασύγχρονα, έτσι ώστε να υπάρχει μια χαλαρή σύνδεση (loosely coupled) μεταξύ των υπηρεσιών. Η διασύνδεση του γραφικού περιβάλλοντος (Graphical User Interface) με τις υπηρεσίες γίνεται σύγχρονα με την χρήση GRPC (Google Remote Procedure Calls).
Για τη δημιουργία του User Interface (UI) χρησιμοποιήθηκε η βιβλιοθήκη Blazor.NET. Το γραφικό περιβάλλον περιλαμβάνει το διαχειριστικό μέρος καθώς και το περιβάλλον διασύνδεσης του χρήστη με το σύστημα.