Περίληψη: | Τόσο τα Web Services (WS) όσο και τα P2P Συστήματα, δύο ακμάζουσες μορφές της πληροφορικής και του Διαδικτύου, έχουν τύχει ευρείας αποδοχής στις μέρες μας. Τα Napster, Gnutella και LimeWire, αποτελούν λίγες μόνο από τις υλοποιήσεις της τεχνολογίας των P2P Συστημάτων. Από την άλλη τα WS ακμάζουν στον χώρο των επιχειρήσεων και του επιχειρηματικού σχεδιασμού με κατεύθυνση το Internet. Τα e-Bay, Amazon και Microsoft είναι μόνο λίγες από τις εταιρείες που κάνουν ευρεία χρήση των τεχνολογιών των WS.
Μέχρι σήμερα οι δύο αυτές τεχνολογίες αναπτύσσονται σχεδόν ξεχωριστά η μία από την άλλη. Το κίνητρο το οποίο ενέπνευσε αυτή την εργασία, ήταν η ύπαρξη του UDDI κεντρικού καταλόγου για την αναζήτηση και εκτέλεση των WS.
Ο τρόπος υλοποίησής και λειτουργίας του UDDI καταλόγου, επιφέρει ένα σημαντικό μειονέκτημα, την κεντρικοποίηση του ίδιου του UDDI καταλόγου και την πλήρη απουσία κατανομής του. Τοποθετώντας, όλη την πληροφορία σε ένα σημείο, πολύ γρήγορα μπορούν να εμφανιστούν προβλήματα bottleneck και επομένως κατακόρυφης πτώσης της απόδοσης ενός συστήματος.
Βασικός στόχος επομένως, είναι πώς θα μπορούσε ο UDDI κατάλογος να κατανεμηθεί ώστε να βελτιωθούν οι χρόνοι ανακάλυψης και εκτέλεσης των WS που βρίσκονται σε αυτόν. Στην προσπάθεια αυτή συγκαταλέγεται η λειτουργικότητα και η δομή των P2P Συστημάτων, ως κατανεμημένων δομών.
Στην παρούσα Μεταπτυχιακή εργασία έγινε μια προσπάθεια συγκερασμού των τεχνολογιών των P2P Συστημάτων και των WS, ώστε εξάγοντας τα πλεονεκτήματα από το καθένα, κατασκευάστηκε ένα P2P Σύστημα το οποίο μπορεί να κατανέμει WS και να υποστηρίζει αποδοτικότερη και ταχύτερη ανακάλυψη απ’ ότι στον UDDI κατάλογο. Στην προσπάθεια αυτή ενσωματώθηκαν περαιτέρω, ορισμένες παράμετροι ποιότητας υπηρεσίας των Web Services (Quality of Web Services - QoWS). Βάση αυτών δίνεται η δυνατότητα αποδοτικότερης αναζήτησης WS και η εξαγωγή αμεσότερων αποτελεσμάτων. Οι τεχνολογίες που εξυπηρέτησαν ως υπόβαθρο ανάπτυξης είναι το P-Grid, P2P πρωτόκολλο επικοινωνίας, καθώς και το Gridella, η GUI υλοποίηση αυτού, για την ανακάλυψη αρχείων σε ένα P-Grid P2P δίκτυο. Εν τέλη, εξάγονται συμπεράσματα μέσα από πειράματα και μετρήσεις στην λειτουργία της πρότυπης εφαρμογής, που ονομάστηκε WS-Grid.
|