Serviço SAF (Store-And-Forward)
SAF (Store-And-Forward), que significa Armazenar e encaminhar, numa tradução literal. O serviço SAF permite que o Weblogic Server transmita mensagens de forma confiável entre aplicações que estão distribuídas entre instâncias de servidores Weblogic. Por exemplo: com o serviço SAF uma aplicação que é executada ou se conecta numa instância local de um servidor Weblogic pode enviar mensagens de forma confiável para um destino que reside em um servidor remoto. Se o destino não estiver disponível no momento em que a mensagem é enviada, seja por problemas de rede ou falha de sistema, a mensagem será salva locamente e encaminhada para o sistema remoto assim que ele se tornar disponível. Este sistema funciona através de um único agente SAF, que provê um mecanismo de mensagens JMS de alta disponibilidade.
O serviço SAF deve ser utilizado quando existir a necessidade de enviar mensagens JMS ou WSRM entre domínios Weblogic 9.x ou maior.
SAF Podem entregar mensagens:
Quando não usar serviços SAF:
JMSReplyTo
para retorna uma resposta para uma requisição.Em adição a estas informações, com se utiliza SAF JMS, uma aplicação só pode receber mensagens de um único servidor remoto, e somente se ele estiver disponível.
SAF com WSRM (Mensagens confiáveis através de Web Services)
WSRM (Web Services Reliable Messaging), ou mensagens confiáveis através de Web Services, utilizam um par de agentes SAF (envio e recebimento), configurados um na instância local e outra na remota, de modo que dois Web Services em execução em diferentes podem se comunicar de forma confiável, mesmo na presença de falhas em componentes de software, sistemas ou redes. Em particular, uma mensagem enviada a partir de uma origem para um destino tem a entrega garantida, seja para ser entregue ou para gerar um erro.
Agente SAF (Store-And-Forward)
SAF (Store-And-Forward), que significa Armazenar e Encaminhar, numa tradução literal. Para que o processo SAF funcione, são necessários dois processos: um local que envia mensagens e um remoto que recebe mensagens. SAF agentes são responsáveis por armazenar e encaminhar mensagens entre estes dois pontos, local e remoto. O agente SAF pode ser configurado para só enviar, só receber ou ambos.
JMS SAF só requer um agente para enviar mensagens JMS, enquanto que WSRM SAF precisam tanto do agente de envio como o agente de recebimento.