Apache Synapse är en lätt lösning för att genomföra en Enterprise Service Bus (ESB) med Java-kod.
Detta Java-bibliotek är öppet anskaffas och utvecklats av Apache Software Foundation, genomföra alla de grundläggande principerna för en välorganiserad ESB som fungerar asynkront använder XML, REST och webbtjänster.
I grund och botten Synapse används för att skapa en konstgjord uppsättning virtuella tjänster som sitter på ESB lagret, ovanpå alla befintliga tjänster.
Detta lager använder medlare till inter ansluta befintliga tjänster via ESB lagret och transporterar att flytta data runt.
Synapse kommer ur lådan med en uppsättning färdiga att använda transporter och medlare.
Bara för att nämna några av de stödda transportskikten vi lista HTTP, HTTPS, JMS, TCP, UDP, VFS, SMS, POP3, IMAP, SMTP, och XMPP.
Vad är nytt i den här versionen:
- HTTPD som tillgång loggning kapacitet i nhttp transporter
- Meddelande butiker och meddelandeprocessorer för att genomföra komplexa mönster integrations och avancerade meddelandetjänster scenarier
- Ta emot sekvens stöd i send medlare för att göra tjänsten kedja lättare
- Villkorlig router medlare för att genomföra komplexa routing scenarier med många villkor och regler
- Stöd för att skapa och hantera REST API med webbadressmönster och URI mallar
- Definiera sekvenser och slutpunkter som mallar och återanvända sömlöst över hela konfigurationen
- Payload fabriken medlare för att konstruera anpassade XML nyttolaster
- mottagarlistan endpoint
Vad är nytt i version 1.2:
- Proxytjänster - underlätta transporter, gränssnitt (WSDL / Schema / Policy), meddelandeformat (SOAP 1.1 / 1.2, POX / REST, Text, Binary), QoS (WS-Addressing / WS-Security / WS-RM) och optimering växling (MTOM / SWA)
- Non-blockerande HTTP / S transporter bygger på Apache HttpCore för ultrasnabb exekvering och stöd för tusentals anslutningar med hög concurreny med konstant minnesanvändning
- Inbyggd registret / Repository, underlättar dynamisk uppdatering och omlastning av konfigurationen och tillhörande resurser (t.ex. XSLTs, XSD, JS, ..)
- Lätt förlängts via anpassad Java klass (medlare och kommando) / Spring medlare eller BSF Skriptspråk (Javascript, Ruby, Groovy, osv.)
- Inbyggt stöd för schemaläggning uppgifter med Quartz schemaläggare
- lastbalansering (med eller utan klibbiga sessioner) / Fail-over, och klustrade strypning och Caching support
- WS-Security, WS-Reliable Messaging & Stoppad konfigurerbar via (meddelande / drift / servicenivån) WS-Policy
- JMS (v1.x uppåt) meddelande stöd för binär, vanlig text och XML och SOAP nyttolaster
- Stöd för hessiska binärt webbtjänst protokoll
- Industri driven Financial Information eXchange (FIX)
- Utökat stöd för Apache VFS transporter (s / ftp, fil, zip / tjära / gz, WebDAV, CIFS ..)
- Stöd för meddelande delning & aggregering använder EIP
- Databas lookup & butiksstöd med DBMediators med återanvändbara databasanslutningspooler
- Förbättrad Mail transporter med POP3 / SMTP / IMAP
- GZip kodning över HTTP / S transporter
- Dual-Channel meddelandeutbytet med WS-Addressing
- Möjlighet till stift en proxytjänst eller en uppgift att serverförekomster på ett kluster
- Obligatorisk sekvens om det behövs innan medling
- Lätt, XML och webbtjänster centrerad meddelandehantering modell
- Konfigurationer serialiserad in i ett filsystem för versionshantering / backup & återställning med inbyggd Registry support
- Stöd för Felhantering och timeout, återhämtning med http / s underhåll läge & grace avstängning
- JMX övervakning support
- Många prover och en inbyggd Axis2 server för att testa och experimentera med prover (prov inkluderar WS-Security, JMS POX / Textmeddelanden, Script medling och många fler prover som kan köras direkt ur lådan)
- Förbättrad dokumentation för prover och komma igång
Kommentarer hittades inte