jboss as 7 따라잡기

15
JBoss AS 7 따라잡기 강력한 오픈 소스 자바 엔터프라이즈 애플리케이션 서버 김완철 NeowizGames

Upload: jbugkorea

Post on 28-May-2015

559 views

Category:

Technology


21 download

DESCRIPTION

JBUG 2013 10th Anniversary Conference

TRANSCRIPT

JBoss����������� ������������������  AS����������� ������������������  7����������� ������������������  따라잡기����������� ������������������  

강력한����������� ������������������  오픈����������� ������������������  소스����������� ������������������  자바����������� ������������������  엔터프라이즈����������� ������������������  애플리케이션����������� ������������������  서버����������� ������������������  

김완철����������� ������������������  

NeowizGames����������� ������������������  

목����������� ������������������  ����������� ������������������  차����������� ������������������  ����������� ������������������  

l  WildFly����������� ������������������  소개����������� ������������������  

l  Tomcat����������� ������������������  vs����������� ������������������  JBoss����������� ������������������  AS����������� ������������������  비교����������� ������������������  

–  Version����������� ������������������  Comparison����������� ������������������  

–  What����������� ������������������  will����������� ������������������  you����������� ������������������  choose?����������� ������������������  

l  JBoss����������� ������������������  AS����������� ������������������  7����������� ������������������  따라잡기����������� ������������������  Demo����������� ������������������  

–  JBoss����������� ������������������  AS����������� ������������������  7����������� ������������������  +����������� ������������������  Spring����������� ������������������  3.x����������� ������������������  +����������� ������������������  Mybatis����������� ������������������  3.x����������� ������������������  

–  Marker����������� ������������������  file����������� ������������������  을����������� ������������������  이용한����������� ������������������  배포����������� ������������������  자동화����������� ������������������  

–  JBoss����������� ������������������  AS����������� ������������������  7����������� ������������������  도메인����������� ������������������  모드����������� ������������������  설정����������� ������������������  

l  번역서����������� ������������������  소개����������� ������������������  

����������� ������������������  

2����������� ������������������  

WildFly����������� ������������������  ?����������� ������������������  

3����������� ������������������  

WildFly����������� ������������������  JBoss����������� ������������������  AS����������� ������������������  was����������� ������������������  renamed����������� ������������������  to����������� ������������������  reduce����������� ������������������  confusion.����������� ������������������  The����������� ������������������  term����������� ������������������  JBoss����������� ������������������  commonly����������� ������������������  referred����������� ������������������  to:����������� ������������������  the����������� ������������������  JBoss����������� ������������������  Application����������� ������������������  Server����������� ������������������  project,����������� ������������������  the����������� ������������������  JBoss����������� ������������������  Community����������� ������������������  or����������� ������������������  the����������� ������������������  Red����������� ������������������  Hat����������� ������������������  JBoss����������� ������������������  product����������� ������������������  line.����������� ������������������  ����������� ������������������  

WildFly����������� ������������������  ,����������� ������������������  the����������� ������������������  new����������� ������������������  name����������� ������������������  for����������� ������������������  JBoss����������� ������������������  AS,����������� ������������������  was����������� ������������������  chosen����������� ������������������  through����������� ������������������  an����������� ������������������  election����������� ������������������  process����������� ������������������  held����������� ������������������  in����������� ������������������  November����������� ������������������  ����������� ������������������  

2012.����������� ������������������  ����������� ������������������  

����������� ������������������  

4����������� ������������������  

JBoss����������� ������������������  AS����������� ������������������  5����������� ������������������   JBoss����������� ������������������  AS����������� ������������������  7����������� ������������������   WildFly����������� ������������������  8����������� ������������������  Beta1����������� ������������������  

http://www.jboss.org/jbossas����������� ������������������   http://www.wildfly.org/����������� ������������������  

Java����������� ������������������  SE����������� ������������������  6����������� ������������������  or����������� ������������������  later����������� ������������������   Java����������� ������������������  SE����������� ������������������  7����������� ������������������  

Unparalleled����������� ������������������  Speed����������� ������������������   Unparalleled����������� ������������������  Speed����������� ������������������  

Modular����������� ������������������  Design����������� ������������������   Modular����������� ������������������  Design����������� ������������������  

Exceptionally����������� ������������������  Lightweight����������� ������������������   Exceptionally����������� ������������������  Lightweight����������� ������������������  

Elegant����������� ������������������  Administration����������� ������������������  ����������� ������������������   Elegant����������� ������������������  Administration����������� ������������������  ����������� ������������������  

Strict����������� ������������������  Compliance����������� ������������������  (Java����������� ������������������  EE����������� ������������������  6����������� ������������������  Web����������� ������������������  Profile)����������� ������������������  

Strict����������� ������������������  Compliance����������� ������������������  (Targeting����������� ������������������  Java����������� ������������������  EE7)����������� ������������������  

Easily����������� ������������������  Testable����������� ������������������   Easily����������� ������������������  Testable����������� ������������������  

First����������� ������������������  class,����������� ������������������  modern����������� ������������������  components����������� ������������������   First����������� ������������������  class,����������� ������������������  modern����������� ������������������  components����������� ������������������  

Tomcat����������� ������������������  vs����������� ������������������  JBoss����������� ������������������  AS����������� ������������������  ����������� ������������������  

5����������� ������������������  

6����������� ������������������  

VS����������� ������������������  

Servlet����������� ������������������  container����������� ������������������   Application����������� ������������������  Server����������� ������������������  

for����������� ������������������  Java����������� ������������������  SE����������� ������������������  stuff����������� ������������������   for����������� ������������������  heavy-duty����������� ������������������  Java����������� ������������������  EE����������� ������������������  ����������� ������������������  ����������� ������������������  

pure����������� ������������������  servlet����������� ������������������  engine,����������� ������������������  with����������� ������������������  no����������� ������������������  EJB����������� ������������������   supports����������� ������������������  EJB����������� ������������������  and����������� ������������������  JMS����������� ������������������  related����������� ������������������  stuff����������� ������������������  ����������� ������������������  

normal����������� ������������������   mission����������� ������������������  critical����������� ������������������  

Version Comparison

7����������� ������������������  

8����������� ������������������  

구분 Tomcat7 JBoss AS 5 JBoss AS 7 WildFly 8

구동속도

중지속도

CLI (Command Line Interface)

Marker file

도메인 모드

약 800ms 약 20초 약 10초 약 10초

- 약 2초 약 50ms 약 90ms

X X O O

X X O O

X X O O

What����������� ������������������  will����������� ������������������  you����������� ������������������  choose?����������� ������������������  

9����������� ������������������  

10����������� ������������������  

����������� ������������������  Only����������� ������������������  Servlet����������� ������������������  container����������� ������������������  

Servlet����������� ������������������  container����������� ������������������  +����������� ������������������  JMS����������� ������������������  messaging����������� ������������������  provider����������� ������������������  

+����������� ������������������  Web����������� ������������������  Services����������� ������������������  engine����������� ������������������  (JAX-WS����������� ������������������  and/or����������� ������������������  JAX-RS)����������� ������������������  

+����������� ������������������  Management����������� ������������������  capabilities����������� ������������������  like����������� ������������������  JMX����������� ������������������  and����������� ������������������  a����������� ������������������  scripted����������� ������������������  administration����������� ������������������  interface����������� ������������������  

+����������� ������������������  A����������� ������������������  powerful����������� ������������������  data����������� ������������������  grid����������� ������������������  solution����������� ������������������  (Infinispan)����������� ������������������  

+����������� ������������������  Advanced����������� ������������������  security,����������� ������������������  e.g.����������� ������������������  out-of-the-box����������� ������������������  integration����������� ������������������  with����������� ������������������  3rd����������� ������������������  party����������� ������������������  directories����������� ������������������  

+����������� ������������������  A����������� ������������������  dynamic����������� ������������������  and����������� ������������������  powerful����������� ������������������  clustering����������� ������������������  engine����������� ������������������  

+����������� ������������������  Transaction����������� ������������������  management����������� ������������������  service����������� ������������������  

11����������� ������������������  11����������� ������������������  

����������� ������������������  Only����������� ������������������  Servlet����������� ������������������  container����������� ������������������  

Servlet����������� ������������������  container����������� ������������������  +����������� ������������������  JMS����������� ������������������  messaging����������� ������������������  provider����������� ������������������  

+����������� ������������������  Web����������� ������������������  Services����������� ������������������  engine����������� ������������������  (JAX-WS����������� ������������������  and/or����������� ������������������  JAX-RS)����������� ������������������  

+����������� ������������������  Management����������� ������������������  capabilities����������� ������������������  like����������� ������������������  JMX����������� ������������������  and����������� ������������������  a����������� ������������������  scripted����������� ������������������  administration����������� ������������������  interface����������� ������������������  

+����������� ������������������  A����������� ������������������  powerful����������� ������������������  data����������� ������������������  grid����������� ������������������  solution����������� ������������������  (Infinispan)����������� ������������������  

+����������� ������������������  Advanced����������� ������������������  security,����������� ������������������  e.g.����������� ������������������  out-of-the-box����������� ������������������  integration����������� ������������������  with����������� ������������������  3rd����������� ������������������  party����������� ������������������  directories����������� ������������������  

+����������� ������������������  A����������� ������������������  dynamic����������� ������������������  and����������� ������������������  powerful����������� ������������������  clustering����������� ������������������  engine����������� ������������������  

+����������� ������������������  Transaction����������� ������������������  management����������� ������������������  service����������� ������������������  

DEMO����������� ������������������  데모예제����������� ������������������  :����������� ������������������  https://github.com/gomkwc/JBossAS7-Demo����������� ������������������  

����������� ������������������  

12����������� ������������������  

13����������� ������������������  

번역서����������� ������������������  소개����������� ������������������  ����������� ������������������  

JBoss����������� ������������������  AS����������� ������������������  7����������� ������������������  Configuration,����������� ������������������  Deployment����������� ������������������  and����������� ������������������  Administration����������� ������������������  JBoss����������� ������������������  AS����������� ������������������  7����������� ������������������  (강력한����������� ������������������  오픈����������� ������������������  소스����������� ������������������  자바����������� ������������������  엔터프라이즈����������� ������������������  애플리케이션����������� ������������������  서버)����������� ������������������  ����������� ������������������  12월����������� ������������������  출간����������� ������������������  예정����������� ������������������  

����������� ������������������  

����������� ������������������  

����������� ������������������  

14����������� ������������������  

김완철����������� ������������������  신정훈����������� ������������������  김상곤����������� ������������������  안광운����������� ������������������  ����������� ������������������  

•  역자진

15����������� ������������������  

http://www.jboss.org https://www.facebook.com/groups/jbossusergroup