Apache Synapse - Apache Synapse
![]() | tento článek vyžaduje pozornost odborníka na software. Specifický problém je: čte jako reklama a ne jako poučný, poučný článek.Květen 2019) ( |
![]() | |
Vývojáři | Softwarová nadace Apache |
---|---|
Stabilní uvolnění | 3.0.1 / 7. prosince 2017 |
Úložiště | Repozitář Synapse |
Napsáno | Jáva |
Operační systém | Cross-platform |
Typ | Enterprise Service Bus |
Licence | Licence Apache 2.0 |
webová stránka | http://synapse.apache.org |
Apache Synapse je jednoduchý, lehký a vysoce výkonný otevřený zdroj podnikový servisní autobus (ESB) a mediační engine. Začalo to s inkubací na Softwarová nadace Apache dne 22. srpna 2005,[1] a 2. ledna 2007 se stal dílčím projektem projektu Apache Web Services. Po implementaci rozsáhlé podpory pro starší systémy integrace se 5. února 2008 přesunula do projektu nejvyšší úrovně Apache Software Foundation.[2] Apache Synapse je vydán pod Licence Apache.
Synapse podporuje vytváření Proxy Services, které uživatelům umožňují vytvářet virtuální služby na vrstvě ESB, aby se postavily před existující služby. Stávající služby mohou být MÝDLO, POX / REST služby přes HTTP /S, stejně jako SOAP nebo starší služby JMS, Souborové systémy Apache VFS (např. S / ftp, file, zip / tar / gz, webdav, SMB atd.), Poštovní systémy (např. Pop3, imap, smtp), Výměna finančních informací (OPRAVIT), Hesián, AMQP atd. Služby proxy umožňují přepínání přenosu, rozhraní (WSDL / Schema / Policy), formátu zpráv (SOAP 1.1, 1.2 / POX / REST, Text, Binary / Hessian atd.), QoS (WS-Addressing, WS-Security, WS-Reliable Messaging) a optimalizace zpráv (MTOM / SwA) atd.
Synapse implementoval neblokování HTTP /S implementace přenosu přes modul Apache HttpComponents / NIO za účelem zpracování tisíců souběžných požadavků s využitím málo prostředků a vláken. Tato implementace je schopná omezit připojení k řízení rychlosti čtení a zpracování velkých zpráv, a tak může zpracovávat velké souběžné zatížení velkých zpráv pomocí konstantní paměti.
Synapse také podporuje klastrovaná nasazení s podporou pro vyrovnávání zatížení, škrcení a ukládání do mezipaměti nad klastrovanými nasazeními. Integrace s externím registrem / repozitářem umožňuje společnosti Synapse využívat externě definované zdroje pro mediaci a ukládat její konfiguraci do externě spravovaného registru / repozitáře pro Správa SOA. Synapse lze rozšířit o vlastní rozšíření Java nebo třídy POJO nebo pomocí skriptovacích jazyků Apache BFS, jako jsou Javascript, Ruby, Groovy atd. Synapse je dodáván s více než 50 vzorky.