Jetspeed Open Source Εργαλείο για την Δημιουργία Information Portals
description
Transcript of Jetspeed Open Source Εργαλείο για την Δημιουργία Information Portals
JetspeedOpen Source Εργαλείο για την Δημιουργία Information Portals
Πανεπιστήμιο Αιγαίου
Βιορρές Νίκος
Οφέλη από την οργάνωση της πληροφορίας ενός δικτυακού τόπου με τη
χρήση ενός Portal
Δυνατότητα παροχής μεγάλου όγκου πληροφορίας και υπηρεσιών που μπορεί εύκολα να οργανωθεί-ομαδοποιηθείΠαρουσίαση των πόρων στους τελικούς χρήστες με έναν συνοπτικό τρόπο που μπορεί να προσαρμοστεί ανάλογα με τις προτιμήσεις του καθενόςSingle Sign-onΕυκολία διαχείρισης του περιεχομένουΠροώθηση περιεχομένου
Τι είναι το Jetspeed;
Open Source Enterprise Information Portal Αναπτύσσεται από την Open Source
κοινότητα του Jakarta Project Εξ ολοκλήρου βασισμένο στην Java και την
XML Διατίθεται σαν open-source λογισμικό
σύμφωνα με τους όρους της Apache Software License
Πλεονεκτήματα του Jetspeed (1)
Εξ ολοκλήρου Open SourceΈνα εξελιγμένο Portlet API το οποίο παρέχει πάρα πολλές δυνατότητες για την απεικόνιση πόρωνΥπηρεσία Profiling, που επιτρέπει την πρόσβαση στο περιεχόμενο με βάση:
Τις προτιμήσεις του κάθε χρήστη Την προτεινόμενη γλώσσα Ένα εξελιγμένο μοντέλο ασφάλειας Το είδος του περιεχομένου και την συσκευή-
λογισμικό που χρησιμοποιεί ο χρήστηςΥποστηρίζει όλα τα νέα standards σχετικά με την προώθηση περιεχομένου (μέσο του Portlet API)
Πλεονεκτήματα του Jetspeed (2)
Υποστηρίζει όλες τις διαδεδομένες βάσεις δεδομένωνΠροσφέρεται για την υλοποίηση-ενσωμάτωση υπηρεσιών βασισμένες στην τεχνολογία Web Services Υποστήριξη του Apache Software Foundation: ένας ανεξάρτητος οργανισμός που αποτελεί
αυτήν την στιγμή τη μεγαλύτερη κοινότητα παραγωγής Open Source λογισμικού με μεγάλο αριθμό developer
επεκτασιμότητα - δυνατότητα συνεργασίας με άλλες Open Source εφαρμογές του Jakarta Project (Cocoon, Lucene)
Μοντέλο ασφάλειας
To Jetspeed προσφέρει ασφαλή πρόσβαση στο portal μέσω ενός μοντέλου ασφάλειας, το οποίο έχει την παρακάτω διάρθρωση:
Χρήστες – για να έχει κανείς πρόσβαση στο portal θα πρέπει να έχει ένα λογαριασμό χρήστη σε αυτό.
Ρόλοι χρηστών – οι χρήστες μπορούν να έχουν διάφορους ρόλους, σύμφωνα με τους οποίους έχουν πρόσβαση στους πόρους του portal
Γκρουπ χρηστών – οι χρήστες μπορούν να κατανεμηθούν σε γκρουπ σύμφωνα με τους ρόλους τους
Έγκριση πρόσβασης – ο διαχειριστής, έχει τη δυνατότητα να δίνει πρόσβαση στους πόρους του portal, σε χρήστες, και γκρουπ χρηστών
Portlet – PSML API
Το Jetspeed χρησιμοποιεί τα Portlet για να παρουσιάσει στον χρήστη τους διάφορους πόρους Η κάθε σελίδα του Portal αποτελείται από
πολλά Portlets τα οποία εμφανίζονται σαν παράθυρα
Τα παράθυρα αυτα, μπορουν να γίνουν minimised/maximized/closed/moved μέσα στη σελίδα
Ο μηχανισμός θα μπορούσε να χαρακτηριστεί ως ένα virtual desktop (επιφάνεια εργασίας)
Portlets
Portlet – PSML API
Όλοι οι πόροι διατίθενται στους χρήστες ως Portlets μέσο ενός καταλόγου Ο κάθε χρήστης έχει πολλές δυνατότητες παραμετροποίησης στη λογική εμφάνισης τον Portlet, όπως να τα ομαδοποιήσει με τη βοήθεια ενός Menu-
panel / Tab-panel αλλάξει τη θέση του κάθε Portlet σε μια
σελίδα αλλάξει την εμφάνιση των Portlet
χρησιμοποιώντας καποιο skin
Προσθήκη Περιεχομένου (Portlet)
Μειονεκτήματα
Δεν υποστηρίζει ακόμη Single Sign OnΠεριορισμένη υποστήριξη για συνεργασία με Directory ServicesΥπάρχουν ελάχιστα παραδείγματα Portal στο διαδίκτυο που έχουν υλοποιηθεί με βάση το JetspeedΗ υλοποίηση ενός portal βασισμένο στο Jetspeed απαιτεί ένα σημαντικό ποσοστό πόρων για το development