Apache Synapse ist eine leichte Lösung für die Implementierung eines Enterprise Service Bus (ESB) mit Hilfe von Java-Code.
Diese Java-Bibliothek ist bezogen und die von der Apache Software Foundation entwickelt wurde, die Umsetzung aller Grundprinzipien einer gut organisierten ESB, die asynchron arbeitet mit XML, REST und Web-Services.
Grundsätzlich Synapse wird verwendet, um eine künstliche Gruppe virtueller Dienste, die auf dem ESB-Schicht auf und über allen bestehenden Dienstleistungen zu schaffen.
Diese Schicht nutzt Mediatoren, um Möglichkeiten der Verbindung bestehenden Dienstleistungen über das ESB-Schicht und transportiert, um die Daten zu bewegen.
Synapse kommt aus der Box mit einer Reihe von ready-to-use Transporte und Mediatoren.
Nur um einige zu nennen der unterstützten Transportschichten listen wir HTTP, HTTPS, JMS, TCP, UDP, VFS, SMS, POP3, IMAP, SMTP und XMPP.
Was ist neu in dieser Pressemitteilung:
- HTTPD wie Zugriffsprotokollfunktion in der nhttp Transport
- Nachricht speichert und Nachrichtenprozessoren für die Umsetzung komplexe Integrationsmuster und erweiterte Messaging-Szenarien
- Empfangsfolge Unterstützung im Sende Vermittler Service, um die Verkettung einfacher
- Bedingte Router Vermittler für die Umsetzung komplexer Routing-Szenarien mit vielen Bedingungen und Regeln
- Unterstützung für die Erstellung und Verwaltung von REST-APIs mit URL-Muster und Vorlagen URI
- Sequenzen und Endpunkte definieren als Vorlagen und Wiederverwendung nahtlos über die gesamte Konfiguration
- Payload Fabrik Vermittler für den Bau von kundenspezifischen XML Nutzlast
- Empfängerliste Endpunkt
Was ist neu in der Version 1.2:
- Proxy-Dienste - erleichtert Transport, Schnittstelle (WSDL / Schema / Politik), das Nachrichtenformat (SOAP 1.1 / 1.2, POX / REST, Text, Binär), QoS (WS-Addressing / WS-Security / WS-RM) und Optimierungsschalt (MTOM / SWA)
- Nicht blockierende HTTP / S-Transporte auf Apache HttpCore für ultraschnelle Ausführung und Unterstützung für Tausende von Verbindungen mit hoher concurreny mit konstanter Speichernutzung basiert
- in Registry Baujahr / Repository und ermöglicht die dynamische Aktualisierung und Neuladen der Konfiguration und der zugehörigen Ressourcen (zB XSLTs, XSD, JS, ..)
- leicht über benutzerdefinierte Java-Klasse (Mittler und Befehl) / Frühling Mediatoren oder BSF Skriptsprachen erweitert (Javascript, Ruby, Groovy, etc.)
- Unterstützung für die Planung von Aufgaben mit dem Quartz Scheduler erbaute
- Load-Balancing (mit oder ohne klebrige Sitzungen) / Fail-over und geclustert Throttling und Caching-Unterstützung
- WS-Security, WS-Reliable Messaging & Throttling konfigurierbar über (Nachricht / Bedienung / Service-Level) WS-Policies
- JMS (v1.x nach oben) Nachricht Unterstützung für binäre, Text und XML und SOAP Nutzlast
- Unterstützung der Hessischen binäre Web-Service-Protokoll
- Industrie angetrieben Financial Information eXchange (FIX) Protokoll
- Erweiterte Unterstützung für Apache VFS Transporte (S / FTP, datei, zip / tar / gz, WebDAV, cifs ..)
- Unterstützung für die Nachrichtenverteilung und Aggregation mit dem EIP
- Datenbank-Lookup & Standort Unterstützung bei DBMediators mit wiederverwendbaren Datenbankverbindungspools
- Enhanced Mail Transport mit POP3 / SMTP / IMAP
- GZIP-Kodierung über das HTTP / S Transport
- Zweikanal-Nachrichtenaustausch mit WS-Addressing
- Die Fähigkeit, ein Proxy-Dienst oder eine Aufgabe zu-Server-Instanzen in einem Cluster Pin
- Pflichtfolge, wenn vor der Mediation erforderlich
- Leicht, XML und Web Services centric Messaging-Modell
- Konfigurationen in ein Dateisystem für die Versionierung / Backup & Wiederherstellung mit integriertem Registry Unterstützung serialisiert
- Unterstützung für Fehlerbehandlung und Timeouts, Recovery mit http / s Wartung Modus & grace Shutdown
- JMX-Überwachung Unterstützung
- Viele Proben und eine eingebaute Axis2-Server ausprobieren und experimentieren Sie mit den Proben (Proben umfasst WS-Security, JMS POX / Textmeldungen, Skript Vermittlung und viele mehr Proben, die aus dem Kasten heraus ausgeführt werden kann)
- Erweiterte Dokumentation für Proben und die ersten Schritte
Kommentare nicht gefunden