Apache Synapse é uma solução leve para a implementação de um Enterprise Service Bus (ESB) usando o código Java.
Esta biblioteca Java é de código aberto e desenvolvido pela Apache Software Foundation, a implementação de todos os princípios básicos de um ESB bem organizada que funciona de forma assíncrona usando serviços XML, REST e Web.
Basicamente Synapse é usado para criar um conjunto artificial de serviços virtuais que fica na camada ESB, no topo de todos os serviços existentes.
Esta camada usa mediadores para inter-conectar os serviços existentes através da camada ESB e transporta para mover os dados ao redor.
Synapse sai da caixa com um conjunto de transportes e mediadores ready-to-use.
Só para citar algumas das camadas de transporte suportados listamos HTTP, HTTPS, JMS, TCP, UDP, VFS, SMS, POP3, IMAP, SMTP, e XMPP.
O que é novo nesta versão:
- HTTPD como capacidade de registro de acesso no transporte nhttp
- lojas de mensagens e processadores de mensagens para implementar padrões de integração complexos e cenários avançados de mensagens
- Recebendo apoio seqüência no envio mediador para tornar o serviço mais fácil encadeamento
- mediador router Condicional para a implementação de cenários de roteamento complexas, com muitas condições e regras
- O apoio à criação e gestão de REST API com padrões de URL e modelos URI
- Definir seqüências e terminais como modelos e reutilizar perfeitamente em toda a configuração
- Payload mediador fábrica para a construção de payloads XML personalizados
- endpoint lista de destinatários
O que é novo na versão 1.2:
- Os serviços de proxy - transporte, facilitando de interface (WSDL / Schema / Política), formato da mensagem SOAP (1.1 / 1.2, POX / REST, Texto, binário), QoS (WS-Addressing / WS-Security / WS-RM) e otimização de comutação (MTOM / SwA)
- Não-bloqueio HTTP / S transporta baseado em Apache HttpCore para execução ultra-rápida e suporte para milhares de conexões em alta concurreny com uso de memória constante
- Construído em Registro / Repository, facilitando a atualização dinâmica e recarga da configuração e recursos associados (por exemplo XSLTs, XSD, JS, ..)
- facilmente estendido via custom classe Java (mediador e comando) / mediadores da Primavera, ou linguagens de script BSF (JavaScript, Ruby, Groovy, etc.)
- suporte embutido para agendamento de tarefas usando o programador Quartz
- -balanceamento de carga (com ou sem sessões pegajoso) / Falha-over, e agrupados de estrangulamento e apoio Caching
- WS-Security, WS-Reliable Messaging & Estrangulamento configurável via (mensagem de operação de nível / / serviço) WS-Políticas
- JMS (v1.x para cima) apoio mensagem para binário, texto simples e XML e SOAP payloads
- Suporte para protocolo de serviço web binário de Hesse
- impulsionado protocolo Indústria Financial Information eXchange (FIX)
- Suporte aprimorado para transportes Apache VFS (s / ftp, arquivo zip / tar / gz, WebDAV, CIFS ..)
- Suporte para a divisão das mensagens e agregação usando a EIP
- pesquisa de banco de dados e uma loja de apoio com DBMediators com pools de conexão de banco de dados reutilizável
- Mail transporte reforçada com os protocolos POP3 / SMTP / IMAP
- codificação GZip sobre o transporte HTTP / S
- Dual-Channel troca de mensagens com WS-Addressing
- Capacidade de fixar um serviço de proxy ou uma tarefa a instâncias de servidor em um cluster
- seqüência Obrigatório se necessário antes de mediação
- Leve, XML e Web modelo de mensagens centric
- Configurações serializado em um sistema de arquivos para o controle de versão / backup e restauração, com o apoio do Registro built-in
- Suporte para tratamento de erros e tempos de espera, a recuperação com http / s modo de manutenção e desligamento gracefull
- apoio monitoramento JMX
- Muitas amostras e um servidor embutido Axis2 para experimentar e experimentar com amostras (Amostras inclui WS-Security, JMS POX mensagens / texto, a mediação Script e muitas mais amostras que podem ser executadas fora da caixa)
- documentação aumentado para amostras e começar
Serviços
Comentários não encontrado