클라이언트가 벤더 JAR 또는 구성에 의존하지 않고 EJB3 빈에 액세스하는 클라이언트를 생성 할 수 있습니까? 우리는 현재 우리의 서비스가 WebSphere 또는 JBoss 서버에 배포되고 클라이언트가 WAS 또는 JBoss에 응용 프로그램으로 배포되거나 독립 실행 형 응용 프로그램으로 실행되는 시나리오를 지원해야합니다.벤더 중립적 EJB3 클라이언트 생성
EJB2.x beans를 사용하여이 작업을 수행 할 수 있었기 때문에 RMIC를 사용하여 스텁을 생성해야했습니다.
그러나 EJB3에서 WebSphere에 연결하는 경우 thinclient JAR을 포함해야하며 WAS 도구를 사용하여 스텁을 미리 생성해야합니다. JBoss의 경우 jboss-client.jar을 사용해야합니다.
원격 호출을 위해 ejb를 사용하는 것이 좋습니다. –
예, 저는 그것에 대해서도 생각했습니다. 그러나 우리는 이미 EJB에 대해 깊이 생각하고 있습니다. 게다가 우리는 RMI를 사용하여 얻은 성능 향상을 잃을 수 없습니다. – Renan
만료에 따른 성능 차이는 무시해도 좋습니다. jax-ws의 성능이 걱정된다면 jax-rs와 java serialization을 사용할 수도 있습니다. –