2011-11-13 3 views
1

내 프로젝트에서 사용할 EIP/ESB 솔루션을 연구 중입니다. 첫 번째 이유는 모듈과 다른 하위 시스템을 분리하고 일부 부품을 제 3 자 시스템과 쉽게 통합 할 수 있도록 리팩터링하는 것입니다. 그리고 미래에는 필터링, 분할 등 EIP가 많이 필요할 것이라고 생각합니다. 아파치 낙타 + 서비스 믹스, 스프링 통합을 확인했습니다. 나는 tibco와 노새에 대해서도 알고 있습니다. Service mix + camel은 다양한 구성 요소 및 프로토콜 스택을 제공하지만 activeMQ 브로커와 연결되지는 않습니다. 미래에 tibco jms 구현을 사용해야한다면 어떻게해야할까요? 스프링 통합 - ESB인가요? 일부 모듈 간의 로컬 JVM 메시징을위한 메모리에 파이프 (채널) 중 일부가 필요하며 메시징이 클러스터에있을 때 분산됩니다. 그 외에, SI는 어떤 jms 구현에 묶여 있나?Spring Integration vs ServiceMix ESB

그래서 요구 사항 : - 로컬 및 분산 방식의 메시지 라우팅 - 간편한 JMS 구현 전환. 지금의 ActiveMQ, 즉의 standart 프로토콜, 구성 요소 및 어댑터의 TIBCO - 경량 - 간단한 - 전체 설정 될 수 후 - 나는 또한 SI가 분산 될 수

같은 트위터, GAE 뭔가 같은 어떤 일이 필요하지 않습니다 ESB는 ServiceMix를 좋아합니까? 봄 IoC를 사용하고 있습니다. Mule과 같은 다른 ESB에서 SI를 사용할 수 있습니까? Spring + SI를 사용하여 어떤 기능이 있습니까?

답변

-1

위에서 언급 한 대부분의 EIP/사용 사례는 WSO2 ESB [1]을 사용하여 구현할 수 있습니다. WSO2는 100 % 오픈 소스 SOA 플랫폼으로 Apache 2 라이센스 (클라우드에서도 사용 가능)에 포함됩니다. 당신이 언급 한 거의 모든 요구 사항은 당신이 시도 할 수있는 샘플로서 즉시 사용할 수있었습니다 [2]. Business Process Server, Data Service 또는 Application Server로서 다른 솔루션을 원한다면 WSO2 SOA 스택에서 모든 제품을 사용할 수 있습니다.

[1] http://wso2.org/library/esb [2] http://wso2.org/project/esb/java/4.0.0/docs/samples_index.html

1

카멜 ActiveMQ는 묶여 있지 이다.

camel은 camel-jms 구성 요소를 사용하여 모든 JMS 브로커와 작동합니다. http://camel.apache.org/jms

가 ActiveMQ를 http://camel.apache.org/activemq

에 최적화 된 확장 된 JMS 구성 요소입니다 그리고 그래 내가 낙타 + SMX가 필요 당신의 쓰기를 지원하는 강력한 콤보라고 생각하지만. 그것은 당신이 http://camel.apache.org/eip http://camel.apache.org/components

+0

내가 SMX가 AMQ에 묶여 생각을 필요로하는 모든 EIPs 및 구성 요소를 가지고? 더 가벼우 며 많은 것들이 스프링 프레임 워크와 함께 상자에서 나오기 때문에 SI를 지금 사용하려고합니다. 독립형 ESB가 필요한 경우 SMX는 SI와의 통합을 제공합니다. – dimitar

+1

SI와 같은 통합 프레임 워크 인 Camel도 사용할 수 있습니다. –