Salesforce學習筆記(一)


Force平台簡介

 

一、Force平台應用程序的優點
1.以數據為中心的應用程序(一個對象就是一個數據庫表)

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

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

 

二、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目錄的列表中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM