'JEE Technologies'에 해당되는 글 3건
WAS의 자원에 접속하기 위해서는 JNDI를 사용하게 된다.
그런데, 그 JNDI를 통한 lookup을 하기 위해서는 해당하는 Provider의 Context Factory를 가져와야 한다.
이때, 사용하게 되는 접속 방식에는 두가지가 있다,
CORBA 객체 URL 방식 vs IIOP URL
요약하자면, COBRA 객체 URL방식(J2EE 1.3이후 지원, cobarloc)은 복수 서버에 대한 주소 리스트를 사용하여, Fail Over방식으로 접속을 할 수 있는 반면,
기존의 iiop방식은 지정한 단일 서버에 대해서만 접속이 가능하다.(그런데, WebSphere 6.1 환경에서 테스트한 결과 iiop의 경우도 fail over가 되는 것을 보이긴 했다.)
또한, corbaloc url 방식의 경우에는 Cluster로 묶인 서버만 지원(권장, 다른 경우는 장담할 수 없다는)한다는 제한이 있기는 하다.
여기서 잠깐, URL 방식이 CORBA 객체 냐 기존 iiop냐로 나뉘긴 하지만, 실제 통신은 둘다 IIOP 프로토콜을 이용하는 것은 변함이 없다.
이 글은 스프링노트에서 작성되었습니다.
오랜만에 다시 프로그래밍의 세계로 돌아왔다. 2009년 11월 2일부로~~
Java Bean 및 EJB로 부터 Web Service를 생성하는 데 있어서의 여러가지 상황에 대한 토론할 기회가 생겼다.
그 중에서, Java Bean에서 Web Service를 생성할 때, Interface를 파라미터로 가지는 Method에 대한 Web Service 생성 가능 여부에 대한
이야기를 해 봤다.
RSA/RAD에서 위에서 이야기한 Interface를 파라미터로 가지는 Method로 부터 Web Service를 생성하면 오류가 발생한다.
그래서, 그와 관련된, Spec을 찾아 봤다.
JAXB(Java Architecture for XML Binding) 2.1에 다음과 같은 구절이 나온다.
Note – The mapping of existing Java interfaces to schema constructs is not supported. Since an existing class can implement multiple interfaces, there is no obvious mapping of existing interfaces to XML schema constructs.
어찌 보면, 당연한 이야기일 것 같지만, 깜박할 소지가 있어서 적어둔다.~~
이 글은 스프링노트에서 작성되었습니다.