jboss community introduction
DESCRIPTION
JBUG 2013 10th Anniversary ConferenceTRANSCRIPT
JBoss����������� ������������������ Community����������� ������������������ Introduction����������� ������������������
Korea����������� ������������������ JBoss����������� ������������������ User����������� ������������������ Group����������� ������������������
KJBUG����������� ������������������ 운영자����������� ������������������ 김병곤����������� ������������������
JBoss����������� ������������������ Community����������� ������������������
2����������� ������������������
JBoss����������� ������������������ Community����������� ������������������
l 1999년����������� ������������������ Marc����������� ������������������ Fluery에����������� ������������������ 의해����������� ������������������ JBoss����������� ������������������ Project가����������� ������������������ 시작����������� ������������������ – Middle에����������� ������������������ 대한����������� ������������������ 관심����������� ������������������ 및����������� ������������������ 연구로����������� ������������������ 출발����������� ������������������
l Java가����������� ������������������ 급성장할����������� ������������������ 때����������� ������������������ EJB����������� ������������������ Container로써����������� ������������������ JBoss����������� ������������������ AS가����������� ������������������ 유명����������� ������������������
l 100개가����������� ������������������ 넘는����������� ������������������ 다양한����������� ������������������ 오픈소스����������� ������������������ 프로젝트를����������� ������������������ 진행하고����������� ������������������ 있으며����������� ������������������ 주로����������� ������������������ Java����������� ������������������ 표준����������� ������������������ 구현����������� ������������������ 및����������� ������������������ 미들웨어����������� ������������������ 개발����������� ������������������ 등에����������� ������������������ 초점이����������� ������������������ 맞춰져����������� ������������������ 있음����������� ������������������
l RedHat이����������� ������������������ $420����������� ������������������ million에����������� ������������������ JBoss����������� ������������������ Community를����������� ������������������ 인수하여����������� ������������������ 엔터프라이즈����������� ������������������ 미들����������� ������������������ 웨어의����������� ������������������ 서브����������� ������������������ 스크립션을����������� ������������������ 판매하고����������� ������������������ JBoss����������� ������������������ Community에����������� ������������������ 지원����������� ������������������
l JBoss����������� ������������������ Community의����������� ������������������ 기본����������� ������������������ 사상은����������� ������������������ 표준����������� ������������������ 주도,����������� ������������������ 혁신적인����������� ������������������ 기술을����������� ������������������ 빠르게����������� ������������������ 적용하는����������� ������������������ 것����������� ������������������
– JBoss����������� ������������������ 7에����������� ������������������ 적용되어����������� ������������������ 있는����������� ������������������ 병렬����������� ������������������ 로딩����������� ������������������ 및����������� ������������������ 병행����������� ������������������ 클래스����������� ������������������ 로더����������� ������������������ 기술은����������� ������������������ 현재����������� ������������������ 글로벌����������� ������������������ 기업들이����������� ������������������ 따라고����������� ������������������ 하고����������� ������������������ 있는����������� ������������������ 기술����������� ������������������
3����������� ������������������
JBoss����������� ������������������ Community의����������� ������������������ 대표����������� ������������������ 프로젝트����������� ������������������
l Hibernate����������� ������������������ l Drools����������� ������������������ l HornetQ����������� ������������������ l JBoss����������� ������������������ Application����������� ������������������ Server����������� ������������������ l JGroups����������� ������������������ -����������� ������������������ Multicast����������� ������������������ Framework����������� ������������������ l Mobicents����������� ������������������ l Infinispan����������� ������������������ l RHQ����������� ������������������ l Netty����������� ������������������ l RESTEasy����������� ������������������ l …⋯����������� ������������������
4����������� ������������������
JBoss����������� ������������������ User����������� ������������������ Group����������� ������������������
5����������� ������������������
Korea����������� ������������������ JBoss����������� ������������������ User����������� ������������������ Group����������� ������������������
l 10년����������� ������������������ 전����������� ������������������ Enterprise����������� ������������������ JavaBeans����������� ������������������ (EJB)가����������� ������������������ 국내에서����������� ������������������ 본격적으로����������� ������������������ 사용하던����������� ������������������ 시점에����������� ������������������ Enterprise����������� ������������������ JavaBeans����������� ������������������ 2.0����������� ������������������ 도서����������� ������������������ 집필을����������� ������������������ 계기로����������� ������������������ 첫����������� ������������������ 번째����������� ������������������ 만남을����������� ������������������ 가짐����������� ������������������
l 매주����������� ������������������ 토요일����������� ������������������ 1회����������� ������������������ 스터디����������� ������������������ à����������� ������������������ 2주����������� ������������������ 1회����������� ������������������ 스터디����������� ������������������ à����������� ������������������ 매월����������� ������������������ 1회����������� ������������������ 스터디����������� ������������������ – 나이먹고,����������� ������������������ 결혼하고,����������� ������������������ 애들����������� ������������������ 돌보는����������� ������������������ 일로����������� ������������������ 주1회/2주1회는����������� ������������������ 매우����������� ������������������ 부담����������� ������������������
l 다양한����������� ������������������ 소모임����������� ������������������ 운영����������� ������������������ – JBoss,����������� ������������������ RHQ,����������� ������������������ Infinispan,����������� ������������������ 스포츠����������� ������������������ 등등����������� ������������������
l 최근����������� ������������������ JBoss����������� ������������������ Application����������� ������������������ Server����������� ������������������ 5����������� ������������������ 초안����������� ������������������ 원고����������� ������������������ 완전����������� ������������������ 공개����������� ������������������
l Infinispan����������� ������������������ 도서����������� ������������������ 번역����������� ������������������ 및����������� ������������������ 예판����������� ������������������ 시작����������� ������������������
l 세미나����������� ������������������ 개최,����������� ������������������ 기술����������� ������������������ 공유,����������� ������������������ 스포츠,����������� ������������������ 번역����������� ������������������ 및����������� ������������������ 집필����������� ������������������ 등의����������� ������������������ 활동����������� ������������������
6����������� ������������������
도서����������� ������������������ 집필����������� ������������������
7����������� ������������������
JBoss����������� ������������������ Project����������� ������������������ –����������� ������������������ WildFly����������� ������������������ (=JBossAS)����������� ������������������
l JBoss의����������� ������������������ 메인����������� ������������������ 프로젝트����������� ������������������
l Java����������� ������������������ EE����������� ������������������ 표준을����������� ������������������ 구현한����������� ������������������ Java����������� ������������������ EE����������� ������������������ Server����������� ������������������ – 가장����������� ������������������ 표준답게����������� ������������������ 구현한����������� ������������������ WAS로����������� ������������������ 표준����������� ������������������ 위배시����������� ������������������ 표준의����������� ������������������ Chapter가����������� ������������������ 로그에����������� ������������������ 출력됨����������� ������������������
l 주요����������� ������������������ 특징����������� ������������������ – Unparalleled����������� ������������������ Speed,����������� ������������������ Lightweight,����������� ������������������ Java����������� ������������������ EE����������� ������������������ 6/7����������� ������������������ – Modular����������� ������������������ Design����������� ������������������ – Small����������� ������������������ Memory����������� ������������������ Footprint����������� ������������������ – First����������� ������������������ class����������� ������������������ component����������� ������������������
l 국내에서����������� ������������������ Tmax의����������� ������������������ 집중����������� ������������������ 견제를����������� ������������������ 받고����������� ������������������ 있는����������� ������������������ 제품����������� ������������������ – KT,����������� ������������������ LG����������� ������������������ 등등����������� ������������������ 대기업의����������� ������������������ 표준����������� ������������������ WAS����������� ������������������
8����������� ������������������
JBoss����������� ������������������ Project����������� ������������������ –����������� ������������������ RHQ����������� ������������������
9����������� ������������������
JBoss����������� ������������������ Project����������� ������������������ –����������� ������������������ RHQ����������� ������������������
l JBoss����������� ������������������ 커뮤니티의����������� ������������������ APM(Application����������� ������������������ Performance����������� ������������������ Management)����������� ������������������ 프로젝트����������� ������������������
l OS,����������� ������������������ Java,����������� ������������������ JBoss/Tomcat����������� ������������������ 등등����������� ������������������ 다양한����������� ������������������ 리소스를����������� ������������������ 모니터링����������� ������������������
l 모니터링����������� ������������������ 에이전트����������� ������������������ 원격����������� ������������������ 설치����������� ������������������
l Port����������� ������������������ Auto����������� ������������������ Detecting����������� ������������������
l 원격����������� ������������������ 관리����������� ������������������ 및����������� ������������������ 설정����������� ������������������ 지원����������� ������������������
l KSUG의����������� ������������������ 전성욱님이����������� ������������������ 한글화����������� ������������������ 작업����������� ������������������ 완료하고����������� ������������������ 계속����������� ������������������ 진행중����������� ������������������
10����������� ������������������
JBoss����������� ������������������ Project����������� ������������������ –����������� ������������������ Hibernate����������� ������������������
l 대표적인����������� ������������������ Java/.NET����������� ������������������ ORM����������� ������������������ 프레임워크����������� ������������������
11����������� ������������������
JBoss����������� ������������������ Project����������� ������������������ –����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������
l Rule����������� ������������������ 기반����������� ������������������ Bytecode����������� ������������������ Manipulation����������� ������������������
l Rule을����������� ������������������ 작성하고����������� ������������������ JVM����������� ������������������ 구동시����������� ������������������ 파라미터로����������� ������������������ 지정하면����������� ������������������ 별도����������� ������������������ 소스코드����������� ������������������ 수정없이����������� ������������������ 애플리케이션을����������� ������������������ 제어����������� ������������������
12����������� ������������������
RULE infinite triggering chain broken using IF test CLASS java.io.FileOutputStream METHOD open(String, int) AT EXIT BIND filename = $1 IF TRUE DO setTriggering(false); traceln(“openlog”, “Opened “ + $1 + “ for write”) ENDRULE
JBoss����������� ������������������ Project����������� ������������������ –����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ l 안정적인����������� ������������������ 메시지����������� ������������������ 송수신을����������� ������������������ 위한����������� ������������������ 프레임워크����������� ������������������
l JBoss����������� ������������������ AS����������� ������������������ 및����������� ������������������ Infinispan����������� ������������������ 등에서����������� ������������������ 클러스터링시����������� ������������������ 사용하는����������� ������������������ 프레임워크����������� ������������������
l 별도����������� ������������������ 인프라����������� ������������������ 없이����������� ������������������ 애플리케이션에����������� ������������������ 탑재하게����������� ������������������ 되면����������� ������������������ 애플리케이션간����������� ������������������ 고성능/안정적인����������� ������������������ 통신을����������� ������������������ 간단히����������� ������������������ 수행할����������� ������������������ 수����������� ������������������ 있도록����������� ������������������ 하는����������� ������������������ 프레임워크����������� ������������������
l 다양한����������� ������������������ 프로토콜����������� ������������������ 스택����������� ������������������ 지원����������� ������������������ – Transport����������� ������������������ protocols:����������� ������������������ UDP����������� ������������������ (IP����������� ������������������ Multicast)����������� ������������������ or����������� ������������������ TCP����������� ������������������ – Fragmentation����������� ������������������ of����������� ������������������ large����������� ������������������ messages����������� ������������������ – Reliable����������� ������������������ unicast����������� ������������������ and����������� ������������������ multicast����������� ������������������ message����������� ������������������ transmission.����������� ������������������ Lost����������� ������������������ messages����������� ������������������ are����������� ������������������ retransmitted����������� ������������������
– Failure����������� ������������������ detection:����������� ������������������ crashed����������� ������������������ nodes����������� ������������������ are����������� ������������������ excluded����������� ������������������ from����������� ������������������ the����������� ������������������ membership����������� ������������������ – Flow����������� ������������������ control����������� ������������������ to����������� ������������������ prevent����������� ������������������ slow����������� ������������������ receivers����������� ������������������ to����������� ������������������ get����������� ������������������ overrun����������� ������������������ by����������� ������������������ fast����������� ������������������ senders����������� ������������������ – Ordering����������� ������������������ protocols:����������� ������������������ FIFO,����������� ������������������ Total����������� ������������������ Order����������� ������������������ – Membership����������� ������������������ – Encryption����������� ������������������ – Compression����������� ������������������
13����������� ������������������
JBoss����������� ������������������ Project����������� ������������������ –����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������
l JSR����������� ������������������ 107����������� ������������������ 호환����������� ������������������
l In-Memory����������� ������������������ Data����������� ������������������ Grid����������� ������������������
l Clustering����������� ������������������ 지원을����������� ������������������ 통해����������� ������������������ 다수의����������� ������������������ 메모리����������� ������������������ 노드가����������� ������������������ 동기화����������� ������������������ 및����������� ������������������ 클러스터링����������� ������������������
l Tree,����������� ������������������ Map����������� ������������������ 형태의����������� ������������������ 분산����������� ������������������ 캐쉬����������� ������������������ 지원����������� ������������������
l 트랜잭션����������� ������������������ 지원����������� ������������������
l 다양한����������� ������������������ 클라이언트����������� ������������������ 지원����������� ������������������ 및����������� ������������������ 프로토콜����������� ������������������ 지원����������� ������������������
l 분산����������� ������������������ 캐쉬내에����������� ������������������ 객체를����������� ������������������ Query����������� ������������������
l 다수의����������� ������������������ 노드를����������� ������������������ 이용한����������� ������������������ MapReduce����������� ������������������ 실행����������� ������������������
l 다수의����������� ������������������ 노드를����������� ������������������ 실행기로����������� ������������������ 사용할����������� ������������������ 수����������� ������������������ 있도록����������� ������������������ Distributed����������� ������������������ Execution����������� ������������������ Framework를����������� ������������������ 제공����������� ������������������
14����������� ������������������
http://www.jboss.org����������� ������������������
https://www.facebook.com/groups/jbossusergroup����������� ������������������
����������� ������������������
15����������� ������������������