Interoperabilidade - Compartilhamento de dados em tempo de execução por meio de um cache distribuído corporativo

Por Iqbal Khan

Muitas organizações usam uma combinação de Microsoft .NET Framework e aplicativos Java, especialmente organizações de médio a grande porte que não podem se comprometer com apenas uma tecnologia por vários motivos. Muitas vezes, eles empregam aplicativos da Web, serviços da Web de arquitetura orientada a serviços (SOA) e outros aplicativos de servidor que processam muitas transações.

Muitos desses aplicativos precisam compartilhar dados uns com os outros em tempo de execução. Muitas vezes, todos estão trabalhando em dados comerciais comuns armazenados em um banco de dados. Eles normalmente lidam com fluxos contínuos de dados (por exemplo, aplicativos de negociação financeira) e precisam processá-los e compartilhar os resultados com outros aplicativos, tudo novamente em tempo de execução.

Embora o banco de dados deva ser o armazenamento de dados mestre para armazenamento permanente, ele não é adequado para compartilhamento de dados em tempo de execução. Uma razão para isso é que o desempenho nem sempre é ótimo ao ler dados do banco de dados. Além disso, o banco de dados pode não ser bem dimensionado em termos de manipulação de transações, portanto, pode rapidamente se tornar um gargalo e desacelerar todos os aplicativos que dependem dele.

Leia o artigo completo

Além disso, você não pode compartilhar dados de forma eficaz em tempo real. O compartilhamento de dados em tempo real exige que, assim que um aplicativo atualiza alguns dados, todos os outros aplicativos interessados ​​nesses dados sejam informados. Da mesma forma, alguns aplicativos podem estar aguardando a criação e disponibilização de determinados tipos de dados e, quando isso acontecer, deverão ser notificados imediatamente.

Esses problemas são comuns se os aplicativos que precisam compartilhar dados são todos baseados no .NET Framework ou se alguns são .NET e outros Java. Na verdade, se os aplicativos forem uma mistura de .NET e Java, os problemas serão agravados porque não há uma maneira automática de esses aplicativos compartilharem dados no nível de aplicativo para aplicativo de maneira nativa.

Leia o artigo completo
© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.