sábado, 8 de diciembre de 2012

Estilos de integración

Shared Database(Acceso compartido a una misma base de datos)

Necesidad de tener la última versión de los datos, rápida y consistentemente. Se debe tener una base de datos centralizada para que las aplicaciones la puedan acceder cuando sea que la necesiten. Las aplicaciones no se preocupan por el formato de los archivos puesto todas conocen SQL a través de diferentes herramientas (clientes SQL). Sus desventajas:

  • Necesidades reunidas de las aplicaciones, haciendo que se origine un esquema unificado difícil para trabajar entre los programadores.
  • Conflictos humanos debido a las políticas establecidas en el esquema.
  • Problemas al no querer trabajar con paquetes externos, sino con sus propios esquemas.
Cuellos de botella y bloqueos debido a las modificaciones hechas por las múltiples aplicaciones.



Remote Procedure Call

Las aplicaciones clientes ejecutan servicios remotos en forma sincrónica  
Compartir datos a menudo no es suficiente; también se requiere compartir funcionalidad. Los datos se pueden enviar utilizando encapsulamiento al llamar a una función, haciéndolo un mecanismo poderoso. Las aplicaciones son susceptibles a los cambios continuos sobre una base de datos. Se requiere crear mecanismos con encapsulamiento de datos y proveer una o más interfaces que permita interactuar a las aplicaciones, manteniendo los datos de cada una consistentes (CORBA, Java RMI, COM, .NET Remoting, etc; siendo la moda actual Web Services a través de SOAP y XML).
 
 





No hay comentarios:

Publicar un comentario