Arquitetura do Interact
O entendimento da arquitetura do Interact ajuda a entender como o Interact se comunica com o ponto de contato voltado ao cliente, os servidores de runtime e o IBM Campaign. A arquitetura do Interact usa a API do Interact para trabalhar de perto com o ambiente de design, o ambiente de tempo de execução e, às vezes, o ambiente de tempo de execução de teste para atender aos seus requisitos de desempenho.
O Interact consiste de no mínimo dois componentes principais, o ambiente de design e o ambiente de tempo de execução. Você também pode ter ambientes de tempo de execução de teste opcionais. A figura a seguir mostra a visão geral da arquitetura de alto nível.
Diagrama mostrando a arquitetura geral do Interact
O ambiente de design é onde você executa a maioria de sua configuração do Interact. O ambiente de design é instalado com Campaign e referencia as tabelas de sistema do Campaign e seus bancos de dados de cliente.
Após projetar e configurar como deseja que o Interact manipular interações do cliente, você implementa esses dados para um ambiente de tempo de execução de teste para teste ou um ambiente de tempo de execução de produção para interação do cliente em tempo real.
Na produção, a arquitetura pode ser mais complicada. Por exemplo, um ambiente de tempo de execução pode ter diversos servidores de runtime conectados a um balanceador de carga para atender seus requisitos de desempenho.
A figura a seguir mostra o ambiente do Interact em mais detalhes.
Diagrama mostrando detalhes da arquitetura do Interact
No ambiente de design, você define o que Interact faz em determinados pontos em seu ponto de contato configurando os canais interativos. Você então divide dois clientes em segmentos criando fluxogramas interativos. Dentro dos fluxogramas interativos, é possível realizar execuções de teste para confirmar que seus dados de cliente estão corretamente segmentados. Em seguida, você deve definir as ofertas. Você então designa as ofertas a segmentos dentro de uma estratégia de interação. Depois de ter configurado todos os componentes do Interact, você está pronto para implementar a configuração em um ambiente de tempo de execução de temporariedade.
As implementações do Interact consiste no seguinte:
*
Dados de configuração do Interact incluindo canais interativos e estratégias de interação
*
Um subconjunto de dados do Campaign incluindo segmentos inteligente, ofertas e fluxogramas interativos
Apesar de não fazer parte da implementação do seu Interact, seus dados de cliente podem ser necessários no ambiente de tempo de execução. Você deve assegurar que esses dados estejam disponíveis no ambiente de tempo de execução.
No ambiente de tempo de execução de temporariedade — que é o mesmo que um ambiente de tempo de execução de produção, exceto que ele não é voltado ao cliente — é possível testar integralmente a configuração do seu Interact, incluindo a integração da API com seu ponto de contato. Durante o tempo de execução, um cliente — ou no caso de um servidor de temporariedade, alguém testando o sistema — realiza ações no ponto de contato. Essas ações enviam ou solicitam dados ao servidor de runtime por meio da API do Interact. Assim, o servidor de runtime responde com resultados, como apresentando um conjunto de ofertas (dados) ou resegmentação de um cliente em um novo segmento (evento). É possível continuar modificando sua configuração do Interact no Campaign e reimplementá-la no ambiente de tempo de execução até estar satisfeita com o comportamento. É possível implementar a configuração no ambiente de tempo de execução de produção.
Os servidores de runtime de produção registram dados estatísticos e históricos como histórico de contatos e histórico de respostas. Se estiver configurado, um utilitário copia os dados do histórico de contatos e do histórico de respostas das tabelas de migração de dados no grupo de servidores de runtime de produção nos históricos de contatos e de respostas do seu Campaign. Esses dados são usados em relatórios que podem ser usados para determinar a efetividade da instalação do seu Interact e revisar suas configurações conforme a necessidade. Esses dados também podem ser usados pelo Campaign e outros produtos do IBM® como o Contact Optimization, integrando suas campanhas em tempo real com suas campanhas tradicionais. Por exemplo, se um cliente tiver aceitado uma oferta em seu website, é possível usar esses dados no Campaign para assegurar que a mesma oferta não seja enviada por correio ou para que você acompanhe a oferta com uma chamada telefônica.
As seções a seguir descrevem importantes termos e conceitos tanto no Campaign quanto no Interact.