En este ejercicio se crea la capa de diseño de integración de CityBank. La capa de diseño de integración describe la integración entre el sistema CityBank externo que verifica las transacciones de PiggyBank y PiggyBank. La capa de diseño de integración forma parte de la realización del guión de uso Hacer efectivo un cheque.
PiggyBank se basa en CityBank para la verificación de las transacciones. CityBank presta el servicio a PiggyBank al facilitar una interfaz externa para el sistema de banca de CityBank. La capa de integración de CityBank describe la integración entre la aplicación de banca en línea de PiggyBank y la interfaz de verificación de transacciones de CityBank. El componente de integración, que se construye con la información del modelo de análisis, se basa en el patrón DAO (objeto de acceso de datos).
El componente de integración de CityBank consta de la especificación del componente de CityBank, que implementa la interfaz de CityBank y CityBankDataAccessObject, que es el ajustador para el componente de integración de CityBank.
El objeto de acceso de datos de CityBank es el ajustador para el componente de integración de CityBank. El objeto de acceso de datos de CityBank contiene la operación checkCityBankAccount que verifica si la cuenta bancaria de CityBank contiene fondos suficientes para hacer efectivo el cheque.
El componente del servicio web de CityBank representa el servicio de verificación de transacciones de CityBank que utiliza PiggyBank cada vez que se hace efectivo un cheque.
Ha creado la capa de integración de CityBank. Observe que las signaturas de las operaciones coinciden en CityBankDataAccessObject y el componente del servicio web de CityBank que implementa la interfaz de CityBank. El diagrama debe presentar un aspecto similar al de la figura siguiente:
Para continuar, vaya al Ejercicio 3.4: Creación de la estructura de paquetes de la capa de diseño empresarial.