Data driven adaptation of heterogeneous service-oriented processes
Authors: Αθανασόπουλος Γεώργιος 
Published: September 2021

Στο υπό εξέλιξη διαδίκτυο, όπου ανθούν οι υπηρεσίες και οι πηγές πληροφορίας, η παροχή προσαρμοζόμενων υπηρεσιοστρεφών διαδικασιών οι οποίες εκμεταλλεύονται διαθέσιμες υπηρεσίες και πληροφορίες, αποτελεί επιτακτική ανάγκη και όχι απλά επιθυμητό χαρακτηριστικό. Στόχος των προσαρμοζόμενων διαδικασιών είναι η «χρήση διαθέσιμων πληροφοριών σχετικών με τις αλλαγές του περιβάλλοντος τους με σκοπό την βελτιστοποίηση της συμπεριφοράς τους». Στο σύνολο των τεχνικών που έχουν εφαρμοστεί ως τώρα μπορεί κανείς να αναγνωρίσει διάφορες κατηγορίες, όπως για παράδειγμα, τεχνικές από το χώρο της Τεχνητής Νοημοσύνης, τεχνικές από το χώρο της υπολογιστικής Πλαισίου, ή ακόμη από το χώρο της υπολογιστικής Όψεων. Ομοίως όταν κανείς εξετάζει το κύκλο ζωής διαδικασιών, εάν και η προσαρμογή μιας διαδικασίας είθισται να λαμβάνει χώρα κατά το χρόνο εκτέλεσης, είναι απαραίτητο να λαμβάνεται υπόψη το ‘πότε’ πραγματοποίούνται οι περισσότεροι υπολογισμοι, π.χ. κατά το χρόνο εκτέλεσης, το χρόνο σχεδιασμού ή το χρόνο διάθεσης. Εξετάζοντας το είδος της βελτιστοποίησης που προσπαθεί να επιτύχει η κάθε πρακτική, διακρίνει κανείς προσπάθειες οι οποίες έχουν ως στόχο να ανακάμψουν από σφάλματα, ενώ άλλες προσπαθούν να βελτιώσουν τα ποιοτικά χαρακτηριστικά της διαδικασίας.Η προσέγγιση μας επιτρέπει την προσφορά προσαρμοζόμενων διαδικασιών χρησιμοποιώντας διαθέσιμες πληροφορίες και υπηρεσίες και περιλαμβάνει την αναγνώριση και χρήση πιθανών εναλλακτικών μονοπατιών εκτέλεσης (ή διαδρομών) για την επίτευξη των στόχων και υπό-στόχων της κάθε διαδικασίας. Για την αναζήτηση των πιθανών εναλλακτικών χρησιμοποιούνται τεχνικές από το χώρο της Τεχνητής Νοημοσύνης Σχεδιασμού και της υπολογιστικής Πλαισίου κατά τον χρόνο διάθεσης της διαδικασίας. Κατά τον υπολογισμό των πιθανών εναλλακτικών, στόχος της προσέγγισης μας είναι η μείωση των βημάτων εκτέλεσης, δλδ του πλήθους των βημάτων της διαδικασίας που έχουν οριστεί.Συγκεκριμένα η προσέγγιση μας μοντελοποιεί το πρόβλημα της αναζήτησης εναλλακτικών μονοπατιών ως ένα μη-ντετερμινιστικό, μερικώς παρατηρήσιμο πρόβλημα σχεδιασμού για την επίλυση του οποίου στηρίζεται στη χρήση τεχνικών Σχεδιασμού Βασισμένου σε Μοντέλα. Το πρόβλημα της συλλογής και διαμοιρασμού της πληροφορίας επιλύεται με τη χρήση ενός σημασιολογικά εκτεταμένου tuplespace μοντέλου. Σε σύγκριση με τις υπάρχουσες προσεγγίσεις η εργασία αυτή αποτελεί ένα σημαντικό βήμα εξέλιξης καθώς i)Υποστηρίζει την επαναχρησιμοποίηση διαθέσιμων δεδομένων και υπηρεσιών για την προσαρμογή διαδικασιών, ii)Στηρίζει τη προσαρμογή μέσω της ενσωμάτωσης εναλλακτικών ροών εκτέλεσης σε ένα μοντέλο διαδικασίας κατά το χρόνο προσφοράς της διαδικασίας, άλλες προσπαθούν να βελτιώσουν τα ποιοτικά χαρακτηριστικά της διαδικασίας.Η προσέγγιση μας επιτρέπει την προσφορά προσαρμοζόμενων διαδικασιών χρησιμοποιώντας διαθέσιμες πληροφορίες και υπηρεσίες και περιλαμβάνει την αναγνώριση και χρήση πιθανών εναλλακτικών μονοπατιών εκτέλεσης (ή διαδρομών) για την επίτευξη των στόχων και υπό-στόχων της κάθε διαδικασίας. Για την αναζήτηση των πιθανών εναλλακτικών χρησιμοποιούνται τεχνικές από το χώρο της Τεχνητής Νοημοσύνης Σχεδιασμού και της υπολογιστικής Πλαισίου κατά τον χρόνο διάθεσης της διαδικασίας. Κατά τον υπολογισμό των πιθανών εναλλακτικών, στόχος της προσέγγισης μας είναι η μείωση των βημάτων εκτέλεσης, δλδ του πλήθους των βημάτων της διαδικασίας που έχουν οριστεί.Συγκεκριμένα η προσέγγιση μας μοντελοποιεί το πρόβλημα της αναζήτησης εναλλακτικών μονοπατιών ως ένα μη-ντετερμινιστικό, μερικώς παρατηρήσιμο πρόβλημα σχεδιασμού για την επίλυση του οποίου στηρίζεται στη χρήση τεχνικών Σχεδιασμού Βασισμένου σε Μοντέλα. Το πρόβλημα της συλλογής και διαμοιρασμού της πληροφορίας επιλύεται με τη χρήση ενός σημασιολογικά εκτεταμένου tuplespace μοντέλου. Σε σύγκριση με τις υπάρχουσες προσεγγίσεις η εργασία αυτή αποτελεί ένα σημαντικό βήμα εξέλιξης καθώς i)Υποστηρίζει την επαναχρησιμοποίηση διαθέσιμων δεδομένων και υπηρεσιών για την προσαρμογή διαδικασιών, ii)Στηρίζει τη προσαρμογή μέσω της ενσωμάτωσης εναλλακτικών ροών εκτέλεσης σε ένα μοντέλο διαδικασίας κατά το χρόνο προσφοράς της διαδικασίας, άλλες προσπαθούν να βελτιώσουν τα ποιοτικά χαρακτηριστικά της διαδικασίας.Η προσέγγιση μας επιτρέπει την προσφορά προσαρμοζόμενων διαδικασιών χρησιμοποιώντας διαθέσιμες πληροφορίες και υπηρεσίες και περιλαμβάνει την αναγνώριση και χρήση πιθανών εναλλακτικών μονοπατιών εκτέλεσης (ή διαδρομών) για την επίτευξη των στόχων και υπό-στόχων της κάθε διαδικασίας. Για την αναζήτηση των πιθανών εναλλακτικών χρησιμοποιούνται τεχνικές από το χώρο της Τεχνητής Νοημοσύνης Σχεδιασμού και της υπολογιστικής Πλαισίου κατά τον χρόνο διάθεσης της διαδικασίας. Κατά τον υπολογισμό των πιθανών εναλλακτικών, στόχος της προσέγγισης μας είναι η μείωση των βημάτων εκτέλεσης, δλδ του πλήθους των βημάτων της διαδικασίας που έχουν οριστεί.Συγκεκριμένα η προσέγγιση μας μοντελοποιεί το πρόβλημα της αναζήτησης εναλλακτικών μονοπατιών ως ένα μη-ντετερμινιστικό, μερικώς παρατηρήσιμο πρόβλημα σχεδιασμού για την επίλυση του οποίου στηρίζεται στη χρήση τεχνικών Σχεδιασμού Βασισμένου σε Μοντέλα. Το πρόβλημα της συλλογής και διαμοιρασμού της πληροφορίας επιλύεται με τη χρήση ενός σημασιολογικά εκτεταμένου tuplespace μοντέλου. Σε σύγκριση με τις υπάρχουσες προσεγγίσεις η εργασία αυτή αποτελεί ένα σημαντικό βήμα εξέλιξης καθώς i)Υποστηρίζει την επαναχρησιμοποίηση διαθέσιμων δεδομένων και υπηρεσιών για την προσαρμογή διαδικασιών, ii)Στηρίζει τη προσαρμογή μέσω της ενσωμάτωσης εναλλακτικών ροών εκτέλεσης σε ένα μοντέλο διαδικασίας κατά το χρόνο προσφοράς της διαδικασίας, iii)Καλύπτει τη προσφορά διαδικασιών που περιλαμβάνουν υπηρεσίες διαφόρων τύπων, π.χ. υπηρεσίες Ιστού (Web services), υπηρεσίες Ομότιμου-προς-Ομότιμο, Γεωδαιτικές υπηρεσίες, και iv)Επιτρέπει τη συλλογή και το διαμοιρασμό σχετικών πληροφοριών με τη χρήση ενός σημασιολογικά εκτεταμένου tuplespace μοντέλου. Τέλος άξιο αναφοράς είναι το ότι η συγκεκριμένη προσέγγιση ανοίγει έναν νέο ερευνητικό δρόμο σχετικό με την επικοινωνία μεταξύ διαδικασιών. Η προσέγγιση μας εισάγει ένα νέο πρότυπο έμμεσης ανταλλαγής μηνυμάτων μέσω του πλαισίου tuplespace, το οποίο μπορεί να οδηγήσει στη δημιουργία πιο ευέλικτων και αποσυνδεδεμένων μοντέλων διεργασιών.