DaaS, Development as a Service
開發即服務
這個觀念是由 salesforce.com 在 force.com 2007 年全球發表會中提出
Announced at the Tour de Force Global Kickoff, January 17
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/4qz1uIG_gcA&hl=zh_TW&fs=1"></param><param name="allowFullScreen" value="true"></param><embed allowfullscreen="true" height="344" src="http://www.youtube.com/v/4qz1uIG_gcA&hl=zh_TW&fs=1" type="application/x-shockwave-flash" width="425"></embed></object>
根據 force.com 中的定義
a powerful new set of Development-as-a-Service tools and APIs that
enable enterprise developers to easily harness the promise of
cloud computing. Providing full access to the database, logic and user
interface capabilities of the Force.com platform, these technologies
unite the productivity of development and IT collaboration tools with
the power of Force.com Platform-as-a-Service.
force.com 的 DaaS 提供強大的開發工具與 APIs 來實現對 cloud computing 的承諾。
透過 force.com PaaS 的強大功能,包括對資料庫的存取,邏輯運算以及使用者介面的能力,這些技術能夠有效提昇開發人員的生產力以及讓 IT 人員可以與 force.com 緊密的結合。
force.com 的主要組成元件有:
Force.com Metadata API
提供資料庫 Schema 的存取,Apex Code(force.com 提供的程式語言)以及 Visualforce UI 來組成 force.com 的 Application,並且透過 Metadata API 可以很容易的將 force.com 的 API 與現有開發工具與程式整合起來。
Force.com IDE
force.com IDE 是第一個在 PaaS 模式下提供的開發工具。以 Eclipse 為平台,force.com IDE 能夠管理標準的開發工作,如瀏覽專案,撰寫 HTML 頁面,提供多樣式包含 error tracking 的程式編寫方式供開發人員使用。
Force.com Sandbox
Force.com Sandbox 是一個獨立於線上系統的開發環境,可以進行 QA、教育訓練、以及客制化的測試與整合程序。
Force.com Code Share
透過 Force.com Code Share 機制整合在標準化的 source control management systems,開發人員可以將他們在 force.com 中系統的各項定義元件,在全球各地進行跨組織的協同式開發,測試併發佈他們的應用程式。
這裡,可以觀看 force.com DaaS 的 Demo
本文在個人 iThome Blog 中同步連載
這個資料豐富,不賴,不過我想到一個問題,
網路上的api,應該還不能控制user端的硬體設備吧...
例如控制掃描器讀取資料等等
Dear doz,
可以,這是比較老舊的技術問題,大約在15年前就開始有產品了,目前比較新的討論在三年前,ITIL 剛開始在台灣導入的時候,有提供相關系統的廠商,如 Pink Elephant, HP OpenView 都與類似技術,只要搭配相關軟硬體所組成的系統,是可以控制 User 端的硬體
Best regards,
Amigo
了解,感謝^^