• 沒有找到結果。

2.4.2、為何 .NET 如此重要?

.NET 之 所 以 對 使 用 者 相 當 重 要 是 因 為 它 讓 電 腦 更 易 於 使 用 , 並 具 備 更 強 的 功 能 。 值 得 一 提 的 是 , 它 擺 脫 了 以 往 硬 體 的 限 制 : 讓 外 務 使 用 者 的 資 料 存 在 於 網 路 , 而 非 手 提 電 腦 中 。 我 們 可 以 透 過 利 用 各 種 平 臺 , 包 括 桌 上 型 電 腦 、 手 提 電 腦 、 手 機 或 掌 上 型 裝 置(PDA)來 達 到 即 時 傳 遞 資 訊 的 目 的 , 更 可 將 這 些 資 訊 整 合 於 應 用 程 式 中 。.NET 能 讓 使 用 者 輕 鬆 地 連 繫 並 完 成 交 易 , 免 去 耗 費 力 氣 及 重 覆 鍵 入 資 料 的 挫 敗 感 。 藉 著 將 多 種 安 全 性 資 料 整 合 入 單 一 使 用 操 作 介 面 的 方 式, 或 者 甚 至 是 一 種 程 式 化 的 自 動 決 策 引 擎 ,.NET 架 構 將 使 用 者 從 目 前 網 頁 應 用 的 資 料 限 制 及 技 術 樊 籠 中 跳 脫 出 來 ,讓 使 用 者 可 以 隨 心 隨 欲 地 透 過 任 何 裝 置 , 在 任 何 時 間 、 任 何 地 點 自 由 地 存 取 資 料 。

.NET 也 對 開 發 人 員 同 樣 重 要 , 因 為 它 不 僅 改 變 未 來 應 用 程 式 的 開 發 方 式 , 更 允 許 開 發 人 員 可 以 創 造 出 全 新 的 應 用 程 式 。 這 項 新 發 展 的 核 心 即 是 網 頁 服 務(Web Services)的 概 念 。 由 於 架 構 在 網 際 網 路 的 開 放 標 準 XML(Extensible Markup Language)之 上,透 過 SOAP(Simple Object Access Protocol) 協 定 ,使 得 網 頁 服 務 成 為 網 際 網 路 上 的 一 項 多 功 能 整 合 應 用 服

務 。

過 去 ,開 發 人 員 總 要 藉 助 整 合 本 機 系 統 服 務 來 建 構 應 用 程 式 。 這 種 模 式 使 得 開 發 人 員 需 要 使 用 大 量 的 程 式 設 計 資 源 , 並 要 精 準 的 控 制 這 些 應 用 程 式 的 動 作 。 今 日 , 開 發 人 員 正 在 架 構 一 種 複 合 性 的 多 層 式 架 構 系 統 , 並 在 網 路 上 整 合 所 有 應 用 程 式 , 然 後 創 造 獨 到 的 價 值 。 這 使 得 開 發 人 員 需 要 關 注 所 要 提 供 的 特 殊 服 務 而 非 整 個 系 統 的 重 新 建 構 , 這 樣 的 結 果 將 節 省 產 品 到 市 場 上 的 時 間 、 達 到 更 高 的 開 發 產 能 、 以 及 最 終 的 目 的 : 高 品 質 的 軟 體 。

我 們 正 邁 入 下 一 新 階 段 的 電 腦 運 算 階 段 :一 個 由 網 際 網 路 所 觸 發 的 階 段 , 此 階 段 充 分 地 運 用 新 的 網 際 網 路 開 放 標 準 技 術— XML。藉 由 創 新 的 軟 體 技 術,XML 允 許 創 造 出 可 讓 任 何 人 或 在 任 何 地 方 使 用 的 強 力 應 用 程 式。 它 增 加 了 應 用 程 式 的 取 得 及 與 軟 體 的 持 續 連 結 。 在 這 種 方 式 中 , 軟 體 是 一 種 服 務 , 就 像 是 呼 叫 服 務 或 付 費 欣 賞 的 電 視 節 目, 都 需 要 經 由 通 訊 媒 介 取 得 資 料。軟 體 網 路 化 的 兩 項 特 質,一 項 為 更 具 彈 性 的 多 層 次(n-tier) 的 運 算 方 式 , 另 一 項 則 是 網 頁 上 的 訊 息 導 向 概 念 , 亦 即 「 網 頁 服 務(Web Services)」,這 象 徵 軟 體 程 式 發 展 的 新 里 程 碑。網 頁 服 務(Web Services), 就 是 利 用 網 際 網 路 的 標 準 協 定 , 例 如 : HTTP、 XML, 將 軟 體 的 功 能 完 全 地 展 現 在 網 際 網 路 或 是 企 業 內 部 網 路 上 運 用 的 軟 體 服 務, 它 可 以 想 像 是 一 種 在 網 頁 上 的 元

件 編 製 程 序 。 就 概 念 上 而 言 , 程 式 開 發 者 藉 由 呼 叫 應 用 程 式 介 面 (APIs) 將 應 用 程 式 整 合 於 網 頁 服 務 (Web Services)中 , 就 像 呼 叫 本 機 服 務 的 意 思 一 樣。 這 之 間 的 差 別 在 於 網 頁 服 務 呼 叫 可 以 透 過 網 路 來 服 務 位 於 遠 端 的 系 統 。 例 如 , Microsoft Passport 可 使 程 式 設 計 者 規 劃 出 申 請 手 續 的 認 證 。 藉 由 Passport service 的 程 式,程 式 設 計 者 可 以 利 用 Passport 的 架 構 , 依 靠 Passport 來 維 護 使 用 者 資 料 庫 , 確 保 其 正 常 運 作 , 及 資 料 備 份 等 等 。

.NET[24]即 是 架 構 在 這 樣 的 網 頁 服 務 (Web Services)的 原 則 下,微 軟 正 透 過 完 整.NET 架 構 平 台 (包 含 各 項 組 成 部 分 ),以 提 供 網 頁 服 務(Web Services)穩 固 的 基 礎 開 發 架 構 。 下 一 代 的 程 式 發 展 工 具 與 基 礎 架 構 , 其 中 包 含 Visual Studio .NET[25]、.NET Framework[26]、Windows.NET 及 .NET Enterprise Serves 等,都 是 設 計 用 來 在 網 頁 服 務 模 組 上 開 發 應 用 程 式 。 此 外 ,.NET 區 域 服 務 建 置 (.NET Building Block Services)、 新 的 .NET 裝 置 支 援 (.NET device support)、 及 和 即 將 到 來 的 .NET 使 用 者 經 驗 (.NET user experience)三 項 設 計[27]則 將 提 供 完 整 的 開 發 工 具 及 經 驗 , 讓 接 續 的 應 用 程 式 開 發 可 以 真 正 地 利 用 網 頁 服 務 模 組 所 賦 予 的 技 術[28]。