《《軟件體系結(jié)構(gòu)》PPT課件》由會員分享,可在線閱讀,更多相關(guān)《《軟件體系結(jié)構(gòu)》PPT課件(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、軟 件 體 系 結(jié) 構(gòu)清 華 大 學(xué) 出 版 社 關(guān) 于 教 材 出 版 社 : 清 華 大 學(xué) 出 版 社 作 者 : 張 友 生 課 程 內(nèi) 容 軟 件 體 系 結(jié) 構(gòu) 概 論 軟 件 體 系 結(jié) 構(gòu) 建 模 軟 件 體 系 結(jié) 構(gòu) 風(fēng) 格 軟 件 體 系 結(jié) 構(gòu) 描 述 動 態(tài) 軟 件 體 系 結(jié) 構(gòu) Web服 務(wù) 體 系 結(jié) 構(gòu) 基 于 體 系 結(jié) 構(gòu) 的 軟 件 開 發(fā) 軟 件 體 系 結(jié) 構(gòu) 的 分 析 與 測 試 軟 件 體 系 結(jié) 構(gòu) 評 估 軟 件 產(chǎn) 品 線 體 系 結(jié) 構(gòu) 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.1 Web服 務(wù) 概 述 什 么 是 Web服 務(wù) We
2、b服 務(wù) 作 為 一 種 新 興 的 Web應(yīng) 用 模 式 , 是 一 種 嶄 新 的分 布 式 計 算 模 型 , 是 Web上 數(shù) 據(jù) 和 信 息 集 成 的 有 效 機 制 。 Web服 務(wù) 就 像 Web上 的 構(gòu) 件 編 程 , 開 發(fā) 人 員 通 過 調(diào) 用Web應(yīng) 用 編 程 接 口 , 將 Web服 務(wù) 集 成 進 他 們 的 應(yīng) 用 程 序 ,就 像 調(diào) 用 本 地 服 務(wù) 一 樣 。 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.1 Web服 務(wù) 概 述 什 么 是 Web服 務(wù) 數(shù) 據(jù) 層 數(shù) 據(jù) 訪 問 層 業(yè) 務(wù) 層 業(yè) 務(wù) 面 監(jiān) 聽 者 第 6章 Web服 務(wù) 體
3、系 結(jié) 構(gòu) 6.1 Web服 務(wù) 概 述 Web服 務(wù) 的 不 同 描 述 應(yīng) 用 的 分 布 式 應(yīng) 用 到 應(yīng) 用 的 交 互 平 臺 無 關(guān) 性 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.1 Web服 務(wù) 概 述 Web服 務(wù) 的 特 點 使 用 標(biāo) 準(zhǔn) 協(xié) 議 規(guī) 范 使 用 協(xié) 約 的 規(guī) 范 性 高 度 集 成 能 力 完 好 的 封 裝 性 松 散 耦 合 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.2 Web服 務(wù) 體 系 結(jié) 構(gòu) 模 型 Web服 務(wù) 模 型 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.2 Web服 務(wù) 體 系 結(jié) 構(gòu) 模 型 Web服 務(wù) 開 發(fā) 生 命
4、周 期 構(gòu) 建 部 署 運 行 管 理 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.2 Web服 務(wù) 體 系 結(jié) 構(gòu) 模 型 Web服 務(wù) 棧 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.2 Web服 務(wù) 體 系 結(jié) 構(gòu) 模 型 Web服 務(wù) 體 系 結(jié) 構(gòu) 的 優(yōu) 勢 高 度 的 通 用 性 和 易 用 性 完 全 的 平 臺 、 語 言 獨 立 性 高 度 的 集 成 性 容 易 部 署 和 發(fā) 布 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.3 Web服 務(wù) 的 核 心 技 術(shù) 作 為 Web服 務(wù) 基 礎(chǔ) 的 XML XML是 W3C制 定 的 作 為 Internet上 數(shù) 據(jù) 交
5、換 和表 示 的 標(biāo) 準(zhǔn) 語 言 , 是 一 種 允 許 用 戶 定 義 自 己 的標(biāo) 記 的 元 語 言 。 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.3 Web服 務(wù) 的 核 心 技 術(shù) 簡 單 對 象 訪 問 協(xié) 議 SOAP信 封 SOAP編 碼 規(guī) 則 SOAP RPC表 示 SOAP綁 定 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.3 Web服 務(wù) 的 核 心 技 術(shù) Web服 務(wù) 描 述 語 言 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.3 Web服 務(wù) 的 核 心 技 術(shù) 統(tǒng) 一 描 述 、 發(fā) 現(xiàn) 和 集 成 協(xié) 議 商 業(yè) 實 體 結(jié) 構(gòu) 商 業(yè) 服 務(wù) 結(jié) 構(gòu) 綁
6、定 模 板 t模 型 結(jié) 構(gòu) 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.4 面 向 服 務(wù) 的 軟 件 體 系 結(jié) 構(gòu) SOA的 概 念 SOA為 一 種 應(yīng) 用 程 序 體 系 結(jié) 構(gòu) , 在 這 種 體 系 結(jié) 構(gòu) 中 ,所 有 功 能 都 定 義 為 獨 立 的 服 務(wù) , 這 些 服 務(wù) 帶 有 定 義明 確 的 可 調(diào) 用 接 口 , 可 以 以 定 義 好 的 順 序 調(diào) 用 這 些服 務(wù) 來 形 成 業(yè) 務(wù) 流 程 。 W3C定 義 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.4 面 向 服 務(wù) 的 軟 件 體 系 結(jié) 構(gòu) SOA為 客 戶 端 /服 務(wù) 器 的 軟 件 設(shè) 計
7、 方 法 , 一 項 應(yīng) 用 由軟 件 服 務(wù) 和 軟 件 服 務(wù) 使 用 者 組 成 , SOA與 大 多 數(shù) 通用 的 客 戶 端 /服 務(wù) 器 模 型 不 同 之 處 , 在 于 它 著 重 強調(diào) 軟 件 構(gòu) 件 的 松 散 耦 合 , 并 使 用 獨 立 的 標(biāo) 準(zhǔn) 接 口 。 Gartner定 義 SOA的 概 念 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.4 面 向 服 務(wù) 的 軟 件 體 系 結(jié) 構(gòu) 一 個 完 整 的 面 向 服 務(wù) 的 體 系 結(jié) 構(gòu) 模 型 SOA的 概 念 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.4 面 向 服 務(wù) 的 軟 件 體 系 結(jié) 構(gòu) 單 個
8、 服 務(wù) 內(nèi) 部 結(jié) 構(gòu) SOA的 概 念 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.4 面 向 服 務(wù) 的 軟 件 體 系 結(jié) 構(gòu) SOA模 型 的 特 征 SOA的 概 念 松 散 耦 合 粗 粒 度 服 務(wù) 標(biāo) 準(zhǔn) 化 接 口 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.4 面 向 服 務(wù) 的 軟 件 體 系 結(jié) 構(gòu) 面 向 服 務(wù) 的 分 析 與 設(shè) 計 原 理 SOA的 設(shè) 計 原 則 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.4 面 向 服 務(wù) 的 軟 件 體 系 結(jié) 構(gòu) SOA的 實 踐 原 則 SOA的 設(shè) 計 原 則 業(yè) 務(wù) 驅(qū) 動 服 務(wù) , 服 務(wù) 驅(qū) 動 技 術(shù) 業(yè)
9、 務(wù) 敏 捷 是 基 本 的 業(yè) 務(wù) 需 求 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 6.5 Web服 務(wù) 的 應(yīng) 用 實 例 第 6章 Web服 務(wù) 體 系 結(jié) 構(gòu) 本 章 作 業(yè) 與 思 考 題 1、 什 么 是 Web服 務(wù) 體 系 結(jié) 構(gòu) ? 與 傳 統(tǒng) 的 結(jié) 構(gòu) 相 比 , 使 用 Web服 務(wù) 有哪 些 好 處 ? 2、 在 Web服 務(wù) 中 , 如 何 實 現(xiàn) 其 松 散 耦 合 的 特 點 ?3、 試 分 析 服 務(wù) 提 供 者 、 服 務(wù) 請 求 者 和 服 務(wù) 代 理 三 者 的 作 用 , 以 及它 們 之 間 的 工 作 流 程 。4、 試 解 釋 Web服 務(wù) 棧 的 層 次 結(jié) 構(gòu) 。5、 Web服 務(wù) 有 哪 些 核 心 技 術(shù) , 這 些 技 術(shù) 是 如 何 在 Web服 務(wù) 中 發(fā) 揮 作用 的 。 6、 從 管 理 的 角 度 看 , SOA有 什 么 優(yōu) 點 ?7、 在 實 際 開 發(fā) 中 , 如 何 實 現(xiàn) Web服 務(wù) 和 SOA結(jié) 構(gòu) ?