1. 程式人生 > >軟體即服務[轉]

軟體即服務[轉]

作者:Robert Hess
2001年1月8日釋出 將於2001年2月12日存檔

您會經常聽到與 .NET 相關的一句話是“軟體即服務”。它的含義是什麼呢?我們可以從許多不同的角度來理解,下面讓我們瞭解它們如何對應用程式開發人員和終端使用者產生影響。

最簡單的理解是將軟體即服務直接想作您從有線電視或本地電話公司獲得服務。這些公司提供您預定的服務,所提供的服務的精確程度和內容取決於您的需要。只要電視插入電纜,就可以收看您預定的任何頻道。只要電話連上電話線,就可以使用電話系統,這可能包括語音郵件、呼叫方 ID、呼叫等待和其他各種附加服務。

因此軟體即服務可以是一種機制,使用者能夠通過它來預定某些要使用的軟體,並且選擇整個應用中他們需要訪問的部分。Web 已經在提供這種能力的某些基本概念。向 Internet 服務提供商 (ISP) 比如 MSN 或 AOL 等預定是計算機使用者預定服務的一種典型示例。您可以預定聯機報紙、金融服務和其他各種按月付費提供資訊的站點。但是,這些都是面向服務的計算機使用方法的最簡單示例。

人們總是拿諸如文書處理軟體這樣的應用程式能變得多大來開玩笑。在這些應用程式中可以很容易列出一大堆您從來都沒有用過、將來也不會使用的特性,而其他使用者可能也從來沒有用過您經常使用的某些特性。這些應用程式中的大多數特性僅僅是為了滿足某些使用者群。但是如何能夠設定應用程式,使其僅包括您要使用的特性呢?您不但想要只為您使用的特性付費,還希望通過只為您使用某個特性的次數付費來進一步降低開銷。可能您一年中僅使用一次郵件合併特性來發送聖誕賀信,那麼何必要為一年中的其他 364 天付費呢?

幸運的是,軟體即服務的一個概念就提供了這種功能。軟體可以通過 Web 動態安裝,您可以僅安裝要使用的軟體部分,並且只需要為您安裝的部分付費。或者說,應用程式實際上活在 Internet 上,非常象現在基於 Web 的電子郵件。您連線到 Internet,瀏覽您的文件,然後開始編輯。這意味著無論您身處何方,無論使用哪臺計算機,都可以訪問您的文件和資訊。

在客戶和軟體開發人員之間更緊密的互動會使使用者更容易得到修補、更新或升級,也會使軟體開發人員更好、更精確地瞭解哪些特性最常用。這會幫助他們專注於應用程式中那些對使用者最有用的部分。

.NET 的許多方面都使應用程式能夠更好地以動態和預定服務的方式來提供。其中之一是作為應用程式一部分的程式集的新概念。這樣,應用程式可以自己保留一份精確的清單,列出所需要的元件和安裝的位置。儘管這不是專門基於 Internet 的特性,但它提供了一個基礎。通過它,應用程式可以更好地使用遠端和其他各種元件,而不會受到現在使用者遇到的不相容 DLL 和依存關係等問題的干擾。有關程式集如何與 .NET 框架配合工作的詳細資訊,請參閱

利用 .NET 框架簡化釋出和解決 DLL Hell 問題

有關如何利用 .NET 框架開發具有豐富特性和功能的基於 Web 的應用程式的資訊,以及它如何更容易向用戶提供動態和互動式 Web 站點,請參閱 ASP.NET。下面是一些提供進一步資訊的不錯的連結:

軟體即服務的另一面是更多企業對企業的機會。在這種情況下,服務的提供方式不是 Web 站點或其他使用者介面的形式,而是由執行在伺服器上的應用程式所提供的特定處理邏輯的可程式設計介面。這使擅長某項功能的公司可以提供一組“介面”(函式呼叫),從而使其他應用程式可以用來訪問此服務。

以可程式設計介面方式來提供服務的一項重要優勢是:您可以專注於核心功能,而無須考慮設計一個“漂亮的”使用者介面或新增使用者需要的功能來提供完備的應用程式。如果您的專長是建立高度精確的世界各國的貨幣兌換系統,那您就可以專注於開發其他 Web 站點需要呼叫的函式,向它們的使用者提供轉換後的價格。這樣,可以合併各種服務向終端使用者提供更豐富、更友好的 Web 功能。

今天,大多數 Web 應用程式都是按照自成孤島的模式開發的。如果 Web 站點開發人員需要支援信用卡流通,那他們就需要自己開發或者向其他人購買必要的軟體。如果他們需要提供影象操作,他們仍然必須為自己提供。因為 .NET 使 Web 上的可程式設計介面越來越普及,我們可以逐漸看到越來越多的通過基於 Web 的服務所提供的功能來共享和擴充套件應用程式。

允許 Web 站點提供其服務的可程式設計介面的一項關鍵技術是簡單物件訪問協議 (SOAP)。這種方法用 XML 來描述 Web 站點所支援的屬性、方法和事件,以及其他應用程式對它們的呼叫方式。有關 SOAP 的詳細資訊,請參閱簡單物件訪問協議 (SOAP) 1.1 規範(英文)和 SOAP 開發人員資源(英文)。

要詳細瞭解 .NET 開發人員的常規資訊,請參閱 MSDN .NET 開發人員中心(英文)。

我希望本文已經使您對軟體即服務的含義及其與 .NET 的關係有了一個大概的瞭解。終端使用者、其他企業和獨立開發人員都可以認識到它的好處。通過提供可靠、可伸縮的方法來連線多種服務,我們也可以使小規模開發人員能向大型團體提供高價值產品。這使每個人都可以在 Internet 軟體的使用方面扮演重要的角色。

Robert Hess 是平臺策略組的經理,並且主持 MSDN Show(英文)。


已存檔的 More or Hess 專欄

照片的商譽權屬於:Sean Masterton/Microsoft Corporation

相關推薦

軟體服務[]

作者:Robert Hess 2001年1月8日釋出 將於2001年2月12日存檔 您會經常聽到與 .NET 相關的一句話是“軟體即服務”。它的含義是什麼呢?我們可以從許多不同的角度來理解,下面讓我們瞭解它們如何對應用程式開發人員和終端使用者產生影響。最簡單的理解是將軟體即服

SaaS是Software-as-a-Service(軟體服務

    SaaS是Software-as-a-Service(軟體即服務)的簡稱,隨著網際網路技術的發展和應用軟體的成熟, 在21世紀開始興起的一種完全創新的軟體應用模式。它與“on-demand software”(按需軟體),the application service

IaaS(基礎設施服務),PaaS(平臺服務),SaaS(軟體服務)的區別

雲端計算的發展這幾年大家也看到了,非常火熱。各種新概念層出不窮,如果你不是專業人士,這些新概念讓你一臉茫然是很正常的。 所以最近比較多的小夥伴向我諮詢一個問題,那就是PAAS、IAAS和SAAS之間的區別?正好今天小編比較閒,就在這為大家解釋一下。當然首先請允許小編從專業的

SaaS外包商 承接SaaS產品開發 Software-as-a-Service(軟體服務)

SaaS: Software-as-a-Service(軟體即服務) 所謂SaaS。這一層是和你的生活每天接觸的一層,大多是通過網頁瀏覽器來接入。任何一個遠端伺服器上的應用都可以通過網路來執行,就是SaaS了。 你消費的服務完全是從網頁如Netflix,MOG,Google Apps,Box.

軟體服務雜談

說到SaaS的淵源,多少可以看到當初ASP(Application Service Provider)的影子。幾年前網際網路火熱的時候,ASP確實紅火了一把,可惜隨著泡沫一起灰飛煙滅了。但是應用租賃的概念又借SaaS重新獲得了新生。為什麼應用租賃概念這次能夠成功呢?對比ASP和SaaS,大概可以看到兩點區別:

關於“軟體服務”的感想

    1997年4月27日,很多老遊戲玩家應該會記得這個日子,這就是中國國產遊戲史上一個很有“意義”的遊戲——《血獅》發行的日子。這款遊戲的銷售在當時空前成功,但是遊戲的質量卻是空前的低下,嚴重打擊了中國遊戲愛好者的積極性,導致一大批玩家不再信任國產遊戲,從此中國國產遊戲沉

軟體服務已經過時 硬體服務促成雲端計算

    如果你詢問6個人關於如何來定義雲端計算的問題,你可能會得到至少一打數量的答案。而如果你詢問他們軟體 即服務(SaaS)和雲端計算之間到底有怎樣的關係時,你得到的答案可能就會更加多種多樣。   當前,那些使用軟體即服務的公司都通過基於訂購的價格模型來獲得應用軟體,這也被

軟體服務 (SaaS): 企業角度

簡介 “軟體即服務”(SaaS) 有可能改變資訊科技 (IT) 部門與企業其他部門之間的關係,甚至可以認為 IT 部門的角色是企業其他部門的計算服務提供商。 SaaS 作為一種有效的軟體交付機制,其出現為 IT 部門創造了機會,使他們可以將工作重心從部署和支援應用程式轉移到

SaaS(軟體服務)的魅力

SaaS(軟體即服務)的魅力   一種通過線上使用軟體的服務越來越受到人們的關注,一時間,ASP服務、軟體租用、月租型、託管型、線上軟體充斥著軟體世界,月租型CRM、線上OA、託管型ERP讓人感覺新鮮,但仔細瞭解,你會感覺到SaaS(軟體即服務)不僅僅耳目一新,它帶來的是一場

阿裏雲主機搭建SS服務[]

art brush linu 默認 -c method 字段 服務器 .com pip install shadowsocks touch /etc/shadowsocks.json vi /etc/shadowsocks.json 添加: { "server":

金融服務(FaaS),將開啟場景化金融新格局

height 有效 團隊 size 開放性 edi 每天 日常 desc 轉自: https://www.iyiou.com/p/28494/fs/1 [ 億歐導讀 ] 金融即服務揭示了場景金融的實現路徑,通過雙向連接做一個開放的系統,按需給客戶提供金融服務。

服務化與微服務()

依賴關系 比較 耦合 接口 服務化 獨立 之間 bsp 服務架構 1 . 互聯網架構為什麽要做服務化? 1)架構痛點 架構痛點一:代碼到處拷貝 架構痛點二:復雜性擴散,例如:各個業務線都需要關註緩存的引入導致的復雜

live-server 快速搭建服務 ---

本地服務 span lan 插件 .net 全局 復制 既然 pack live-server 快速搭建服務 本地開發常常需要搭建臨時的服務,第一時間我們會想到用http-server。 但現在流行修改文件瀏覽器自動刷新,好像叫hot socketing(熱拔插)

軟體構建(

1、什麼是構建 你一定知道“構建(construction)”一次在軟體開發領域以外的含義。“構建”就是“建築工人(construction workers)”在建設一棟房屋,一所學校,乃至一座摩天大樓時所做的工作。在你年輕時,可能也曾用“硬紙板(construction paper)”構建過什

WFS服務要素類向量的方法

1.找到可以用的WFS服務,這裡以Esri官網提供的WFS為例進行說明講解 http://sampleserver6.arcgisonline.com/arcgis/services/SampleWorldCities/MapServer/WFSServer?request=GetCapabil

完全支援雙層PDF 開源的PDF分離與合併軟體 C 版本 自codeproject

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

在Ubuntu中新增和刪除PPA的軟體源(

文章轉自:https://blog.csdn.net/luckydarcy/article/details/55803500 PPA,英文全稱為 Personal Package Archives,即個人軟體包檔案。是 Ubuntu Launchpad 網站提供的一項源服務,允許個人使用者上傳軟

CentOS 軟體服務管理

CentOS 軟體和服務管理 常見的Yum 命令 systemd初始化程序 systemd 與 System V init 的區別以及作用 systemctl 管理服務的啟動、重啟、過載、檢視狀態等命令 sy

資料庫(分庫分表)中介軟體對比(

轉載地址:https ://www.cnblogs.com/wangzhongqiu/p/7100332.html 分割槽:對業務透明,分割槽只不過把存放資料的檔案分成了許多小塊,例如mysql中的一張表對應三個檔案.MYD,MYI,frm。 根據一定的規則把資料檔案(MYD)和索引

華途軟體受控XMLEXCEL

      公司加密系統用的是華途的產品。最近公司高層想要重新梳理公司資訊保安管理情況,華途加密系統的梳理和優化是重中之重。       今天公司領導要求IT匯出目前系統中所有軟體、字尾的受控情況,然後IT吭哧吭哧地把華途軟體中的XML發給領導了,