2018년 6월 1일 금요일

[PO 7.5] How to create adapter module


AdapterModule 생성에 대한 주관적인 내용을 담았습니다.

AdapterModule은 JavaProxy 생성과 동일하며 XML의 추가적인 구성이 들어간다. AdapterModule은 스프링의 인터셉터처럼 사용해도 괜찮을것 같다.
타겟의 다양한 통신방식의 ReceiverAdapter에 공통적인 로직이 필요한경우 괜찮을것 같다.


Prerequisites(전제조건)
Single Java Stack
EJB 3.0
NWDS(Netweaver Developer Studio)

Procedure(순서)
1. EJB Project 생성시 EJB버젼과 EAR Project 명을 넣고 Next 한다. EJB Module Setting에서 두개의 체크박스를 해제하고 완료한다.

2. Build Path > Add Library... 에서 XPI Library 선택후 AdapterModule 관련 라이브러리를 추가한다.

3. EJB Project 오른쪽 버튼 클릭 > Session Bean (EJB 3.x) 클릭 후 AdapterModule의 비지니스 로직을 구현할 자바파일을 생성한다.

4. 생성된 자바파일 상단에 아래와 같이 어노테이션을 추가한다.
@Stateless(name=”TestBean”)
@Local(value={ModuleLocal.class})
@Remote(value={ModuleRemote.class})
@LocalHome(value=ModuleLocalHome.class)
@RemoteHome(value=ModuleHome.class)
* TestBean 값은 ejb-j2ee-engine.xml의 ejb-name과 동일하게 설정한다.

5. EJB Project의 ejb-j2ee-engine.xml과 EAR Project의 application-j2ee-engine.xml을 구성한다.
* ejb-j2ee-engine.xml의 jndi-name은 ReceiverAdapter의 Module Name과 동일하게 설정한다. 그 위 XML구성은 참조된 사이트를  보기 바란다.

Reference(참조)

댓글 없음:

댓글 쓰기