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

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

Βίντεο: Διαφορά μεταξύ Weblogic και Jboss

Βίντεο: Διαφορά μεταξύ Weblogic και Jboss
Βίντεο: Девдутт Паттанаик: Восток и Запад – отуманивающие дело мифы. 2024, Οκτώβριος
Anonim

Weblogic εναντίον 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 Communication Platform και διακομιστής web. Η τρέχουσα έκδοση του διακομιστή εφαρμογών είναι ο WebLogic Server 11gR1, ο οποίος κυκλοφόρησε τον Μάιο του 2011. Ο διακομιστής εφαρμογών WebLogic είναι μέρος του χαρτοφυλακίου Oracle Fusion Middleware. Οι κύριες βάσεις δεδομένων όπως η Oracle, ο διακομιστής Microsoft SQL, η DB2 κ.λπ. υποστηρίζονται από τον διακομιστή WebLogic. Ένα Eclipse Java IDE που ονομάζεται WebLogic Workshop συνοδεύεται από την πλατφόρμα WebLogic. Ο διακομιστής εφαρμογών WebLogic είναι διαλειτουργικός με. NET και μπορεί εύκολα να ενσωματωθεί με CORBA, COM+, WebSphere MQ και JMS. Η αντιστοίχιση BPM και δεδομένων υποστηρίζεται από την έκδοση διαδικασίας του διακομιστή. Επιπλέον, ο διακομιστής WebLogic παρέχει υποστήριξη για διάφορα ανοιχτά πρότυπα όπως SOAP, UDDI, WSDL, WSRP, XSLT, XQuery και JASS.

Τι είναι το Jboss;

Το JBoss Application Server (JBoss AS) είναι ένας δωρεάν διακομιστής εφαρμογών ανοιχτού κώδικα που αναπτύχθηκε από την RedHat. Είναι ένας διακομιστής εφαρμογών που βασίζεται σε Java EE, ο οποίος όχι μόνο εκτελείται σε Java αλλά υλοποιεί και το τμήμα Java EE. Το JBoss είναι ένας διακομιστής πολλαπλών πλατφορμών, ο οποίος εκτελείται σε οποιοδήποτε σύστημα που εκτελεί Java. Η τρέχουσα έκδοση του JBoss είναι η 6.0, η οποία κυκλοφόρησε τον Δεκέμβριο του 2010. Προς το παρόν, το JBoss υποστηρίζει το Java EE 6 Web Profile (αλλά δεν υποστηρίζεται η πλήρης στοίβα Java EE 6). Το JBoss υποστηρίζει διάφορες τεχνολογίες, όπως AOP (Aspect Oriented Programming), clustering, caching, distributed deployment, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, Web services, JDBC και OSGi.

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

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

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

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

Συνιστάται: