您在此练习中创建 CityBank 集成设计层。集成设计层描述外部 CityBank 系统之间的集成,该 CityBank 系统验证 PiggyBank 交易和 PiggyBank。集成设计层是“兑现支票”用例实现的一部分。
PiggyBank 依靠 CityBank 来验证交易。CityBank 通过向 CityBank 银行系统提供外部接口来向 PiggyBank 提供服务。CityBank 集成层描述 PiggyBank 联机银行应用程序和 CityBank 交易验证接口之间的集成。集成组件(构建在来自分析模型的信息之上)基于数据存取对象(DAO)模式。
CityBank 集成层由 CityBank 组件规范(它实现 CityBank 接口)和 CityBankDataAccessObject(它是 CityBank 集成组件的包装器)组成。
CityBank 数据存取对象是 CityBank 集成组件的包装器。CityBank 数据存取对象包含 checkCityBankAccount 操作,该操作验证 CityBank 银行帐户是否包含足够金钱来兑现支票。
CityBank Web Service 组件代表 PiggyBank 在每次兑现支票时使用的 CityBank 交易验证服务。
您已经创建了 CityBank 集成层。注意:操作的特征符在 CityBankDataAccessObject 以及实现 CityBank 接口的 CityBank Web Service 组件中匹配。您的图看上去应该与下图相似:
要继续,请进入练习 3.4:创建业务设计层的程序包结构。