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.
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