當前位置:編程學習大全網 - 網絡軟體 - 在PowerBuilder11中部署SmartClient應用[1]

在PowerBuilder11中部署SmartClient應用[1]

  NET Smart Client是什麽?

 事實證明 應用開發中最頭疼的事是……部署 壹直以來 基於瀏覽器的應用自始至終都能夠自動為每個用戶更新應用邏輯和界面 但是這種稱為瘦客戶端的便捷的部署應用需要付出代價 基於瀏覽器的用戶界面缺乏豐富的功能 PowerBuilder 的新Intelligent Updater提供豐富的界面交互功能 使開發人員 管理員以及任何負責部署PowerBuilder應用的人員享受到Web無處不在的優勢

  NET Smart Client具有以下特征

  偶鏈接 也就是 它不需要必須具有持久的數據庫連接 得益於其增強的MobiLink數據庫同步支持(最初於PowerBuilder 中引進)組件 PowerBuilder 具有偶鏈接的功能

 此外 PowerBuilder 還增加了可更新的Web Service 源數據窗口 該窗口通過Web Service操作就可進行CRUD(即Create(創建) Read(讀取) Update(更新)和Delete(刪除))動作 而不需要持久的數據庫連接

 Web service源數據窗口使 NET Smart Client可以通過Web service進行通信 作為利用Web service的超級集合 NET Smart Client還能實現對網絡資源的利用

 Smart Client最大限度提高本地客戶端資源的性能 用戶對此感興趣嗎?是的 猶豫不決的用戶已經從瘦客戶端回歸 對於那些從 年以來壹直在望眼欲穿地等待瀏覽器內的豐富的用戶界面的商業用戶而言尤為如此(請註意在 胖客戶端 轉向 富客戶端 過程中的變化)

 最值得壹提的是 NET Smart Client將通過Smart Updates提供始終最新的應用 PowerBuilder 利用Intelligent Updater功能實現這壹點 從而使用戶能夠自動為所有單個用戶安裝 發布和更新 NET WinForm部署的PowerBuilder應用 而無需開發人員增添壹行代碼

 那麽 NET Smart Client是由什麽組成的? 簡言之 它是由任何具有壹種或多種上述特征的應用組成的 這使開發部門能夠確定什麽樣的Smart Client特性和技術適合您的應用

 Intelligent Updater

 PowerBuilder 的Intelligent Updater是壹種新型應用部署技術 該技術使部署PowerBuilder NET Windows Forms應用就像部署Web應用壹樣簡便 該功能特性是基於 NET Framework v 中的 ClickOnce 技術 Intelligent Updater旨在解決部署和更新客戶端/服務器應用以及n層解決方案的客戶端應用的難題

 需要註意的是 Intelligent Updater只對安裝/發布/更新 NET WinForms部署的PowerBuilder應用有幫助 至於系統要求 用戶工作站只需要在系統路徑中安裝 NET可重新分發的框架

 同樣 您的開發用機器中也需要 NET可重分發的框架和 NET Framework SDK SDK的%SDK%/bin目錄應位於PATH中 並且需要確認該%PBNET_HOME%(PowerBuilder 安裝目錄的/DotNET子目錄)已在Power?Builder安裝期間設置為系統環境變量 最後 還要能夠訪問IIS(Internet Information Server) 或更高版本的實例

  部署模型

 WinForm通過HTTP FTP或UNC(Universal Naming Convention 如使用Windows ***享 資源)向集中的IIS服務器發布 並由用戶從該服務器安裝和更新 最初安裝PowerBuilder WinForm應用也可選擇使用CD或DVD光盤

  總體工作流程

 下面 我們概括壹下 Intelligent Updater 的總體工作流程

 開發人員使用現有的 PowerBuilder 應用在 Windows Forms 項目中設置發布屬性 部署/編譯為 NET Windows Forms 應用 然後發布到IIS的壹個實例中

 用戶瀏覽應用發布的Web頁面 該頁面透明地請求部署描述文件 然後下載 安裝和選擇性執行應用

 開發人員修改並再次發布應用

 用戶運行應用 這將再次請求服務器提供部署描述文件 看到提供更新版程序 然後下載 安裝和執行更新的應用

 開發人員或管理員可回滾服務器上的應用版本 這將導致用戶工作站上的應用也恢復到以前的版本

 用戶也可從控制面板的 Add or Remove Programs 中回滾到以前的版本 或者從其工作站全部卸載應用

  詳細信息 演示

 我們來具體考查這壹流程 首先從現有的PowerBuilder 應用開始 出於演示目的 我們將進行最簡單的後期修改 About 窗口的靜態文本控制的背景顏色最初將是紅色 我們將遵循壹個完整的RGB進程來進行

 第壹步 使用PowerBuilder 將我們的應用部署為WinForm應用 發布該應用 並使用戶下載和安裝該應用 然後 我們修改應用和發布 使用戶客戶端自動檢測新版本 並下載和安裝新版本

lishixinzhi/Article/program/PB/201311/24643

  • 上一篇:2016年終總結
  • 下一篇:功率分析儀與功率計有什麽區別?
  • copyright 2024編程學習大全網