Apache annonce Synapse 1.0
L'équipe d'Apache Synapse annonce la première version complète d'Apache Synapse 1.0.
Apache Synapse est un médiateur pour Web Services et un framework SOA. Il peut être utilisé pour construire un Enterprise Service Bus (ESB) ou une architecture orientée services (SOA). Le médiateur permet d'effectuer de nombreuses opérations sur les requêtes de services telles que le routage, l'équilibrage de charge, la transformation et le basculement de protocole.
Apache Synapse a été conçu pour supporter un routage XML très rapide avec un streaming XML issu du projet Apache Axiom. Il utilise une architecture complètement asynchrone et un mécanisme d'entrées/sorties non bloquantes basé sur Java NIO ; ce qui garantit à Synapse un overhead très bas et une montée en charge de plusieurs milliers de clients sans perte de messages.
Synapse fournit de larges possibilités de médiation, incluant le support de standards ouverts tels que XML, XSLT, XPath, SOAP, HTTP, JMS, Web Services Security, Web Services Reliable Messaging (WS-RM), SMTP et Web Services Addressing. Synapse supporte de nombreuses fonctions prêtes à l'emploi sans programmation, mais peut également être étendu en utilisant les langages de programmation populaires tels que Java, JavaScript, Ruby et Groovy.
Avec MuleSource, Apache Synapse est une des tentatives de développer un ESB en Open Source.