[원본 출처] http://servicemix.apache.org/docs/5.0.x/user/technology-selection.html
Technology selection guide(기술 선택 가이드)
ServiceMix 4 offers a set of different messaging and integration technologies:
ServiceMix 4 는 다른 메시징과 통합 기술 한 세트를 제공한다.
ActiveMQ
Camel
CXF
JBI
NMR
Depending on the solution you're building, you want to select one or more of these technologies. Below are some guidelines to help you pick the right mix for your problem.
만약 당신이 하나 또는 그 이상의 드 기술들을 선택하기를 원하면 당신이 만드는 솔루션에 종속되어 있다. 아래 당신의 문제를 올바르게 혼합하기 위해 선택하는 것을 도울 몇몇 가이드라인들이 있다.
When to use Camel? (언제 Camel을 사용하는가?)
For any integration scenario, we recommend to start as simple as possible. Camel allows you to build routes for integration scenario's quickly and efficiently. You can deploy these routes directly on ServiceMix by deploying the plain Spring XML route or by packaging the route in an OSGi bundle.
모든 연계 시나리오를 위해 우리는 가능한한 단순하게 시작 할 것을 추천한다. Camel 은 빠르고 충분히 통합의 시나리오를 위해 당신이 라우터를 빌드하는 것을 허용한다. 당신은 순수 Spring XML 라우터를 개발 함으로써 또는 OSGi 번들에 라우터를 패키징 함으로써 ServiceMix에 직접 그 라우터들을 배포할 수 있다.
As you need more (advanced) features, start combining Camel with ActiveMQ, CXF and/or the NMR
좀 더 진보된 기능을 원하면 Camel을 ActiveMQ와 CXF와 그리고 NMR과 결합하는 것을 시작하라.
When to use ActiveMQ?(언제 ActiveMQ를 사용하는가?)
ActiveMQ is a JMS message broker, featuring support for clustering, pluggable persistence mechanism, master-slave configuration for failover, ...
ActiveMQ는 JMS 메시지 브로커이다. 클러스터링을 지원하고, 지속적인 메커니즘을 플러그 할수 있고, 장애조치(failover)를 위해 master-slave 환경구성을 하는 기능을 하고 있다.
ServiceMix 4 includes an instance of the ActiveMQ broker, which can be combined with Camel to provide easy-to-use message persistence and reliable messaging.
ServiceMix 4는 ActiveMQ 브로커의 인스턴스 하나를 포함한다. 그 인스턴스는 쉽게 사용할수 있는 메시지의 지속성과 신뢰할수 있는 메시지를 위해 Camel과 결합될 수 있다.
After setting up multiple instances of ActiveMQ (or ServiceMix 4) on the network, you can configure ActiveMQ clustering or master-slave mode to allow for a more reliable and scalable set-up.
네트워크 상에서 ActiveMQ ( 또는 ServiceMix 4)의 다수의 인스턴스를 설정한 뒤에 당신은 더 신뢰할수 있고 확장할수 있는 설정을 허용하기 위해 ActiveMQ 클러스터링 또는 master-slave 모드를 환경 구성할 수 있다.
When to use CXF?(언제 CXF 를 사용하는가?)
CXF is an open-source services framework that you can use to suit your WS-* standards integration needs. It allows you to use common programming APIs like JAX-RS or JAX-WS for building your own services and to expose them to the outside world.
CXF 는 당신이 WS-* 표준 연계를 필요를 적합하게 하기 위해 사용할 수 있는 오픈소스 서비스 프레임워크이다.
You can use CXF from within your Camel routes with the Camel CXF component.
당신은 Camel CXF 컴포넌트를 사용하여 Camel 라우터들 안에서 CXF를 사용할 수 있다.
When to use NMR?(언제 NMR을 사용하는가?)
The NMR provides the basic ESB features for ServiceMix 4. You can use it to connect multiple camel routes in a lightweight way. It can also be used as a common transport on which you can add container-level auditing by registering your own ExchangeListener implementation.
NMR은 ServiceMix4를 위해 기본적인 ESB의 기능을 제공한다. 당신은 경량화된 방법에서 그것을 복수의 Camel 라우터들을 연결하기 위해 사용할 수 있다. 그것은 또한 당신이 당신 자신의 ExchangeListener 구현체를 등록함으로써 컨테이너 레벨의 심사하는 것을 추가 하기 위해서 보통의 운송으로 사용 될수 있다.
When to use JBI?(언제 JBI를 사용하는가?)
We still support JBI 1.0 in ServiceMix 4 so you can leverage your previous investments and move your existing JBI artifacts from ServiceMix 3 to the new container with no/minimal changes before migrating them to use Camel and/or CXF directly. For new projects, you should consider JBI deprecated and always use Camel and/or CXF inside ServiceMix instead.
우리는 여전히 ServiceMix 4 에서 JBI 1.0을 지원한다. 그래서 당신은 Camel과 CXF를 직접 사용하기 위해 마이그래이션하기 전에 ServiceMix 3으로 부터 새 컨터에지로 없거나 최소의 변화로 당신의 이전 투자들의 이점을 가질수 있고 당신의 존재하고 있는 JBI 구조물들을 옮길수 있다. 새 프로젝트를 위해 당신은 사용되지 않는 JBI를 고려해야하고 대신에 ServiceMix 안쪽에 Camel 이나 또는 CXF를 항상 사용해야 한다.
'Apache ServiceMix' 카테고리의 다른 글
ServiceMix ActiveMQ Guide - Camel을 이용한 ActiveMQ 사용 (0) | 2014.08.13 |
---|---|
ServiceMix ActiveMQ Guide - 소개 (0) | 2014.08.12 |
ServiceMix User Guide - ServiceMix 4란? (0) | 2014.08.11 |
ServiceMix User Guide - 소개 (0) | 2014.08.11 |
ServiceMix Quickstart 추가 기능 (0) | 2014.08.11 |