Strategisen tavoitteen mukaisesti ESB:n lähdekoodin on oltava saatavilla. Tämä rajasi seuraavat ratkaisut vertailun ulkopuolelle: Adeptia EBIMSIBM Integration BusMicrosoft BizTalk ServerMuleSoft Anypoint PlatformOracle Service BusSAG webMethods Integration ServerSAP NetWeaver PI.

Strategisen tavoitteen mukaisesti ESB:n on toimittava omilla palvelimilla ("on-premise"). Tämä rajasi seuraavat ratkaisut vertailun ulkopuolelle: Amazon Simple Workflow ServicePubNubVMware vFabric RabbitMQ, Windows Azure Service Bus.

Mikäli tomittajalla on useita vaihtoehtoja tarjolla, tarkasteluun on otettu vain ominaisuuksiltaan rikkain ilmainen ratkaisu. Tämä rajasi seuraavat ratkaisut vertailun ulkopuolelle: Apache CamelJBoss ESBMule ESB EnterpriseTalend Enterprise Integration, WSO2 Enterprise Service Bus.

 

vertailu

RatkaisuKuvausOhjeetLähdekoodiLisenssiTuleva versioPulmatProtokolliaTyönkulutToolingSaatavuusMuuta
Apache ServiceMixWikipediav. 4.5.x

lista, esimerkki

Apache 2.0

4.6.0

5.0.0

jira

AMQP, REST,

WebSockets

BPMN 2: ActivitiOSGi

Camel Cache,

Camel Loadbalancer,

ActiveMQ Clustering,

Karaf Cellar

-monen projektin kokoelmana hankala hahmottaa
JBoss SwitchYardKotisivuv 1.0

lista,

esimerkki

Apache 2.0

1.1

2.0

jiraRESTEasy

BPMN 2,

jBPM,

Drools,

WS-BPEL


JBoss Developer Studio, Eclipse Kepler, JBoss Forge, JBoss RiftSaw

 

Clustering

-taustalla Fuse ESB ja JBoss ESB

-perustuu Apache Cameliin

-uuden projektin riskit

Mule ESB Community

Datasheet

v.3.4.0

(osa dokumentaatiosta saatavilla vain jäsenille...)

lista, esimerkkiCommon Public Atttribution License?

jira

AMQP,

REST,

yms.

jBPM,

Drools,

Mule Studioei tuettu-skaalautuvuus-tuki puuttuu ilmaisversiosta (tuki vain enterprise-edition platinum-asiakkaille)
OpenESBWikipediavain rekisteröityneille

lista,

esimerkki

Common Development and Distribution License (CDDL)?vain rekisteröityneilleJBIWS-BPEL 2.0Worklist Manager Service EngineMulti-instance modeGlassfish v3-yhteensopiva
Petals ESBWikipediav.4.2

lista

 

LGPL 2.1?jiraJBIBPEL

Petals Studio,

Petals Master,

EasyBPEL

Master-Slave clusteringRanskalainen
Talend Enterprise ESBRelease Notesvain rekisteröityneille?Apache?jirakts. lista Talend Open Studio for ESB

Load Balancing,

Clustering

Tarkempi tarkastelu edellyttäisi rekisteröitymistä
WSO2 Carbon Aboutv.4.2.0

Carbon,

esimerkki

ESB

Apache 2.0Fix version 4.3.0jira

AMQP,

REST

WS-BPEL 2.0,

Drools

 

OSGi,

WSO2 Developer Studio

Elastic Load Balancer,

Axis2 Clustering,

Hazelcast Distributed Caching and Clustering 

Voisi käyttää myös omassa pilvessä, kuten Ubuntu Cloud

 

Kun käytetään mitä tahansa Apache Camel-pohjaista ratkaisua, voidaan parhaimmillaan komponentteja ja työkaluja poimia useista lähteistä, eikä yhteen toimittajaan lukkoutumisen riski nouse liian korkeaksi. Tarkastelun valossa voidaan esimerksi ajatella, että ohjelmiston perustana käytetään Apache ServiceMix:iä, työkalut otetaan Red Hat/jBossilta ja yksittäisiä moduuleita (esim. identity server) WSO2-tuoteperheestä.

 

  • No labels