Προγραμματισμός

Πύλες ανοιχτού κώδικα

Η υποστήριξη προτύπων είναι ένα σημαντικό κριτήριο για τα περισσότερα έργα εταιρικής ανάπτυξης. Στην περιοχή των εταιρικών διακομιστών πύλης, αυτό σημαίνει μια μηχανή συμβατή με J2EE που υποστηρίζει πρότυπα όπως συστατικά στοιχεία πύλης (JSR 168) και WSRP (Υπηρεσίες Web για απομακρυσμένες πύλες). Ευτυχώς, υπάρχουν αρκετά έργα ανοιχτού κώδικα που ανταγωνίζονται σε αυτόν τον χώρο.

Ένα ξεχωριστό είναι η πλατφόρμα eXo. Ήδη στη φάση παραγωγής του, αυτό το έργο έχει σχεδιαστεί ως προσαρμόσιμη πύλη επιχειρήσεων και CMS. Το δοχείο μικροεφαρμογών πύλης είναι πραγματικά πιστοποιημένο συμβατό με το JSR 168 και έχει βελτιωθεί με λειτουργίες προσωρινής αποθήκευσης, συγκέντρωσης συνδέσεων και κοινών περιόδων λειτουργίας. Η ίδια η πύλη βασίζεται στην τεχνολογία JavaServer Faces (JSR 127) και προσφέρει μια αρχιτεκτονική Model View Controller. Το λογισμικό παρέχεται με διπλή άδεια - τόσο εμπορική όσο και GPL - και η ομάδα έργου eXo μπορεί να παρέχει τόσο online υποστήριξη όσο και επιτόπια εκπαίδευση με επιπλέον χρέωση.

Ένας άλλος διεκδικητής είναι το Liferay Portal, το οποίο διαθέτει ένα σύνολο χαρακτηριστικών παρόμοιο με αυτό του eXo, συμπεριλαμβανομένης της συμμόρφωσης JSR 168 και WSRP. Αντί για JavaServer Faces, η Liferay χρησιμοποιεί τις πιο ώριμες τεχνολογίες Struts and Tiles. Τρέχει πάνω από μια μεγάλη ποικιλία διακομιστών εφαρμογών και βάσεων δεδομένων και παρέχει αγκίστρια για δυνατότητες SSO (single sign-on), αν και υποστηρίζεται μόνο ο κινητήρας SSO του Πανεπιστημίου Yale. Όπως και με το eXo, διατίθεται επαγγελματική υποστήριξη από τους ίδιους τους προγραμματιστές της Liferay, αν και το κόστος υποστήριξης μπορεί να αυξηθεί γρήγορα. Το ίδιο το λογισμικό είναι διαθέσιμο με την άδεια MIT, η οποία είναι παρόμοια με την άδεια Apache.

Το Apache Software Foundation ενδιαφέρεται εδώ και πολύ καιρό για το λογισμικό πύλης και σήμερα φιλοξενεί πολλά έργα σε αυτόν τον τομέα. Το λογισμικό Jetspeed-1 είναι ένα βασικό σύστημα πύλης που βασίζεται σε τεχνολογίες όπως JSP και XML. Το Jetspeed-2 βασίζεται περισσότερο σε συστατικά και προσφέρει μια πιο μοντέρνα προσέγγιση με βάση το συστατικό στοιχείο πύλης. Το Apache προσφέρει επίσης μια εφαρμογή αναφοράς ενός κοντέινερ πύλης, που ονομάζεται Pluto. Όλα είναι διαθέσιμα με την άδεια Apache.

Η JBoss έριξε επίσης το καπέλο της στο δαχτυλίδι με το JBoss Portal, μέρος της στοίβας ανάπτυξης εφαρμογών Java της JEMS (JBoss Enterprise Middleware System). Αυτό είναι ένα άλλο κοντέινερ μικροεφαρμογών πύλης συμβατό με JSR 168 που προσφέρει προσαρμογή μέσω JavaServer Faces, MyFaces και Spring, καθώς και πρόσθετη διαχείριση περιεχομένου και διαχείριση. Ως "η επαγγελματική εταιρεία ανοιχτού κώδικα", η JBoss προσφέρει τόσο την άδεια GNU LGPL (Μικρότερη γενική άδεια κοινού) όσο και την εμπορική άδεια, εκτός από την επαγγελματική υποστήριξη, συμβουλευτικές υπηρεσίες και εκπαίδευση.

Τέλος, το GridSphere είναι ένας άλλος διακομιστής πύλης που βασίζεται σε πύλη JSR 168 με υποστήριξη για JavaServer Faces. Ένα αξιοσημείωτο επιπλέον είναι ένα πρόσθετο συστατικό στοιχείο πύλης API που αξιώνει σχεδόν 100% συμβατότητα IBM WebSphere. Συμβουλευτική, εκπαιδευτική και αναπτυξιακή υποστήριξη διατίθεται μέσω της Gridwise Technologies. Ωστόσο, το λογισμικό παρέχεται με ανεξάρτητη άδεια GridSphere που δεν είναι εγκεκριμένη από το OSI.

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

$config[zx-auto] not found$config[zx-overlay] not found