Περίληψη |
Οι ρυθμοί ανάπτυξης που γνωρίζει τα τελευταία χρόνια το Διαδίκτυο είναι ενδεικτικοί της τάσης διασύνδεσης υπολογιστών και της παροχής πρόσβασης σε ευρείες ομάδες πληθυσμού σε συνεχώς περισσότερες και πλουσιότερες πηγές πληροφοριών. Ο χώρος αυτός φαντάζει ως ιδανικός για την ανάπτυξη πιλοτικών συστημάτων που θα επιχειρήσουν να εκμεταλλευτούν την ύπαρξη πληθώρας διαθέσιμων πόρων κατανεμημένων στο δίκτυο για την παροχή νέων υπηρεσιών. Η ανάπτυξη των Ψηφιακών Βιβλιοθηκών συνηγορεί στην παραπάνω άποψη. Η χρήση μίας Ψηφιακής Βιβλιοθήκης παρέχει τη δυνατότητα καθολικής πρόσβασης στα στοιχεία μίας βιβλιοθήκης, τα οποία είναι πλέον σε ψηφιακή μορφή, από οποιοδήποτε υπολογιστή έχει πρόσβαση στο δίκτυο. Το έργο ARION φιλοδοξεί να παρέχει μία νέα γενιά υπηρεσιών Ψηφιακής Βιβλιοθήκης για την αναζήτηση κι ανάκτηση επιστημονικών ψηφιακών συλλογών. Ο ARION πέρα από τη βασική λειτουργικότητα που παρέχει μία Ψηφιακή Βιβλιοθήκη υποστηρίζει τη δυνατότητα δυναμικής ανεύρεσης πόρων για την περίπτωση όπου τα δεδομένα δεν είναι άμεσα διαθέσιμα, αλλά μπορούν να παραχθούν δυναμικά μέσω της εκτέλεσης μίας ροής εργασίας (workflow) που περιλαμβάνει υπάρχοντα προγράμματα και δεδομένα. Σκοπός της παρούσας εργασίας είναι η ανάπυξη του runtime συστήματος του ARION το οποίο υποστηρίζει την εκτέλεση ροών εργασίας για τη δυναμική παραγωγή πληροφοριών. Το σύστημα επιτρέπει δύο διαφορετικές καταστάσεις εκτέλεσης ροών εργασίας (αλληλεπιδραστική - αυτοματοποιημένη) και παρουσιάζει χαρακτηριστικά που προσδίδουν περαιτέρω αξία σε αυτό, όπως υποστήριξη backtracking (δυνατότητα επιστροφής σε προηγούμενο βήμα μίας ροής εργασίας κατά τη διάρκεια της εκτέλεσής της), ανοχή σε λάθη/αποτυχίες, υψηλό ποσοστό διαθεσιμότητας, καθώς και υποστήριξη Java Applets ως συστατικό στοιχείο μίας ροής εργασίας. Η εκτέλεση των ροών εργασίας βασίζεται στη χρήση τεχνολογίας κινούμενων πρακτόρων. Οι χρήστες αλληλεπιδρούν με το runtime σύστημα μέσω ενός απλού web interface που έχει υλοποιηθεί.
|