Apache Synapse è una soluzione leggera per l'attuazione di un Enterprise Service Bus (ESB) utilizzando il codice Java.
Questa libreria Java è open source e sviluppato da Apache Software Foundation, implementando tutti i principi di base di un ESB ben organizzata che funziona in modo asincrono utilizzando i servizi XML, REST, e Web.
Fondamentalmente Synapse viene usato per creare un insieme di servizi virtuali artificiale che si trova sullo strato ESB, in cima a tutti i servizi esistenti.
Questo strato utilizza mediatori di interconnettere i servizi esistenti attraverso lo strato ESB e trasporta per spostare i dati in giro.
Synapse esce dalla scatola con una serie di trasporti e mediatori pronti all'uso.
Solo per citarne alcuni degli strati di trasporto supportati elenchiamo HTTP, HTTPS, JMS, TCP, UDP, VFS, SMS, POP3, IMAP, SMTP, e XMPP.
Cosa c'è di nuovo in questa versione:
- HTTPD come capacità di registrazione degli accessi nel trasporto nhttp
- I negozi e processori di messaggi per implementare i modelli di integrazione complessi e scenari di messaggistica avanzati
- Ricevere sostegno sequenza il mediatore di invio di rendere il servizio più semplice concatenamento
- condizionale mediatore router per l'attuazione di scenari di routing complessi con molte condizioni e le
- Il supporto per la creazione e la gestione di API REST con pattern URL e modelli URI
- Definisci sequenze e gli endpoint come modelli e riutilizzare senza soluzione di continuità in tutta la configurazione
- Payload mediatore fabbrica per la costruzione di payload XML personalizzati
- elenco destinatari endpoint
Cosa c'è di nuovo in versione 1.2:
- servizi proxy - trasporti facilitando, interfaccia (WSDL / Schema / Politica), formato del messaggio (SOAP 1.1 / 1.2, POX / REST, Testo, binario), QoS (WS-Addressing / WS-Security / WS-RM) e l'ottimizzazione di commutazione (MTOM / SWA)
- non bloccante HTTP / S trasporta basa su Apache HttpCore per l'esecuzione ultraveloci e supporto per migliaia di connessioni ad alta concurreny con utilizzo della memoria costante
- Costruito nel Registry / Repository, facilitando l'aggiornamento dinamico e ricarico della configurazione e delle risorse associate (per esempio XSLT, XSD, JS, ..)
- facilmente esteso con classe personalizzata Java (mediatore e di comando) / mediatori di primavera, o BSF linguaggi di scripting (Javascript, Ruby, Groovy, ecc.)
- Costruito nel supporto per le attività di pianificazione utilizzando lo scheduler Quartz
- -bilanciamento del carico (con o senza sessioni appiccicoso) / Fail-over, e cluster Throttling e supporto Caching
- WS-Security, WS-Reliable Messaging & Throttling configurabile via (messaggio / funzionamento / livello di servizio) WS-Politiche
- JMS (V1.x verso l'alto) il supporto per il messaggio binario, testo normale e payload XML e SOAP
- Il supporto per il protocollo Hessian servizio web binario
- protocollo guidato Industry Financial Information eXchange (FIX)
- Supporto migliorato per i trasporti Apache VFS (s / FTP, file, zip / tar / GZ, WebDAV, CIFS ..)
- Supporto per il messaggio di divisione e di aggregazione con l'EIP
- Database di ricerca e di sostegno del deposito con DBMediators con piscine di connessione al database riutilizzabile
- trasporto della posta avanzato con i protocolli POP3 / SMTP / IMAP
- Codifica GZip sul trasporto HTTP / S
- scambio di messaggi a doppio canale con WS-Addressing
- Possibilità di bloccare un servizio proxy o un compito di istanze di server in un cluster
- sequenza Obbligatorio se richiesto prima di mediazione
- Leggero, XML e Web modello di messaggistica centric
- Configurazioni serializzati in un file system per versioning / backup e il ripristino con supporto integrato Registry
- Supporto per la gestione degli errori e timeout, il recupero con http / s in modalità manutenzione e shutdown gracefull
- Supporto monitoraggio JMX
- Molti campioni e un server integrato Axis2 di provare e sperimentare con i campioni (Samples include WS-Security, i messaggi / testo JMS POX, Scrittura di mediazione e molti altri campioni che possono essere eseguiti fuori dalla scatola)
- documentazione avanzata per i campioni e iniziare
Servizi
I commenti non trovato