Interopérabilité - Partage de données d'exécution via un cache distribué d'entreprise

Par Iqbal Khan

De nombreuses organisations utilisent une combinaison de Microsoft .NET Framework et les applications Java, en particulier les entreprises de taille moyenne à grande qui ne peuvent pas s'engager dans une seule technologie pour diverses raisons. Souvent, ils utilisent des applications Web, des services Web d'architecture orientée services (SOA) et d'autres applications serveur qui traitent de nombreuses transactions.

Bon nombre de ces applications doivent partager des données entre elles au moment de l'exécution. Souvent, ils travaillent tous sur des données commerciales communes stockées dans une base de données. Ils traitent généralement des flux continus de données (par exemple, des applications de trading financier), et ils doivent les traiter et partager les résultats avec d'autres applications, toujours au moment de l'exécution.

Bien que la base de données doive être le magasin de données principal pour le stockage permanent, elle n'est pas bien adaptée au partage de données d'exécution. L'une des raisons en est que les performances ne sont pas toujours excellentes lors de la lecture des données de la base de données. De plus, la base de données peut ne pas évoluer correctement en termes de gestion des transactions, elle peut donc rapidement devenir un goulot d'étranglement et ralentir toutes les applications qui en dépendent.

Lire l'article complet

De plus, vous ne pouvez pas partager efficacement des données en temps réel. Le partage de données en temps réel nécessite que dès qu'une application met à jour certaines données, toutes les autres applications intéressées par ces données soient informées. De même, certaines applications peuvent attendre que certains types de données soient créées et mises à disposition, et lorsque cela se produit, elles doivent en être immédiatement informées.

Ces problèmes sont courants, que les applications devant partager des données soient toutes basées sur le .NET Framework ou si certains sont .NET et d'autres Java. En fait, si les applications sont un mélange de .NET et de Java, les problèmes sont aggravés car il n'existe aucun moyen automatique pour ces applications de partager des données au niveau d'une application à l'autre de manière native.

Lire l'article complet
© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.