信息技術服務的管理的制作方法
【專利說明】信息技術服務的管理
[0001] 優先權聲明
[0002] 本申請要求于2012年12月19日提交的美國臨時申請No. 61/739,623的優先權, 該申請通過引用被結合于此,就好像在本文完全闡述了一樣。
【背景技術】
[0003] 信息技術(IT)過程的傳統管理是基于在運行的前提下管理硬件和軟件(HW和 SW)。IT管理者需要設計網絡的維度、然后是服務器的維度、以及然后是設備(工作站或PC) 的維度。一旦基礎設施到位,他們的注意力就轉向必須安裝在基礎設施上的SW。在這種場 景中,SW版本被供應商周期性地更新并作為新產品再次出售。
[0004] 管理傳統IT的主要挑戰是雙重的:
[0005] 確保基礎設施保持工作在可接受的服務水平
[0006] 選擇、維護和更新SW。
[0007] SW和設備之間的單義關系(univocal relation)是如此強,使得如今的SW供應 商基于PC上的安裝數量銷售SW許可證。浮動許可是軟件許可方法,其中用于軟件應用的 有限數量的許可證隨時間推移在更大量的用戶之間共享。當授權用戶希望運行該應用時, 它們從中央許可證服務器請求許可證。如果許可證可用,則該許可證服務器允許該應用運 行。當它們完成使用該應用時,或者當被允許的許可證時間段到期,則許可證由許可證服務 器收回并且使其它授權用戶可用。
[0008] 云計算的出現造成企業中管理IT的方式顯著變化,因為SW運行在遠程服務器上 并且通過瀏覽器被訪問。云計算是對通過網絡(通常是互聯網)作為服務交付的計算資源 (硬件和軟件)的使用。
[0009] 維護和升級SW的責任轉移到SW供應商。供應商還管理運行其SW的服務器并且 因此企業IT管理的責任減小至僅僅確保內部用戶具有到遠程服務器的足夠連接性,以保 證平滑工作和在其上連接的設備。SW作為服務出售(SaaS-軟件即服務):最常見的模式 就是按月訂閱模式。
[0010] 絕大多數SaaS應用是在"命名訂閱"(named subscription)模式下出售的。這意 味著對SaaS應用的訂閱實際指定給訂閱者或用戶,即由供應商通常通過他們的電子郵件 地址(唯一標識符)唯一識別的實際的人。SaaS應用在遠程服務器上運行并且是通過瀏覽 器被訪問的。因此,它們可以通過大范圍的設備來訪問。用戶與設備之間的傳統單義關系 不再適用。
[0011] 實際的使用情況在現實中變得關鍵,其中應用不再被IT管理者而是被用戶他們 自己選擇,常常不需要詢問IT管理者或者甚至不需要讓IT管理者意識到它們在其企業中 的使用。由幾個供應商提出的IT資產管理方法可以幫助管理對用戶的訂閱指定但是不能 提供關于實際應用使用情況的信息。幾乎可以肯定,它不能提供關于不由相同IT管理指定 的訂閱的信息。
[0012] 當前服務-設備的范式不再能有效解釋IT世界了,因為它忽略了用戶通過不同設 備訪問應用的事實并且因為它忽略了實際使用情況的重要性。因此,具有IT管理者可以通 過其容易地跨公司或其它機構測量和分析SaaS使用情況的系統和/或方法將是有利的。
【附圖說明】
[0013] 本發明的優選和備選實施例在以下參考附圖詳細描述。
[0014] 圖1是本發明的實施例可以在其中實現的示例性操作環境的示意圖;
[0015] 圖2是本發明的實施例可以在其中實現的示例性操作環境的功能框圖;
[0016] 圖3是本發明的實施例可以在其中實現的示例性操作環境的功能框圖;
[0017] 圖4-6說明了其中數據可以被收集的本發明的備選實施例;以及
[0018] 圖7-10說明了可以根據本發明至少一個實施例生成的多個圖形使用情況分析。
【具體實施方式】
[0019] 本專利申請是要描述本發明的一個或多個實施例。應當理解,諸如"必須"、"將" 等等絕對術語的使用以及具體的量,應當被認為適用于一個或多個此類實施例,但不必須 適用于所有此類實施例。照此,本發明的實施例可以忽略或者包括對在這種絕對術語的語 境下描述的一個或多個特征或功能的修改。
[0020] 本發明的實施例提供以下特征,包括:支持由云應用引入的各種認證機制的單義 機制、讓IT人管理云應用訂閱并供應和取消供應應用的環境和方便工具、獨立于設備的使 用情況跟蹤、獨立于位置的使用情況跟蹤、開發工具以及與各種云應用供應商的SOA和開 源的集成腳本。
[0021] 圖1說明了本發明的實施例可以在其中實現的計算系統環境100的例子。如所說 明的,該計算系統環境100是合適的計算環境的例子;但是,應當認識到,其它環境、系統和 設備可被用來實現如以下更詳細描述的本發明的各種實施例。
[0022] 本發明的實施例可以在硬件、固件、軟件或者兩個或更多個硬件、固件、軟件的組 合中實現。本發明的實施例可以被各種通用或專用計算系統環境或配置操作。可以與適于 本發明的實施例使用的眾所周知的計算系統、環境和/或配置的例子包括但不限于個人計 算機、服務器計算機、手持式或筆記本電腦設備、多處理器系統、基于微處理器的系統、機頂 盒、可編程的消費類電子器件、網絡PC、微型計算機、大型計算機、包括任何以上系統或設備 的分布式計算環境,等等。
[0023] 本發明的實施例可以在計算機可執行指令的一般語境下描述,諸如由計算機執行 的程序模塊。一般而言,程序模塊包括完成特定任務或實現特定抽象數據類型的例程、程 序、對象、組件、數據結構等等。本發明的實施例還可以在分布式計算環境中實踐,其中任務 是由通過通信網絡鏈接的遠程處理設備完成的。在分布式計算環境中,程序模塊可以同時 位于包括存儲器存儲設備的本地和遠程計算機存儲介質中。
[0024] 參考圖1,用于實現本發明實施例的示例性系統包括諸如計算設備100的計算設 備。該計算設備100通常包括至少一個處理單元102和存儲器104。
[0025] 依賴于計算設備的確切配置和類型,存儲器104可以是易失性的(諸如隨機存取 存儲器(RAM))、非易失性的(諸如只讀存儲器(R0M)、閃存存儲器,等等)或者二者的某種 組合。這種最基本的配置在圖1中由虛線106說明。
[0026] 此外,設備100可以具有附加的特征、方面和功能。例如,設備100可以包括可采 取但不限于磁或光盤或帶的形式的附加儲存器(可移除和/或不可移除)。這種附加儲存 器在圖1中由可移除儲存器108和不可移除儲存器110說明。計算機存儲介質包括以用于 信息存儲的任何方法或技術實現的易失性和非易失性、可移除和不可移除介質,其中信息 包括諸如計算機可讀指令、數據結構、程序模塊或其它數據。存儲器104、可移除儲存器108 和不可移除儲存器110全都是計算機存儲介質的例子。計算機存儲介質包括但不限于RAM、 ROM、EEPR0M、閃存存儲器或其它存儲器技術、⑶-ROM、數字多樣化盤(DVD)或其它光學儲存 器、磁帶盒、磁帶、磁盤儲存器或者其它磁性存儲設備、或者可以被用來存儲期望的信息并 且可以被設備100訪問的任何其它介質。任何此類計算機存儲介質都可以是設備100的一 部分。
[0027] 設備100還可以包括允許該設備與其它設備通信的通信連接112。該通信連接112 是通信介質的例子。通信介質通常以諸如載波或其它傳輸機制的模塊化數據信號來體現計 算機可讀指令、數據結構、程序模塊或者其它數據并且包括任何信息遞送介質。術語"經調 制的數據信號"指以在信號中編碼信息的方式來設置或改變它的一個或多個特點的信號。 作為例子,通信介質包括有線介質,諸如有線網絡或直接連線連接,以及無線介質,諸如聲 學、射頻(RF)、紅外線和其它無線介質。如在本文所使用的,術語"計算機可讀介質"包括存 儲介質和通信介質。
[0028] 設備100還可以具有諸如鍵盤、鼠標、筆、語音輸入設備、觸摸輸入設備等等的輸 入設備114。另外,也可以包括諸如顯示器、揚聲器、打印機等等的輸出設備116。依賴于設 備100的期望功能可以包括附加的輸入設備114和輸出設備116。
[0029] 根據一個或多個實施例,軟件或計算機可執行指令與計算機可讀介質的組合導致 機器或裝置的創建。類似地,根據實施例,軟件或計算機可執行指令由處理設備的執行導致 創建可以與處理設備本身區分的機器或裝置。
[0030] 對應地,應當理解,計算機可讀介質通過在其上存儲軟件或計算機可執行指令來 變換。同樣,處理設備在執行軟件或計算機可執行指令的過程中被變換。此外,應當理解, 在軟件或計算機可執行指令由處理設備執行過程中或者以別的方式與之關聯的輸入到處 理設備的第一組數據被變換成作為這種執行結果的第二組數據。這第二組數據可以隨后被 存儲、顯示或以別的方式通信。在以上每個例子中提到的這種變換,可以是計算機可讀介 質部分的物理變更的結果或者以別的方式涉及計算機可讀介質部分的物理變更。在以上每 個例子中提到的這種變換,也可以是例如在軟件或計算機可執行指令由處理設備執行過程 中,與處理設備關聯的寄存器和/或計數器狀態的物理變更的結果或者以別的方式涉及例 如在軟件或計算機可執行指令由處理設備執行過程中,與處理設備關聯的寄存器和/或計 數器狀態的物理變更。
[0031] 如在本文所使用的,被"自動"