2011-02-21 1 views
1

비즈니스 및 데이터 레이어 용 프리젠 테이션 레이어 및 스프링/하이버 네이트 코어 용 개찰이 포함 된 비즈니스 응용 프로그램을 개발하고 싶습니다.프리젠 테이션 레이어 (wicket) 및 비즈니스 로직 (스프링) 커뮤니케이션에 대한 모범 사례

프리젠 테이션 계층과 비즈니스 계층이 다른 물리적 시스템에서 실행됩니다.

프리젠 테이션과 비즈니스 계층간에 통신/비즈니스 기능 호출에 대한 가능성은 무엇이며 그 솔루션에 대한 귀하의 경험은 무엇입니까?

솔루션은 확장 성이 뛰어나고 고성능이어야합니다.

답변

0

봄은 노출 및 원격 서비스를 활용하는 방법의 수는, 당신은 또한 RPC 스타일의 원격 서비스에 대한 대안으로 메시징을 조사 할 수있는 reference documentation

을 확인합니다. 주제에 대한 참고 문헌은 Enterprise Integration Patterns

+0

귀하의 링크에 감사드립니다. 매우 유용합니다. 나는 대안들을 점검 할 것이다. – cubix

1

왜 두 대의 기계를 사용할지 모르겠다. 프레젠테이션과 비즈니스를 동일한 앱에 넣고 확장 성을 위해 2 대 이상의 컴퓨터를 사용하는 것이 좋습니다.

이것은 사업을 할 필요없이 사람들이 다른 기계에 사업을 배치하기를 원했던 EJB 1-2의 예전을 상기시켜줍니다. 이 옵션은 네트워크 대기 시간과 직렬화/비 직렬화의 추가 계층을 필요로합니다.

필요하다면 표준 인 JMS와의 통신을 할 수 있으며 Spring 프레임 워크는 JMS 지원을 제공합니다.

+0

고맙습니다. JAX-WS 사용에 대해 생각하고 있지만 jms는 좋은 옵션 인 것 같습니다. 비즈니스 계층을 사용하는 프런트 엔드 구현이 두 개 이상있을 가능성이 높습니다. – cubix