Apache Synapse er en lett løsning for å implementere en Enterprise Service Bus (ESB) ved hjelp av Java-kode.
Denne Java-biblioteket er åpen kildekode og utviklet av Apache Software Foundation, implementere alle de grunnleggende prinsippene for et velorganisert ESB som fungerer asynkront ved hjelp av XML, REST, og webtjenester.
I utgangspunktet Synapse brukes til å skape et kunstig sett av virtuelle tjenester som sitter på ESB lag på toppen av alle eksisterende tjenester.
Dette laget bruker meklere til inter-koble eksisterende tjenester via ESB lag og transporterer for å flytte data rundt.
Synapse kommer ut av boksen med et sett av klare til bruk transporter og meklere.
Bare for å nevne noen av de støttede transport lagene vi liste HTTP, HTTPS, JMS, TCP, UDP, VFS, SMS, POP3, IMAP, SMTP, og XMPP.
Hva er nytt i denne utgaven:
- HTTPD som tilgang logging evne i nhttp transport
- Meldings butikker og meldings prosessorer for å implementere komplekse integrasjonsmønstre og avanserte meldingstjenester scenarier
- Motta sekvens støtte i sende mellommann for å gjøre tjeneste kjeding enklere
- Betinget router mekler for å implementere komplekse ruting scenarier med mange forhold og regler
- Støtte for å opprette og administrere REST APIer med nettadressemønstre og URI maler
- Definer sekvenser og endepunkter som maler og gjenbruk sømløst på tvers av hele konfigurasjon
- Nyttelast fabrikk mekler for å bygge egendefinerte XML nyttelast
- mottakerlisten endepunkt
Hva er nytt i versjon 1.2:
- Proxy-tjenester - legge til rette for transport, grensesnitt (WSDL / Skjema / Policy), meldingsformat (SOAP 1.1 / 1.2, POX / REST, Tekst, Binary), QoS (WS-Addressing / WS-Security / WS-RM) og optimalisering bytte (MTOM / SWA)
- Ikke-blokkerende HTTP / S transporter basert på Apache HttpCore for lynraske utførelse og støtte for tusenvis av forbindelser med høy concurreny med konstant minnebruk
- Bygget i Registry / Repository, tilrettelegging for dynamisk oppdatering og lasting av konfigurasjonen og tilhørende ressurser (f.eks XSLTs, XSD, JS, ..)
- enkelt utvides via tilpassede Java klasse (mekler og kommando) / Spring meklere, eller BSF Scripting (Javascript, Ruby, Groovy, osv.)
- Innebygd støtte for å planlegge oppgaver ved hjelp av Quartz planleggeren
- Load-balansering (med eller uten klebrige økter) / Fail-over, og gruppert Struping og Caching støtte
- WS-Security, WS-Reliable Messaging & Throttling konfigureres via (melding / drift / service-nivå) WS-Policies
- JMS (v1.x oppover) melding støtte for binære, ren tekst og XML og SOAP nyttelast
- Støtte for Hessian binær webtjeneste protokoll
- Industri drevet Financial Information eXchange (FIX) protokoll
- Forbedret støtte for Apache VFS transporter (s / ftp, fil, zip / tjære / gz, WebDAV, CIFS ..)
- Støtte for melding splitting og aggregering bruker EIP
- Database lookup & butikk støtte med DBMediators med gjenbruk database tilkoblings bassenger
- Forbedret Mail transport med POP3 / SMTP / IMAP-protokollene
- GZip koding over HTTP / S transport
- Dual-Channel meldingsutveksling med WS-Addressing
- Evne til å feste en proxy-tjeneste eller en oppgave til tjenerforekomster på en klynge
- Obligatorisk sekvens om nødvendig før mekling
- Lett, XML og webtjenester sentriske messaging modell
- konfigurasjoner serialisert i et filsystem for versjonskontroll / backup og gjenoppretting med innebygd Regi støtte
- Støtte for feilhåndtering og tidsavbrudd, utvinning med http / s vedlikehold modus & grace nedleggelse
- JMX overvåking støtte
- Mange prøver og en innebygd Axis2 server for å prøve ut og eksperimentere med prøver (Prøver inkluderer WS-Security, JMS POX / Tekstmeldinger, Script mekling og mange flere prøver som kan kjøres ut av boksen)
- Forbedret dokumentasjon for prøver og komme i gang
Kommentarer ikke funnet