在這個練習中,您將建立 CityBank 整合設計層。整合設計層可說明用來驗證 PiggyBank 交易的外部 CityBank 系統與 PiggyBank 之間的整合。整合設計層是「兌現支票」使用案例實現的一部分。
PiggyBank 必須依賴 CityBank 來驗證交易。 CityBank 可藉由提供 CityBank 銀行系統的外部介面,來為 PiggyBank 提供服務。CityBank 整合層則說明 PiggyBank 線上銀行業應用系統與 CityBank 交易驗證介面之間的整合。根據分析模型的資訊所建置的整合元件是以資料存取物件 (DAO) 型樣為基礎。
CityBank 整合層包含 CityBank 元件規格(以實作 CityBank 介面)以及 CityBankDataAccessObject(這是 CityBank 整合元件的封套)。
CityBank 資料存取物件是 CityBank 整合元件的封套。CityBank 資料存取物件 包含 checkCityBankAccount 作業,以驗證 CityBank 銀行帳戶是否包含足夠的金額來兌現支票。
CityBank Web 服務元件代表 PiggyBank 每次兌現支票時所使用的 CityBank 交易驗證服務。
您現在已經建立 CityBank 整合層。請注意, 在 CityBankDataAccessObject 以及實作 CityBank 介面的 CityBank Web 服務元件中, 作業的簽章會相符。您的圖型看起來應該與下圖類似:
如果要繼續,請繼續進行練習 3.4:建立商業設計層的套件結構。