Το EARP είναι ένα εργαλείο για σχεδιασμό/υλοποίηση Web βάσεων, που κάθεται πάνω από το σύστημα βάσης δεδομένων PostgreSQL. Στη λειτουργικότητά του περιλαμβάνονται:
Η κύρια υλοποίηση του EARP είναι ένα εκτελέσιμο CGI που τρέχει κάτω από το δαίμονα http και παρέχει πρόσβαση στο διακομιστή της βάσης δεδομένων. Όλα τα εργαλεία σχεδιασμού είναι χτισμένα μέσα στον οδηγό, ο σχεδιασμός δεν γίνεται παρά μόνο σε web. Τα ίδια τα εργαλεία απαιτούν ένα γραφικό browser, η συμβατότητα των αντικειμένων που σχεδιάζονται με τα εργαλεία είναι ανεξάρτητα του τρόπου υλοποίησης, βασισμένα στο σχεδιασμό ατομικών προτιμήσεων.
Το EARP πρέπει να τρέχει πιθανά σε πολλές πλατφόρμες με λίγο ή καθόλου μεταφορά. Οι γνωστές πλατφόρμες που τρέχει είναι οι εξής:
Ένα από τα κυριότερα χαρακτηριστικά του EARP είναι ότι χρησιμοποιεί Αντικειμενοστραφή μέθοδο για να παράγει html σελίδες που επικοινωνούν με τη βάση. Οι περισσότερες σελίδες αποτελούνται από διάφορα αντικείμενα (objects). Κάθε αντικείμενο παράγεται από κάποιου τύπου εργαλείο και αφού του δοθεί ένα όνομα, τα αντικείμενα συνδέονται μεταξύ τους σε μία αλληλουχία που μπορεί να καλεστεί από το εργαλείο της σελίδας (page tool). Τα αντικείμενα είναι μπορούν να χρησιμοποιηθούν από πολλαπλές σελίδες. Υπάρχουν βασικά εργαλεία για HTML, Ερωτήσεις (Querys), να παίρνετε τιμές από τις φόρμες, να φορμάρετε ερωτήσεις και αντικείμενα εισόδου, και να συνδέετε μεταξύ τους τα αντικείμενα σε άλλα αντικείμενα. Περισσότερα εξελιγμένα εργαλεία περιλαμβάνουν το εργαλείο για mail και το multithreaded εργαλείο ερωτήσεων.
Αλλο χαρακτηριστικό του EARP είναι η έξτρα ασφάλεια. Η πρόσβαση σε διάφορες περιοχές του συστήματος EARP μπορεί να περιοριστεί με διάφορους τρόπους. Για να ευκολύνει την έξτρα ασφάλεια, το EARP ελέγχει για κάθε σύνδεση στο σύστημα, και προσδιορίζει σε ποια ids και γκρουπ ανήκει ο συνδεδεμένος agent. Η πρόσβαση σε περιοχές καθορίζεται ξεχωριστά, και ο συνδυασμός αποφασίζει αν επιτρέπεται η πρόσβαση σε μια συγκεκριμένη περιοχή του Earp. Επιπλέον, ό,τι απαιτείται για να υλοποιήσετε τα χαρακτηριστικά ασφαλείας είναι ένας http server που υποστηρίζει βασικό (ή καλύτερα) user authentication.
Μπορείτε να κατεβάσετε το EARP με anonymous ftp από το