Sự khác biệt giữa Weblogic và Jboss

Anonim

Weblogic vs Jboss

Các máy chủ ứng dụng đóng một vai trò quan trọng trong việc tính toán doanh nghiệp hiện đại bằng cách đóng vai trò nền tảng cho việc phát triển, tích hợp các ứng dụng doanh nghiệp. Máy chủ ứng dụng tạo thuận lợi cho các chức năng chung, chẳng hạn như kết nối, bảo mật và tích hợp. Điều này cho phép các nhà phát triển chỉ tập trung vào logic kinh doanh. Hai trong số các máy chủ ứng dụng Java EE phổ biến là các máy chủ ứng dụng WebLogic và Jboss. Thông thường, WebLogic được sử dụng trong các doanh nghiệp lớn, trong khi JBoss được ưa thích bởi các công ty nhỏ / vừa.

WebLogic là gì?

WebLogic (Oracle WebLogic Server) là một máy chủ ứng dụng Java EE đa nền tảng được phát triển bởi Oracle Corporation. Máy chủ WebLogic cung cấp một loạt các sản phẩm dựa trên nền tảng Java EE. Ngoài máy chủ ứng dụng, nó bao gồm WebLogic Portal (cổng doanh nghiệp), nền EAI (Tích hợp ứng dụng doanh nghiệp), Tuxedo WebLogic (máy chủ giao dịch), WebLogic Communication Platform và một máy chủ web. Phiên bản hiện tại của máy chủ ứng dụng là WebLogic Server 11gR1 được phát hành vào tháng 5 năm 2011. Máy chủ ứng dụng WebLogic là một phần của danh mục đầu tư Oracle Fusion Middleware. Các cơ sở dữ liệu chính như Oracle, Microsoft SQL server, DB2 … được hỗ trợ bởi máy chủ WebLogic. Một IDE Java Eclipse gọi là WebLogic Workshop đi kèm với nền tảng WebLogic. Máy chủ ứng dụng WebLogic tương thích với. NET, và có thể dễ dàng tích hợp với CORBA, COM +, WebSphere MQ và JMS. BPM và lập bản đồ dữ liệu được hỗ trợ bởi Phiên bản Quy trình của máy chủ. Hơn nữa, máy chủ WebLogic cung cấp hỗ trợ cho các tiêu chuẩn mở khác nhau như SOAP, UDDI, WSDL, WSRP, XSLT, XQuery và JASS.

Jboss là gì?

Máy chủ ứng dụng JBoss (JBoss AS) là một máy chủ ứng dụng miễn phí và mã nguồn mở được phát triển bởi RedHat. Nó là một máy chủ ứng dụng dựa trên Java EE, không chỉ chạy trên Java mà còn thực hiện phần Java EE nữa. JBoss là một máy chủ nền tảng, chạy trên bất kỳ hệ thống nào chạy Java. Phiên bản hiện tại của JBoss là 6. 0, được phát hành vào tháng 12 năm 2010. JBoss hiện đang hỗ trợ Java Web EE 6 (nhưng không hỗ trợ toàn bộ Java EE 6 stack). JBoss hỗ trợ nhiều công nghệ khác nhau bao gồm AOP (Lập trình Định hướng Ngắn), Clustering, Caching, triển khai phân tán, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTAC, JACC, Java Mail, JSF, JSP, Web services, JDBC and OSGi.

Sự khác biệt giữa WebLogic và Jboss là gì?

Mặc dù, máy chủ WebLogic và máy chủ JBoss là hai trong số các máy chủ ứng dụng Java EE phổ biến, chúng có sự khác biệt riêng. Máy chủ ứng dụng WebLogic được phát triển bởi Oracle, trong khi máy chủ ứng dụng JBoss là một sản phẩm mã nguồn mở và miễn phí.Phiên bản mới nhất của máy chủ JBoss hỗ trợ Java EE 6 Web Profile, nhưng phiên bản mới nhất của máy chủ WebLogic chỉ hỗ trợ Java EE 5. Bạn có thể thay đổi các yêu cầu về giao diện điều khiển tùy thuộc vào các yêu cầu trong WebLogic, như Self Console 7001 được bao gồm, nhưng kể từ khi JBoss phụ thuộc vào Tomcat Server, điều này là không thể trong JBoss. Có nhiều cách triển khai trong Web Logic, trong khi Ant chỉ có thể được sử dụng để triển khai trong JBoss, và nó rất nhanh chóng và dễ dàng.

Mặc dù, WebLogic là một sản phẩm đắt tiền nhưng nó có một số tính năng không được cung cấp trong JBoss. Ví dụ, WebLogic's web-based administrator console có thể được sử dụng cho các cấu hình của JMS, Data Sources, và các thiết lập bảo mật, vv Mind bạn, cấu hình và quản trị là khá đơn giản trong JBoss, nhưng một UI không được cung cấp. Trong khi, clustering được hỗ trợ cho tất cả các API trong WebLogic, clustering chỉ được hỗ trợ cho một số tính năng trong JBoss. WebLogic cung cấp JMS clustering trong khi đó, JBoss thì không. Tiêu chuẩn JDBC API được sử dụng cho kết nối cơ sở dữ liệu trong WebLogic, nhưng kết nối cơ sở dữ liệu có sẵn trong JBoss chỉ thông qua gói wrapper jca-jdbc, có nghĩa là đôi khi lập trình viên phải viết mã của riêng mình.

WebLogic rất đắt tiền, vì có một máy chủ web riêng phải chịu chi phí bổ sung, trong khi việc mở rộng theo chiều dọc (ví dụ: thêm nhiều CPU) sẽ tốn thêm tiền. Mặc dù chi phí của nó, WebLogic được sử dụng nhiều hơn trong ngành công nghiệp do độ tin cậy của nó. Tuy nhiên, đối với các dự án không quá phức tạp, JBoss là một lựa chọn tốt (vì hiệu suất của nó vẫn không được chứng minh trong môi trường sản xuất), vì nó là miễn phí. Do đó, JBoss phổ biến hơn trong số các công ty nhỏ và vừa, những người không thể mua được WebLogic có giá cao.