110 likes | 215 Views
Jetspeed Open Source Εργαλείο για την Δημιουργία Information Portals. Πανεπιστήμιο Αιγαίου. Βιορρές Νίκος. Οφέλη από την οργάνωση της πληροφορίας ενός δικτυακού τόπου με τη χρήση ενός Portal.
E N D
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 (επιφάνεια εργασίας)
Portlet – PSML API • Όλοι οι πόροι διατίθενται στους χρήστες ως Portlets μέσο ενός καταλόγου • Ο κάθε χρήστης έχει πολλές δυνατότητες παραμετροποίησης στη λογική εμφάνισης τον Portlet,όπως να • τα ομαδοποιήσει με τη βοήθεια ενός Menu-panel / Tab-panel • αλλάξει τη θέση του κάθε Portletσε μια σελίδα • αλλάξει την εμφάνιση των Portletχρησιμοποιώντας καποιο skin
Μειονεκτήματα • Δεν υποστηρίζει ακόμη Single Sign On • Περιορισμένη υποστήριξη για συνεργασία με Directory Services • Υπάρχουν ελάχιστα παραδείγματα Portal στο διαδίκτυοπου έχουν υλοποιηθεί με βάση το Jetspeed • Η υλοποίηση ενός portal βασισμένο στο Jetspeedαπαιτείένα σημαντικό ποσοστό πόρων για το development