[發明專利]代碼部署協助有效
| 申請號: | 201110386147.5 | 申請日: | 2011-11-18 |
| 公開(公告)號: | CN102567044A | 公開(公告)日: | 2012-07-11 |
| 發明(設計)人: | D·范費爾岑;H·J·M·梅杰 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 潘明婳 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 部署 協助 | ||
技術領域
本發明涉及代碼部署。
背景技術
分布式計算指的是其中程序或應用的不同部分在兩個或更多個通過諸如因特網等網絡通信的自治計算機上并發運行的計算機處理。這些計算機彼此交互以實現共同目標。通常在多個計算機之間分配工作以完成靠單個或特定計算機的處理能力不可能的任務?;蛘撸瑑H僅為加速處理,可跨多個計算機分配工作。
可采用各種網絡體系結構、模型等來通信地耦合許多計算機并啟用分布式計算。最為眾所周知的體系結構之一是客戶機服務器即雙層體系結構。此處,在擔當內容或服務提供者的服務器以及請求所提供的內容或服務的客戶機之間劃分工作。一些特定的服務器類型包括但不限于:web、應用、數據庫、郵件、文件,和打印機服務器。示例性的客戶機類型包括web瀏覽器和電子郵件客戶端等等。常規地還采用其它多層體系結構,諸如包括演示、應用(也被稱為業務邏輯、邏輯、中間)以及數據層的三層體系結構,該體系結構相應地分隔演示、引用功能,以及數據存儲和訪問。作為對比,單層體系結構在單個位置中包括演示、應用和數據。
不幸的是,開發分布式應用是非常繁重的過程。具體地,需要考慮其上將執行程序的各部分的不相似的環境。例如,計算機可能具有不同的文件系統、操作系統以及硬件組件。此外,程序員需要對多種分布式編程技術(例如,超文本標記語言(HTML)、JavaScript、可擴展標記語言(XML)、結構化查詢語言(SQL)、簡單對象訪問協議(SOAP)...)具有超過膚淺的理解。此外,程序員需要提前對于如何跨兩個或更多層劃分程序作出決策,并被迫致力于異步回調以及其它耗時的分布式編程問題,這可能會過早地固定分布邊界并負面地影響豐富且廣泛到達的分布式應用的開發。
存在減少分布式編程的負擔的層劃分技術。更具體地,可對于單個層指定應用,該單個層隨后可劃分成支持跨層的分布式執行的多個層。
發明內容
下面呈現了簡化的發明內容,以便提供對所公開主題的某些方面的基本概念。本發明內容不是廣泛性的概觀。它并不旨在標識關鍵/重要元素,也不旨在劃定所要求保護主題的范圍。其唯一目的是以簡化形式呈現一些概念,作為稍后呈現的更具體實施例的序言。
簡而言之,本發明一般涉及代碼部署協助。在一些情況中,代碼部署十分麻煩。例如,當第一執行引擎由第二執行引擎主存時,第二執行引擎或環境可指定非常具體的協議來對于第一,或客,執行引擎或環境來部署應用。例如,每一代碼(例如,方法、數據類型...)和依賴代碼可能需要按照特定次序向主執行環境注冊。
部署組件和相關聯功能可用于自動生成部署代碼以減輕程序員的負擔。更具體地,可分析應用并查明在應用的部署中可能有用的信息(包括依賴性信息等)。至少部分基于從應用代碼本身獲得的信息,包括安裝、維護(例如,更新/升級)和移除(例如,卸載)代碼的部署代碼可對特定的執行引擎自動生成。
為實現上述及相關目的,在此結合以下描述和附圖描述了所要求保護主題的某些說明性方面。這些方面指示可實踐本主題的各種方式,它們均落在所要求保護主題的范圍之內。當結合附圖閱讀以下詳細描述時,本發明的其他優點和新穎特征將變得顯而易見。
附圖說明
圖1是便于應用部署的系統的框圖。
圖2是代表性部署組件的框圖。
圖3是便于分布式編程的系統的框圖。
圖4是代表性層劃分組件的框圖。
圖5是包括應用層和數據層的常規的兩層體系結構的框圖。
圖6是包括應用層和數據層的示例性的兩層體系結構的框圖。
圖7是包括應用層和數據層的示例性分布式處理系統的框圖。
圖8是應用部署的方法的流程圖。
圖9是安裝代碼的方法的流程圖。
圖10是更新代碼的方法的流程圖。
圖11是卸載代碼的方法的流程圖。
圖12是示出用于本公開各方面的合適的操作環境的示意性框圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110386147.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于球軸承的滾動體保持架
- 下一篇:虛擬配置系統及其操作





