Interoperabilidad: uso compartido de datos en tiempo de ejecución a través de una caché distribuida empresarial

Por Iqbal Kan

Muchas organizaciones usan una combinación de Microsoft .NET Framework y aplicaciones Java, especialmente organizaciones medianas y grandes que no pueden comprometerse con una sola tecnología por varias razones. A menudo, emplean aplicaciones web, servicios web de arquitectura orientada a servicios (SOA) y otras aplicaciones de servidor que procesan muchas transacciones.

Muchas de estas aplicaciones necesitan compartir datos entre sí en tiempo de ejecución. A menudo, todos trabajan en datos comerciales comunes que se almacenan en una base de datos. Por lo general, manejan flujos continuos de datos (por ejemplo, aplicaciones de comercio financiero) y necesitan procesarlo y compartir resultados con otras aplicaciones, nuevamente todo en tiempo de ejecución.

Aunque la base de datos debe ser el almacén de datos maestros para el almacenamiento permanente, no es adecuada para compartir datos en tiempo de ejecución. Una de las razones de esto es que el rendimiento no siempre es excelente cuando se leen datos de la base de datos. Además, es posible que la base de datos no se escale bien en términos de manejo de transacciones, por lo que puede convertirse rápidamente en un cuello de botella y ralentizar todas las aplicaciones que dependen de ella.

Leer artículo completo

Además, no se pueden compartir datos de manera efectiva en tiempo real. El intercambio de datos en tiempo real requiere que tan pronto como una aplicación actualice algunos datos, todas las demás aplicaciones interesadas en esos datos sean informadas. De manera similar, algunas aplicaciones pueden estar esperando a que se creen y estén disponibles ciertos tipos de datos y, cuando esto suceda, se les debe notificar de inmediato.

Estos problemas son comunes ya sea que las aplicaciones que necesitan compartir datos se basen todas en el .NET Framework o si unos son .NET y otros Java. De hecho, si las aplicaciones son una combinación de .NET y Java, los problemas se agravan porque no existe una forma automática para que estas aplicaciones compartan datos a nivel de aplicación a aplicación de forma nativa.

Leer artículo completo
© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.