Weblogic과 Jboss의 차이점

Anonim

Weblogic vs Jboss

응용 프로그램 서버는 개발, 배포 및 배포를위한 플랫폼으로 작동하여 현대 엔터프라이즈 컴퓨팅에서 중요한 역할을 수행합니다. 엔터프라이즈 애플리케이션 통합. 응용 프로그램 서버는 연결, 보안 및 통합과 같은 공통 기능을 지원합니다. 따라서 개발자는 비즈니스 논리에만 집중할 수 있습니다. 널리 사용되는 Java EE 기반 애플리케이션 서버 중 두 가지는 WebLogic 및 Jboss 애플리케이션 서버입니다. 일반적으로 WebLogic은 대기업에서 사용되고 JBoss는 중소기업에서 선호합니다.

WebLogic이란 무엇입니까?

WebLogic (Oracle WebLogic Server)은 Oracle Corporation에서 개발 한 크로스 플랫폼 Java EE 애플리케이션 서버입니다. WebLogic 서버는 Java EE 플랫폼을 기반으로하는 제품군을 제공합니다. 응용 프로그램 서버 외에도 WebLogic Portal (엔터프라이즈 포털), EAI (Enterprise Application Integration) 플랫폼, WebLogic Tuxedo (트랜잭션 서버), WebLogic 통신 플랫폼 및 웹 서버로 구성됩니다. 현재 Application Server의 버전은 2011 년 5 월에 릴리스 된 WebLogic Server 11gR1입니다. WebLogic Application Server는 Oracle Fusion Middleware 포트폴리오의 일부입니다. Oracle, Microsoft SQL 서버, DB2 등과 같은 주요 데이터베이스는 WebLogic 서버에서 지원됩니다. WebLogic Workshop이라는 Eclipse Java IDE는 WebLogic 플랫폼과 함께 제공됩니다. WebLogic 응용 프로그램 서버는 다음과 상호 운용됩니다. NET, CORBA, COM +, WebSphere MQ 및 JMS와 쉽게 통합 될 수 있습니다. BPM 및 데이터 매핑은 서버의 Process Edition에서 지원됩니다. 또한 WebLogic 서버는 SOAP, UDDI, WSDL, WSRP, XSLT, XQuery 및 JASS와 같은 다양한 개방형 표준을 지원합니다.

Jboss 란 무엇입니까?

JBoss Application Server (JBoss AS)는 RedHat에서 개발 한 무료 오픈 소스 응용 프로그램 서버입니다. 이것은 Java EE 기반 응용 프로그램 서버이며 Java에서 실행될뿐만 아니라 Java EE 부분도 구현합니다. JBoss는 크로스 플랫폼 서버로서 Java를 실행하는 모든 시스템에서 실행됩니다. JBoss의 현재 버전은 2010 년 12 월에 릴리스 된 6.0입니다. JBoss는 현재 Java EE 6 Web Profile을 지원합니다 (그러나 전체 Java EE 6 스택은 지원되지 않습니다). JBoss는 AOP (Aspect Oriented Programming), 클러스터링, 캐싱, 분산 배포, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, 웹 서비스, JDBC 및 OSGi.

WebLogic과 Jboss의 차이점은 무엇입니까?

WebLogic 서버와 JBoss 서버는 널리 사용되는 Java EE 기반 응용 프로그램 서버 중 두 가지이지만 자체적 인 차이점이 있습니다. WebLogic 애플리케이션 서버는 오라클에 의해 개발되었으며, JBoss 애플리케이션 서버는 무료 오픈 소스 제품입니다.최신 버전의 JBoss 서버는 Java EE 6 Web Profile을 지원하지만 최신 릴리스의 WebLogic 서버는 Java EE 5 만 지원합니다. WebLogic의 요구 사항에 따라 콘솔 요구 사항을 변경할 수 있습니다. 자체 콘솔 7001이 포함되어 있지만 JBoss는 종속되어 있기 때문에 Tomcat 서버에서는 JBoss에서는 불가능합니다. Web Logic에서는 여러 가지 배포 방법을 사용할 수 있지만 Ant 만 사용하면 JBoss에서 배포 할 수 있으며 매우 쉽고 빠릅니다.

WebLogic은 값 비싼 제품이지만 JBoss에는 제공되지 않는 몇 가지 기능이 있습니다. 예를 들어 WebLogic의 웹 기반 관리자 콘솔은 JMS, 데이터 소스 및 보안 설정 등을 구성하는 데 사용할 수 있습니다. JBoss에서는 구성, 관리가 매우 간단하지만 UI는 제공되지 않습니다. WebLogic의 모든 API에서 클러스터링이 지원되지만 클러스터링은 JBoss의 일부 기능에서만 지원됩니다. WebLogic은 JMS 클러스터링을 제공하지만 JBoss는 JMS 클러스터링을 제공하지 않습니다. 표준 JDBC API는 WebLogic의 데이터베이스 연결에 사용되지만 데이터베이스 연결은 jca-jdbc 래퍼를 통해서만 JBoss에서 사용할 수 있습니다. 즉, 프로그래머가 자체 코드를 작성해야하는 경우가 있습니다. 별도의 웹 서버를 가지면 추가 비용이 발생하고 수직 확장 (예: 더 많은 CPU를 추가)하면 추가 비용이 들기 때문에 WebLogic은 매우 비쌉니다. 비용에도 불구하고 WebLogic은 안정성 때문에 업계에서 더 많이 사용됩니다. 하지만 지나치게 복잡하지 않은 프로젝트의 경우 JBoss는 무료이기 때문에 성능이 아직 프로덕션 환경에서 입증되지 않았기 때문에 좋은 옵션입니다. 따라서 JBoss는 고가의 WebLogic을 제공 할 수없는 중소기업에서 더 많이 사용됩니다.