Salesforce學習筆記(一)

Force平臺簡介

 

1、Force平臺應用程序的優勢
1.以數據爲中心的應用程序(一個對象就是一個數據庫表)
程序員

因爲該平臺以數據庫爲中心,它讓你可以編寫以數據爲中心的應用程序。以數據爲中心的應用程序是基於結構化統一信息(相似於數據庫或XML文件中的信息)的應用程序。以數據爲中心的應用程序隨處可見,小的桌面數據庫如Microsoft AccessFileMaker,大的數據庫管理系統OracleMySQL。與圍繞非結構化數據(如純文本文檔或HTML文件)構建的應用程序不一樣,以數據爲中心的應用程序能夠便捷地控制、訪問和管理數據。數據庫

2.協做應用程序
協做應用程序的數據和服務能夠供位於不一樣位置的多個用戶共享。傳統的軟件只能安裝在一臺計算機上,不能從遠程進行訪問,而該平臺的協做應用程序與此不一樣,只要有Web瀏覽器,就能夠從世界上任何地方進行訪問。這有助於團隊在如下活動中密切合做,如銷售產品、管理項目、僱用員工等等。

編程

 

2、Force平臺所使用的關鍵技術
多租戶架構(multitenant architecture):一種應用程序模型,全部用戶和應用程序都共享一個共同的基礎結構和代碼庫。
元數據驅動的開發模型:一種應用程序開發模型,容許以說明性「藍圖」的形式定義應用程序,無需任何代碼。元數據能夠定義數據模型、對象、窗體、工做流等等。
Force平臺Web Services API:一種應用程序編程接口,能夠經過任何虛擬編程語言和平臺定義Web服務,以直接訪問存儲在Force平臺中的全部數據。
Apex:世界上的第一種隨需應變的編程語言,在Force平臺服務器上的雲中運行。
Visualforce:爲雲應用程序建立功能豐富的用戶界面的框架。
Force平臺站點:直接與Salesforce組織集成的公共網站和應用程序——用戶無需使用用戶名和密碼登陸。
AppExchange:一種Web目錄,其中有數百個AppExchange應用程序供Salesforce客戶查看、演示、評論和/或安裝。開發人員若是但願與社區共享其應用程序,能夠將應用程序提交到AppExchange目錄的列表中。瀏覽器

 

1.多租戶架構
Force平臺的多租戶架構可讓全部用戶共享同一個物理實例和運行於平臺的任何應用程序版本。與單租戶架構(好比客戶端-服務器企業應用程序或電子郵件服務器)相反,多租戶應用程序的設計能夠一次爲全部的用戶自動升級它所支持的平臺或應用程序。所以,再也不須要購買和維護本身的硬件和軟件物理堆棧,再也不須要老是確保安裝的應用程序是最新版本。
除了Force平臺之外,一些流行的面向消費者的應用程序也使用多租戶架構,包括eBayMy Yahoo!Google Mail。多租戶架構能下降這些應用程序的成本,加快部署和創新,也正是這些優勢使Salesforce.com受到你們的推崇。服務器

2.元數據驅動的開發模型
Force平臺還使用元數據驅動的開發模型幫助應用程序開發人員將基本應用程序組合到一塊兒,從而提升生產力。這意味着應用程序的基本功能(選項卡、窗體、連接)以元數據形式存儲在數據庫中,而不是用編程語言硬編碼。當用戶經過Force平臺訪問應用程序時,它將應用程序元數據呈如今用戶看到的界面上。因爲採用元數據驅動的開發,與使用JavaC#開發應用程序相比,Force平臺應用程序開發人員要處理的抽象層次更高,而且無需擔憂低級別的系統細節,由於平臺可自動處理。同時,Force平臺還能夠利用平臺默認狀況下提供的高級功能。架構

3.Force平臺Web Services API
API提供了一個簡單直接、功能強大、自由開放的方式,以編程方式訪問任何運行於平臺之上的應用程序數據和功能。它使程序員可經過任何支持Web服務的編程語言(好比JavaPHPC#.NET)從任何服務器訪問和操縱應用程序。
由於Web服務當前是基於Web標準的,因此它們很適合經過防火牆並利用其餘現有的Internet基礎結構。 框架

4.Apex(一種類Java語言)
Salesforce.com是世界上第一個提出雲計算平臺的公司,同時,它還引入了世界上第一門雲計算編程語言ApexApexForce平臺服務器上運行,專門用於構建在大型Force平臺環境中管理數據和進程的業務應用程序。該語言提供了一種很是高效的、建立功能和邏輯的方法,容許開發人員集中精力關注特定於他們應用程序的元素,將剩下的「麻煩事」留給Force平臺去作。編程語言

5.Visualforce
任何成功的業務應用程序的前提都是有一個優秀的用戶界面,它簡單易用、功能強大,徹底適合應用程序服務的任務、用戶和設備。Visualforce就是一個用於建立這類用戶界面的完整框架,能使任何類型的界面設計和交互性徹底在雲中構建和交付。使用Visualforce構建的用戶界面能夠擴展標準Force平臺的外觀,或者用一種獨特新穎的樣式和一組高級的交互替換它。由於Visualforce標記最終會渲染成HTML,因此設計者們能夠在Force平臺上使用標準HTMLJavaScriptFlash,或者任何其餘能夠在HTML頁面中執行的代碼所帶的Visualforce標記。這只是開始:還可使用Visualforce頁面組合來自多個Force平臺對象的數據,或未來自Web服務的數據混合到應用程序中。
網站

6.Force平臺站點
Force平臺上構建的應用程序可能包含須要非Salesforce用戶能訪問的數據和功能。雖然能夠用Force平臺Web Services API將外部Web頁面或應用程序與Salesforce集成,不過Force平臺提供了一種更簡單、更有效的方式來與組織外部的人共享數據和功能,這種方式就是Force平臺站點。編碼

7.AppExchange目錄
AppExchange是一種Web目錄,其中有數百個AppExchange應用程序供Salesforce.com客戶瀏覽、演示、評論和安裝。開發人員若是但願與社區共享其應用程序,能夠將應用程序提交到AppExchange目錄的列表中。

相關文章
相關標籤/搜索