Υποστήριξη συνεργασίας

Η υποστήριξη συνεργασίας Eclipse ορίζει API τα οποία επιτρέπουν σε πρόσθετες λειτουργίες την ενοποίηση της λειτουργίας διατήρησης εκδοχών και διαχείρισης ρυθμίσεων ενός χώρου αποθήκευσης. Η λειτουργία που παρέχεται από ένα χώρο αποθήκευσης επηρεάζει ουσιαστικά τη ροή εργασιών του χρήστη, καθώς υπάρχουν επιπλέον βήματα για την ανεύρεση αρχείων, τη σύγκριση του περιεχομένου τους με το τοπικό περιεχόμενο, την τήρηση των εκδοχών τους και την επιστροφή ενημερωμένων αρχείων στο χώρο αποθήκευσης. Σκοπός του API της πρόσθετης λειτουργίας συνεργασίας είναι να είναι αρκετά παθητικό ώστε να επιτρέπει στους παροχείς πρόσθετων λειτουργιών του χώρου αποθήκευσης να ορίζουν τη δική τους ροή εργασιών, έτσι ώστε οι χρήστες που είναι εξοικειωμένοι με το προϊόν να μπορούν να χρησιμοποιούν έναν παρόμοιο τρόπο και να παρέχουν υποστήριξη για τις ροές εργασιών, οι οποίες είναι χρήσιμες για πρόσθετες λειτουργίες συνεργασίας.

Ο σκοπός αυτός επιτυγχάνεται με την παροχή διαφόρων ενοτήτων δόμησης:

Η υποστήριξη περιβάλλοντος χρήστη είναι επίσης δομημένη με παθητικό τρόπο.  Τα σύμβολα κράτησης θέσης για ενέργειες του παροχέα συνεργασίας, προτιμήσεις και ιδιότητες ορίζονται από την πρόσθετη λειτουργία περιβάλλοντος χρήστη συνεργασίας, αλλά εξαρτάται από τον παροχέα πρόσθετης λειτουργίας συνεργασίας να ορίζει αυτά τα στοιχεία του περιβάλλοντος εργασίας.  Η πρόσθετη λειτουργία περιβάλλοντος χρήστη συνεργασίας περιλαμβάνει επίσης έναν απλό, επεκτάσιμο οδηγό ρυθμίσεων, που επιτρέπει στους χρήστες να συσχετίζουν έργα με χώρους αποθήκευσης.  Οι πρόσθετες λειτουργίες μπορούν να παρέχουν περιεχόμενο για τον οδηγό αυτό, επιτρέποντας έτσι στον χρήστη να προσδιορίζει τις πληροφορίες του χώρου αποθήκευσης. 

Μέσα σε μια πλατφόρμα μπορούν να συνυπάρχουν χωρίς πρόβλημα πολλοί παροχείς χώρου αποθήκευσης.  Στην πραγματικότητα, είναι πιθανό να υπάρχουν εγκατεστημένες ακόμη και διαφορετικές υλοποιήσεις πελάτη για τον ίδιο χώρο αποθήκευσης. Για παράδειγμα, μπορείτε να εγκαταστήσετε έναν πελάτη CVS σχεδιασμένο για έμπειρους χρήστες και ένα διαφορετικό για τους αρχάριους χρήστες.