Apache Synapse er en letvægts løsning til gennemførelse af en Enterprise service Bus (ESB) ved hjælp af Java-kode.
Denne Java bibliotek er åben fremskaffede og udviklet af Apache Software Foundation, gennemføre alle de grundlæggende principper for en velorganiseret ESB, der fungerer asynkront ved hjælp af XML, REST, og webtjenester.
Dybest set Synapse bruges til at skabe en kunstig sæt virtuelle tjenester, der sidder på ESB lag, oven på alle eksisterende tjenester.
Dette lag bruger mediatorer til inter-connect eksisterende tjenester via ESB lag og transporterer at flytte data rundt.
Synapse kommer ud af boksen med et sæt klar-til-brug transporter og mæglere.
Blot for at nævne nogle få af de understøttede transport lag vi liste HTTP, HTTPS, JMS, TCP, UDP, VFS, SMS, POP3, IMAP, SMTP og XMPP.
Hvad er nyt i denne udgave:
- HTTPD ligesom adgang skovhugst kapacitet i nhttp transport
- Besked butikker og besked processorer til at gennemføre komplekse integration mønstre og avanceret messaging scenarier
- Modtagelse sekvens støtte i send mægler til at gøre tjeneste kæde lettere
- Betinget router mediator for gennemførelsen komplekse routing scenarier med mange betingelser og regler
- Støtte til at oprette og administrere REST API'er med URL mønstre og URI skabeloner
- Angiv sekvenser og endpoints som skabeloner og genbruge problemfrit hele konfiguration
- Payload fabrik mægler til at konstruere brugerdefinerede XML nyttelast
- modtagerlisten endpoint
Hvad er nyt i version 1.2:
- Proxy-tjenester - at lette transport, interface (WSDL / Schema / Politik), besked format (SOAP 1.1 / 1.2, POX / REST, Tekst, Binary), QoS (WS-adressering / WS-Security / WS-RM) og optimering skift (MTOM / SWA)
- Ikke-blokerende HTTP / S transporter baseret på Apache HttpCore for ultrahurtig udførelse og støtte til tusindvis af forbindelser ved høj concurreny med konstant hukommelsesforbrug
- Indbygget Registry / Repository, lette dynamisk opdatering og lastning konfigurationen og tilhørende ressourcer (f.eks XSLTs, XSD, JS, ..)
- nemt udvides via custom Java-klasse (mediator og kommando) / Forår mediatorer, eller BSF Scriptsprog (JavaScript, Ruby, Groovy, osv.)
- Indbygget understøttelse af planlægning af opgaver ved hjælp af Quartz scheduler
- Load-balancing (med eller uden sticky sessioner) / fail-over, og grupperet Throttling og caching støtte
- WS-Security, WS-Reliable Messaging & Throttling konfigurerbar via (meddelelse / drift / serviceniveau) WS-Politikker
- JMS (v1.x opad) besked støtte til binær, almindelig tekst og XML og SOAP nyttelast
- Understøttelse af Hessian binær webservice-protokol
- Industri drevet Financial informationsudveksling (FIX) protokol
- Forbedret understøttelse af Apache VFS transporter (S / FTP, fil, zip / tjære / GZ, WebDAV, CIFS ..)
- Understøttelse af besked opsplitning & sammenlægning ved hjælp af EIP
- Database opslag & butik support med DBMediators med genanvendelige database forbindelse pools
- Udvidet Mail transport med POP3 / SMTP / IMAP-protokoller
- GZip kodning over HTTP / S transport
- Dual-Channel besked udveksling med WS-adressering
- Mulighed for at fastgøre en proxy service eller en opgave til server forekomster på en klynge
- Obligatorisk sekvens, hvis det kræves, før mægling
- Let, XML og webtjenester centreret messaging model
- Konfigurationer føljeton i et filsystem til versionering / backup & restaurering med indbygget Registry support
- Støtte til Fejlhåndtering og timeouts, genvinding med http / s vedligeholdelse tilstand & gracefull shutdown
- JMX overvågning support
- Mange prøver og en indbygget Axis2 server for at afprøve og eksperimentere med prøver (prøver omfatter WS-Security, JMS POX / SMS-beskeder, Script mægling og mange flere prøver, der kan køres ud af boksen)
- Forbedret dokumentation for prøver og komme i gang
Kommentarer ikke fundet