Διαφορά μεταξύ Weblogic και Jboss

Anonim

Weblogic vs Jboss

Οι διακομιστές εφαρμογών διαδραματίζουν σημαντικό ρόλο στη σύγχρονη υπολογιστική επιχείρηση, ενεργώντας ως πλατφόρμα ανάπτυξης, ανάπτυξης και ενσωμάτωση των εφαρμογών των επιχειρήσεων. Οι διακομιστές εφαρμογών διευκολύνουν κοινές λειτουργίες, όπως σύνδεση, ασφάλεια και ολοκλήρωση. Αυτό επιτρέπει στους προγραμματιστές να εστιάζουν μόνο στην επιχειρησιακή λογική. Δύο από τους δημοφιλείς διακομιστές εφαρμογών Java EE είναι διακομιστές εφαρμογών WebLogic και Jboss. Συνήθως, το WebLogic χρησιμοποιείται σε μεγάλες επιχειρήσεις, ενώ το JBoss προτιμάται από μικρές / μεσαίες επιχειρήσεις.

Τι είναι το WebLogic;

Το WebLogic (Oracle WebLogic Server) είναι ένας διακομιστής εφαρμογών Java EE πολλαπλών πλατφορμών που αναπτύχθηκε από την Oracle Corporation. Ο διακομιστής WebLogic προσφέρει μια οικογένεια προϊόντων που βασίζονται στην πλατφόρμα Java EE. Εκτός από τον διακομιστή εφαρμογών, αποτελείται από την πλατφόρμα WebLogic Portal (πύλη επιχείρησης), την πλατφόρμα EAI (Enterprise Application Integration), το WebLogic Tuxedo (διακομιστής συναλλαγών), την πλατφόρμα επικοινωνίας WebLogic και έναν διακομιστή ιστού. Η τρέχουσα έκδοση του διακομιστή εφαρμογών είναι ο WebLogic Server 11gR1, ο οποίος κυκλοφόρησε τον Μάιο του 2011. Ο διακομιστής εφαρμογών WebLogic είναι μέρος του χαρτοφυλακίου Middleware της Fusion Middleware. Σημαντικές βάσεις δεδομένων όπως Oracle, Microsoft SQL Server, DB2 κ.λπ. υποστηρίζονται από το διακομιστή WebLogic. Ένα Eclipse Java IDE που ονομάζεται WebLogic Workshop συνοδεύεται από την πλατφόρμα WebLogic. Ο διακομιστής εφαρμογής WebLogic είναι διαλειτουργικός με το. NET και μπορεί εύκολα να ενσωματωθεί με CORBA, COM +, WebSphere MQ και JMS. Το BPM και η χαρτογράφηση δεδομένων υποστηρίζονται από τη Process Edition του διακομιστή. Επιπλέον, ο WebLogic διακομιστής παρέχει υποστήριξη για διάφορα ανοικτά πρότυπα όπως το SOAP, το UDDI, το WSDL, το WSRP, το XSLT, το XQuery και το JASS.

Τι είναι το Jboss;

Ο διακομιστής εφαρμογών JBoss (JBoss AS) είναι ένας διακομιστής εφαρμογής δωρεάν και ανοιχτού κώδικα που αναπτύχθηκε από την RedHat. Πρόκειται για διακομιστή εφαρμογών Java EE, ο οποίος όχι μόνο τρέχει σε Java αλλά και υλοποιεί το τμήμα Java EE. Το JBoss είναι ένας διακομιστής cross-platform, ο οποίος λειτουργεί σε οποιοδήποτε σύστημα που εκτελεί Java. Η τρέχουσα έκδοση του JBoss είναι 6. 0, η οποία κυκλοφόρησε τον Δεκέμβριο του 2010. Το JBoss υποστηρίζει αυτήν τη στιγμή Java EE 6 Web Profile (αλλά δεν υποστηρίζεται η πλήρης στοίβα Java EE 6). Το JBoss υποστηρίζει διάφορες τεχνολογίες, όπως AOP (Προσανατολισμός Προσανατολισμού), ομαδοποίηση, προσωρινή αποθήκευση, κατανεμημένη ανάπτυξη, EJB, JPA, JASS, JCA, JME, JACC, JNDI, JSP, JSP, JDBC και OSGi.

Ποια είναι η διαφορά μεταξύ του WebLogic και του Jboss;

Αν και ο διακομιστής WebLogic και ο διακομιστής JBoss είναι δύο από τους δημοφιλείς διακομιστές εφαρμογών Java EE, έχουν τις δικές τους διαφορές. Ο διακομιστής εφαρμογών WebLogic αναπτύσσεται από την Oracle, ενώ ο διακομιστής εφαρμογής JBoss είναι ένα προϊόν ελεύθερου και ανοιχτού κώδικα.Η τελευταία έκδοση του διακομιστή JBoss υποστηρίζει το Java EE 6 Web Profile, αλλά η τελευταία έκδοση του WebLogic server υποστηρίζει μόνο το Java EE 5. Μπορείτε να αλλάξετε τις απαιτήσεις της κονσόλας ανάλογα με τις απαιτήσεις στο WebLogic, καθώς συμπεριλαμβάνεται η Self Console 7001, αλλά από τη στιγμή που η JBoss εξαρτάται από Tomcat Server, αυτό δεν είναι δυνατό στο JBoss. Πολλοί τρόποι ανάπτυξης είναι δυνατοί στο Web Logic, ενώ το Ant θα μπορούσε να χρησιμοποιηθεί για ανάπτυξη στο JBoss και είναι πολύ γρήγορο και εύκολο.

Παρόλο που το WebLogic είναι ένα ακριβό προϊόν, έχει πολλά χαρακτηριστικά που δεν παρέχονται στο JBoss. Για παράδειγμα, η κονσόλα διαχειριστή WebLogic μπορεί να χρησιμοποιηθεί για τη διαμόρφωση των JMS, των Πηγών Δεδομένων και των ρυθμίσεων ασφαλείας κλπ. Σας παρακαλώ, η διαμόρφωση και η διαχείριση είναι πολύ απλή στο JBoss, αλλά δεν παρέχεται UI. Ενώ η ομαδοποίηση υποστηρίζεται για όλα τα API του WebLogic, η ομαδοποίηση υποστηρίζεται μόνο για ορισμένες από τις λειτουργίες του JBoss. Το WebLogic προσφέρει ομαδοποίηση JMS, ενώ η JBoss δεν το κάνει. Το βασικό API JDBC χρησιμοποιείται για συνδεσιμότητα βάσεων δεδομένων στο WebLogic, αλλά η συνδεσιμότητα βάσεων δεδομένων είναι διαθέσιμη μόνο στο JBoss μέσω περιτυλίξεων jca-jdbc, πράγμα που σημαίνει ότι μερικές φορές ο προγραμματιστής πρέπει να γράψει τον δικό του κώδικα.

Το WebLogic είναι εξαιρετικά ακριβό, δεδομένου ότι η ύπαρξη ξεχωριστού εξυπηρετητή ιστού συνεπάγεται επιπλέον κόστος, ενώ η κατακόρυφη κλιμάκωση (π.χ. προσθήκη περισσότερων CPU) κοστίζει επιπλέον χρήματα. Παρά το κόστος της, το WebLogic χρησιμοποιείται περισσότερο στη βιομηχανία λόγω της αξιοπιστίας του. Όμως, για τα έργα που δεν είναι υπερβολικά πολύπλοκα, το JBoss είναι μια καλή επιλογή (δεδομένου ότι η απόδοσή του δεν αποδείχθηκε ακόμα σε περιβάλλοντα παραγωγής), καθώς είναι δωρεάν. Ως εκ τούτου, η JBoss είναι πιο δημοφιλής μεταξύ των μικρών σε μεσαίες επιχειρήσεις που δεν μπορούν να αντέξουν οικονομικά την υψηλή τιμή WebLogic.