Cluster Coherence Cache no Siebel CRM – Ex Configuração Avançada 2 Nodes

cluster coherence cache siebel configuração avançada

A evolução das demandas de negócios exige que sistemas críticos, como o Siebel CRM, operem com máxima eficiência e disponibilidade. O uso do cluster Coherence cache é fundamental para destravar esse potencial, especialmente em ambientes de alta disponibilidade. Este artigo aprofunda a configuração avançada do Siebel com Coherence, destacando pontos essenciais para garantir robustez, escalabilidade e segurança, em conformidade com a documentação oficial Oracle.

Arquitetura Siebel CRM e Coherence Cache: Visão Geral

O Siebel integra-se ao Oracle Coherence utilizando a arquitetura Extend, conforme detalhado na documentação oficial. Nessa arquitetura, os servidores Siebel atuam como clientes remotos, conectando-se ao cluster via proxy TCP/IP. O Siebel não se torna membro do mesmo, mas acessa os dados distribuídos do cache de forma transparente e eficiente.

A configuração avançada permite que múltiplos Siebel Servers acessem o cache simultaneamente, promovendo escalabilidade horizontal e alta disponibilidade. O Siebel gerencia automaticamente aspectos como redundância e balanceamento, conforme detalhado aqui, tornando o ambiente clusterizado ideal para grandes operações.

Configurando o Cluster Coherence para Alta Disponibilidade

Em um ambiente clusterizado, o Coherence é composto por múltiplos nodes, cada um rodando o serviço de cache e proxy Extend. A documentação Oracle orienta que proxies sejam configurados para aceitar conexões dos Siebel Servers, normalmente nas portas padrão (ex: 9010). O arquivo /webapps/cgcohconf/custom-override.xml define os proxies e os nodes do cluster e pode ser editado no SMC habilitando a configuração avançada do profile ou, depois que o perfil for “deployado”, diretamente em /webapps/cgcohconf/custom-override.xml :

				
					<proxies>
  <proxy-scheme>
    <service-name>ExtendTcpProxyService</service-name>
    <acceptor-config>
      <tcp-acceptor>
        <local-address>
          <address>0.0.0.0</address>
          <port>9010</port>
        </local-address>
      </tcp-acceptor>
    </acceptor-config>
    <autostart>true</autostart>
  </proxy-scheme>
</proxies>

				
			

No Siebel Server, a configuração do cliente para o Coherence é feita no arquivo de configuração do cache webapps/cgcohconf/custom-cache-config.xml, especificando todos os proxies disponíveis ou no SMC habilitando a configuração avançada do profile:

 
				
					<remote-cache-scheme>
  <scheme-name>remote-default</scheme-name>
  <service-name>RemoteCache</service-name>
  <initiator-config>
    <tcp-initiator>
      <remote-addresses>
        <socket-address>
          <address>192.168.1.101</address>
          <port>9010</port>
        </socket-address>
        <socket-address>
          <address>192.168.1.102</address>
          <port>9010</port>
        </socket-address>
      </remote-addresses>
    </tcp-initiator>
  </initiator-config>
  <autostart>true</autostart>
</remote-cache-scheme>

				
			

Essa configuração permite que, caso um proxy do Coherence fique indisponível, o Siebel utilize outro, garantindo alta disponibilidade.

Segurança: TLS/SSL e Restrições

A documentação oficial orienta que, para ambientes críticos, é recomendável proteger as conexões entre Siebel e o Coherence utilizando TLS/SSL ou SSH Tunneling. O Siebel suporta a configuração de conexões seguras, bastando ajustar os parâmetros nos arquivos de configuração do cache e do proxy. Além disso, restrições como o uso de firewalls e segmentação de rede devem ser aplicadas para limitar o acesso aos proxies.

Outro ponto importante é observar as restrições do Coherence no Siebel, como limites de tamanho de objetos, compatibilidade de versões e recomendações para ambientes clusterizados. Seguir essas diretrizes é essencial para evitar problemas de performance e disponibilidade. 

Troubleshooting e Limitações

A Oracle disponibiliza um guia completo de troubleshooting para ambientes clusterizados (documentação), abordando desde problemas de conectividade até questões de performance e restrições específicas. É fundamental seguir as recomendações do fabricante para garantir a estabilidade do ambiente.

Ponte com Artigo Anterior

Para entender como o Coherence atua no Siebel em cenários menos complexos, confira o artigo Dados Cache Commodity Siebel CRM Coherence Caching. O presente artigo aprofunda o tema, focando na configuração avançada e ambiente clusterizado, complementando o conteúdo já publicado.

Conclusão

A configuração avançada do Siebel com Coherence é essencial para ambientes que exigem alta disponibilidade, segurança e escalabilidade. Seguindo as recomendações da documentação Oracle, é possível garantir que o Siebel opere com máximo desempenho, aproveitando todo o potencial do Coherence. A arquitetura Extend, aliada às melhores práticas de configuração, torna o Siebel uma solução ainda mais robusta para operações críticas.

Espero que seja útil.

cluster coherence cache siebel configuração avançada

Compartilhe esse conteúdo com seus contatos