Apache ServiceMix
Apache ServiceMix är ett mjukvaruprojekt med öppen källkod för att implementera en distribuerad företagstjänstbuss (ESB).
Utvecklare | Apache ServiceMix-kommitté | ||||||
---|---|---|---|---|---|---|---|
Stabil frisättning |
|
||||||
Förvar | ServiceMix Repository | ||||||
Skrivet i | Java , Scala , XML | ||||||
Typ | Företagsservicebuss | ||||||
Licens | Apache-licens 2.0 | ||||||
Hemsida |
|
Arkitektur
ServiceMix bygger på modellen för tjänsteorienterad arkitektur (SOA). Det är ett projekt från Apache Software Foundation och byggdes på semantiken och applikationsprogrammeringsgränssnitten i Java Business Integration (JBI)-specifikationen JSR 208 . Programvaran distribueras under Apache-licensen . ServiceMix stöder OSGi- ramverket. ServiceMix integrerat Spring Framework- stöd och kan köras i kanten av nätverket (inuti en klient eller server), som en fristående ESB-leverantör eller som en tjänst inom en annan ESB. ServiceMix är kompatibel med Java Platform, Standard Edition eller en Java Platform, Enterprise Edition- applikationsserver . ServiceMix använder ActiveMQ för att tillhandahålla fjärrstyrning, klustring, tillförlitlighet och distribuerad failover. De grundläggande ramverken som används av ServiceMix är Spring och XBean.
ServiceMix är sammansatta versioner av Apache ActiveMQ , Apache Camel , Apache CXF och Apache Karaf. Det accepterades som ett officiellt Apache-projekt den 19 september 2007.