'WebService/JBoss'에 해당되는 글 1건

Q. JBoss는 Open Source 입니까?

네. Open Source입니다. 그래서 비용 지불없이 자유롭게 소스코드 및 바이너리를 사용할 수 있으며 소스코드를 수정할 수도 있습니다.


Q. JBoss는 J2SE 및 Java EE 표준을 충실히 따릅니까?

네. JBoss는 표준을 엄격히 따릅니다.


Q. Java EE 5를 지원하는 JBoss의 버전은 무엇입니까?

Java EE 5를 지원하는 공식 JBoss는 5.0이며 2008년도에 릴리즈 될 예정으로 있습니다. 현재 4.2.x 버전은 J2EE 1.4와 Java EE 5의 일부 기능(예; EJB 3.0)을 지원합니다.


Q. JBoss는 어떤 JDK에서 가장 잘 동작합니까?

JBoss또한 Java EE 표준을 따르기 때문에 Java EE 표준에서 정하는 Java SE 버전을 사용해야 합니다. 현재 릴리즈된 JBoss 4.2.3 버전은 JDK 1.6/JDK 1.5를, JBoss 4.2.2.GA는 JDK 1.5를 사용하면 되며, JBoss 5는 Java EE 5 표준에 따른 Application Server이므로 무리없이 가장 잘 동작하려면 JDK1 .5를 쓰는 것이 바람직합니다.


Q. 국내 레퍼런스가 있습니까?

네. SKT HELIO, 로밍포탈, SKT ISF, 통합결제 UI서버, 국세청국세법령유, 도로교통관리공단포탈, KIPA유러닝사업, 행자부G4C장비개선사업, 행자부성과측정관리시스템, 방송작가협회내부시스템, 서울시청상시기록평가시스템, 캠크로스개발서버, 일양택배물류시스템, 한미IT 어플리케이션서버 등에서 공식적으로 사용하는 것으로 알려져 있으며 카페 조사 결과 그외에도 많이 사용하는 것으로 알고 있습니다.


Q. 전문적인 기술지원을 받을 수 있습니까?

네. JBoss가 오픈소스이기는 하나 RedHat에서 인수하고 상용화하여 별도의 subscription에 가입하게 되면 기술지원을 받을 수 있습니다. 현재 다우기술이나 LDS 등등의 회사를 통해서 기술지원을 받을 수 있습니다.


Q. 상용 JBoss의 가격정책은 어떻습니다?

jboss.org에서 다운받을 수 있는 오픈소스 JBoss의 사용은 완전한 무료입니다. 하지만 subscription에 가입하는 경우 비용을 지불해야 하며 이때 전문적인 기술지원을 받을 수 있게 됩니다. 일반적인 가격정책은 4 CPU를 단위로 결정됩니다. 상용 Application Server와 JBoss Subscription의 비교는 http://cafe.naver.com/jbossug/767 또는 http://www.redhat.com/promo/migration/calc.html을 참고하십시오.


Q. 상용과 오픈소스의 제품 차이가 있습니까?

아니오. 전혀 그렇지 않습니다. 상용과 오픈소스는 차이가 없습니다. 상용은 subscription을 구매하시면 되며 릴리즈가 오픈소스와 달리 공식적인 릴리즈 버전을 제공하며 이것에 따라서 hotfix나 patch도 릴리즈 됩니다. 오픈소스 사용자는 이러한 버전을 다운로드할 수 없고 subscription에 가입되어 있는 사용자만 subscription 사이트에서 다운받을  수 있습니다.

버전업은 오픈소스가 일반적으로 더 빠릅니다. 따라서 오픈소스를 사용하시더라도 버그가 패치되고 기능이 향상된 버전이 더 빨리 jboss.org를 통해서 공개되기 때문에 제품 자체에 대한 차이는 없다고 보시면 됩니다. 즉, 상용과 오픈소스의 차이는 기술지원 여부입니다.


Q. JBoss의 현재 시장 점유율은 어떻습니까?

공식적을 RedHat이 발표하지는 않았지만 2005년도 ONJava에서 조사한 것에 따르면 JBoss는 38%, WebSphere 21%, WebLogic 20% 정도입니다. 특히 북미시장은 JBoss를 매우 선호합니다.


Q. JBoss는 Clustering을 지원합니까?

네. JBoss는 Clustering을 지원합니다. JBoss는 클러스터링을 통해서 부하분산, 상태복제, 자동장애복구 등을 구현하고 있습니다. HTTP Session, EJB, JMS, JNDI 등에서 Clustering 기술을 이용할 수 있습니다.


Q. JBoss에서 웹 컨테이너만 사용할 수 있습니까?

네. JBossAS에서 웹 컨테이너만 사용할 수 있으며, 웹 서버로서 기능을 수행하는 JBossWeb을 사용하실 수도 있습니다. 또한 SSL 등의 성능향상을 도와주는 JBoss Web Native Library를 제공합니다. JBossWeb은 웹 컨테이너 이외에는 웹 서버의 기능을 제공하기 때문에 PHP 및 Rewrite 모듈등을 제공합니다. JBossWeb 사이트는 http://labs.jboss.com/jbossweb 입니다.


Q. JBoss 개발도구가 있습니까?


네. 많습니다. Eclipse, IntelliJ IDEA, NetBeans 등이 모두 지원하며 거의 대부분 지원한다고 보시면 됩니다. JBoss에서는 JBossIDE라는 개발도구가 있으며 Exadel의 기여로 현재 JBossTools로 이름이 변경되었습니다. JBossIDE 또는 JBossTools는 Eclipse를 기반으로 하고 있으며 JBoss jBPM, JBoss Seam 과 같은 JBoss Project도 지원합니다. 현재 버전은 2.0입니다.


    * First-class support for JBoss Seam 1.2 and 2.0
    * Visual Page editor for rich editing of (X)HTML, JSP, JSF and Facelets pages
    * Unique JSF and Facelets support
    * JBoss AS server integration
    * Project Archives
    * Hibernate 3 Support

또한 상용버전인 JBoss Developer Studio가 있습니다. 이 제품의 가격은 $99입니다. 이 제품은 JBossIDE와 기능적으로는 유사하지만 다음의 제품이 추가적으로 더 포함되어 있으며 현재 1.0입니다.

  * Hibernate
  * JBoss Seam
  * JBoss Application Server

또한 JBoss Developer Studio는 JBossIDE보다 다음의 기능이 더 추가되어 있습니다.

  * An installer
  * Eclipse and Web Tools preconfigured
  * JBoss EAP with JBoss AS and Seam preconfigured
  * 3rd party plugins bundled and configured
  * Access to RHEL and Red Hat Network
  * Access to the JBoss/Red Hat supported software


Q. JBoss는 사용하기 쉽습니까?


네. JBoss는 사용하기 쉽습니다. WebLogic과 같은 WAS에 익숙해져 있다면 편리한 관리 콘솔을 지원하므로 상대적으로 어려워 보일 수 있습니다. 하지만 가만히 들여다 보면 사용하기 쉬운 WAS입니다. Tomcat 정도의 웹 컨테이너를 사용하신다면 JBoss도 쉽게 접근할 수 있습니다.


Q. JBoss는 웹 콘솔이 있습니까?


네. 있습니다. JBoss 구동후 http://localhost:8080/ 에 접속하시면 웹 페이지 기반 JMX Console과 Applet 기반 JMX Console을 제공합니다. 현재까지는 Console이 가장 JBoss의 취약부분이라 할 수 있습니다. RedHat에서 콘솔에 대한 부분은 지속적으로 개선할 것이라고 합니다.


Q. JBoss를 특정 IP로 바인딩할 수 있습니까?


네. 가능합니다. JBoss 구동시 IP 주소를 인수로 넘겨주면 됩니다. 다음과 같이 할수 있습니다.

#run.sh -b 0.0.0.0  (모든 네트워크의 IP로 바인딩) 또는 #run.sh -b 192.168.1.100 (특정 IP로 바인딩)


Q. JBoss에 Configuration Profile을 이용하여 사용할 수 있습니까?


네. 가능합니다. JBoss는 기본적으로 all, default, minimum의 3 가지 sever configuration을 제공합니다. 예를 들어 Clustering을 사용하려면 반드시 all server configuration으로 구동해야 합니다. 일반적으로는 default server configuration을 사용하면 됩니다. minimum을 사용하면 최소 기능이 동작하게 되며 EJB, 클러스터링과 같은 기능은 활용할 수 없게 됩니다.

또한 server configuration을 별도로 구성할 수도 있습니다. 이렇게 하여 경량의 JBoss 또는 나만의 JBoss를 구성할 수도 있습니다. 이러한 server configuration은 <JBOSS_HOME>/server 디렉토리에 configuration 별로 디렉토리가 구성되며 직접 구성할 수도 있습니다.

JBoss 구동시 configuration을 적용하려면 다음과 같이 구동하시면 됩니다.

#run.sh -c all 또는 #run.sh -c default


Q. JBoss 한글 관리자 가이드를 구할 수 있습니까?

현재 JBoss 4.x 버전은 없지만 JBoss 3.x 버전은 국내 엔지니어가 번역한 문서가 있습니다. 기본적인 내용은 거의 비슷하므로 도움이 되실 것입니다. JBoss 관리자 개발 가이드는 
http://openframework.or.kr/framework_reference/jbossAdmin/ 을 참고하십시오.

 


Q. 타 WAS로 개발한 웹 애플리케이션을 JBoss로 이식(포팅)할 수 있습니까?

네 가능합니다. 표준대로 애플리케이션을 구현했다면 다른 WAS(예; WebLogic)에서 충분히 포팅할 수 있습니다. 다른 WAS에서 작성했더라도 표준에서 지원하는 부분은 동일하며 WAS에 특정 정보를 가지고 있는 배포 디스크립터를 JBoss용 디스크립터로 변환해 주시면 됩니다. 예를 들면 JBoss의 경우에는 jboss-web.xml 파일들이 있으며 WebLogic에는 weblogic.xml 파일들이 있습니다.


Q. JBoss가 WebLogic과 같은 상용보다 성능이 느리지 않을까요?

그렇지는 않습니다. 오히려 성능시험을 해보면 상용보다 빠른경우가 많습니다. 즉, 오픈소스라서 성능이 느리다는 생각은 하지 않으셔도 됩니다(성능 측정 결과는 1차 모임 발표자료를 참고하세요). 오히려 많은 엔지니어를 통해 검증받기 때문에 더 좋습니다. JBoss가 오픈소스이기 때문에 특정 도메인에서 성능이 느리다고 생각하시면 WAS 구매 비용으로 장비를 추가하시는 것도 좋은 방법입니다.


Q. JBoss로 운영시 적은 비용으로 모니터링할 수 있는 방법이 있습니까?

JBoss는 JMX를 지원하므로 JMX를 기반으로 모니터링 기능을 제공하는 APM 제품에서 모두 사용이 가능합니다. 하지만 APM은 비용이 많이 발생하므로 적은 비용으로 모니터링할 수 있는 방법을 찾아야 합니다. 가장 적합한 제품이 AdventNet ManagedEngine Applications Manager(http://manageengine.adventnet.com/products/applications_manager/index.html)입니다. 이 제품은 OS, DB, WAS, JVM, Web Transaction, WebServices, JMX 등등을 한번에 모니터링하여 운영시 JBoss 모니터링 제품으로써 적은 비용으로 사용할 수 있습니다.

 이 비용마저 줄이고자 한다면 JMX를 기반으로 모니터링 애플리케이션을 구성하시면 됩니다.


Q. JBoss.ORG에는 어떤 프로젝트들이 있습니까?



블로그 이미지

유효하지않음

,