2008-10-02 10 views
3

저는 스프링 소스 (SpringSource) 서버를 사용하고 싶습니다. 그러나 고객은 애플 리케이션 서버 (Websphere)에서 애플 리케이션을 실행해야합니다. SpringSource dm Server를 다른 응용 프로그램 서버와 통합하는 방법이 있습니까? 적어도 dm Server는 OSGi를 기반으로하며, Websphere를 포함한 많은 다른 응용 프로그램 서버도 OSGi를 기반으로합니다. SpringSource dm Server를 websphere 컴포넌트로 실행할 수 있습니까?SpringSource dm Server를 다른 OSGi 기반 애플리케이션 서버에 통합하는 방법은 무엇입니까?

답변

1

SpringSource dm Server는 Eclipse Equinox OSGi 프레임 워크를 기반으로하며 dm Server에 포함 된 스프링 DM 기술과 혼동해서는 안됩니다. Equinox, Apache Felix 및 Knopflerfish에서 실행).

그러나 Equinox를 기반으로하는 WebSphere Application Server와 같은 다른 애플리케이션 서버에 dm Server를 내장하는 것은 그리 중요하지 않습니다. 현재 Equinox와 동일한 버전의 Equinox를 사용하려면 두 제품 모두를 가져와야하며, dm Server를 수정하여 서버에 임베딩을 지원해야합니다 (예 : 호스트 서버의 응용 프로그램 호출 메커니즘, 스레드 풀 및 클래스로드와 통합). 계획).

이 지원이 중요하다고 생각되면 dm 서버에 대해 raise a requirement (간단한 등록 필요)을 입력하십시오.

1

스프링 DM은 Knoplerfish OSGi 구현에 배포됩니다.

Websphere는 Equinox OSGi implmentation에 배치됩니다.

그래서 질문은 - 두 개가 상호 교환 가능합니까? 그들은 모두 R4를 지원합니다. 그렇습니다. 그렇습니다.

다음 질문은 특히 HttpServices와 관련하여 종속성을 확인하는 것입니다.

나는 이것이 괜찮을 것이라고 말하고 싶지만, 최종 증거는 그것을 배치하려고 시도 할 것이라고 생각합니다. 가장 쉬운 방법은 번들을 Websphere 배치에 놓는 것입니다. 번들과 다른 스프링 번들이 필요합니다.

0

나는이 정말 사건이라고 생각하지 않습니다 ...

이 다음 링크 참조 : http://apsblog.burtongroup.com/2008/11/websphere-7-osgi.html

을하지만 추세가 ... 깨끗한 지, 반대편에 보인다 OSGI 기반 응용 프로그램이 Java EE 응용 프로그램 서버에 배포 될 수있는 시간입니다.

0

이 주제에도 관심이 있습니다. 이 문제를 보는 또 다른 방법은 Spring dm 서버와 전통적인 애플리케이션 서버 (Websphere, weblogic, JBoss, ...) 모두에서 애플리케이션을 폐기 할 수 있기를 원한다는 것입니다.

OSGi 컨테이너는 OSGi가 아닌 응용 프로그램에 내장 할 수 있으므로 이론상 응용 프로그램을 스프링 응용 프로그램 서버와 동일한 응용 프로그램 + OSGi 컨테이너에 배포 할 수 있습니다.

이제 웹 개발 및 외부 앱 서버와 OSGi 컨테이너 간의 서블릿 브리징과 같은 주제를 포함하여 악마의 세부 사항에 대해 자세히 설명합니다.