Salesforce 系列(一):雲服務和 Salesforce 理念簡介
- 2020 年 12 月 12 日
- 筆記
- salesforce
本系列文章系筆者在 Salesforce 開發過程中的些許總結與心得,旨在記錄自己的成長,以及為對 Salesforce 感興趣的小夥伴提供一些幫助,如有疏漏,還望多多包涵 ~
雲服務
雲服務,也稱雲計算服務,是一種根據需求,通過網路獲取計算資源的形態。這些計算資源被包裝成為服務,提供給用戶。而提供這些服務的主體,我們稱之為雲服務供應商(Cloud Service Provider)
舉個例子,如果公司現在需要有一個客戶關係管理系統,一種方法是公司養一批開發人員自主開發,另一種則是直接購買雲服務供應商提供的雲服務產品,相比之下,雲服務能更快速解決公司需求,而且相比於內部團隊開發,在特定領域有一定建樹的雲服務供應商所提供的產品往往更加易用可靠。因此,目前雲服務的發展勢頭日漸迅猛,越來越多的軟體開始採用雲服務
雲服務只是一個統稱,可以分成三類:
-
IaaS
基礎設施服務,Infrastructure-as-a-service
-
PaaS
平台服務,Platform-as-a-service
-
SaaS
軟體服務,Software-as-a-service
三者的區別是什麼呢?IBM 的軟體架構師 Albert Barron 曾經使用披薩作為比喻來解釋這個問題:設想你是一個餐飲業者,打算做披薩生意。你可以從頭到尾,自己生產披薩,但是這樣比較麻煩,需要準備的東西多,因此你決定外包一部分工作,採用他人的服務。為此你有三個方案:
-
IaaS
他人提供廚房、爐子、煤氣,你使用這些基礎設施,來烤你的披薩
-
PaaS
除了基礎設施,他人還提供披薩餅皮,幫你烤披薩。你要做的就是把配料灑在餅皮上,讓他幫你烤出來就行了。也就是說,你要做的就是設計披薩的味道(海鮮披薩或者雞肉披薩),他人提供平台服務,讓你把自己的設計實現
-
SaaS
他人直接做好了披薩,不用你的介入,到手的就是一個成品。你要做的就是把它賣出去,最多再包裝一下,印上你自己的 Logo
對上面的例子總結一下,對應到軟體開發就是下面這張圖
SaaS 是軟體的開發、管理、部署都交給第三方,不需要關心技術問題,可以拿來即用。普通用戶接觸到的互聯網服務,例如我們日常使用的 QQ(社交服務)、百度網盤(存儲服務)、Salesforce(客戶管理服務)等等,幾乎都是 SaaS
PaaS 提供軟體部署平台,抽象了硬體和作業系統細節,可以無縫地擴展。開發者只需要關注自己的業務邏輯,不需要關注底層,例如 Heroku、Google App Engine、OpenShift 等等都屬於 PaaS
IaaS 是雲服務的最底層,主要提供一些基礎資源。它與 PaaS 的區別是,用戶需要自己控制底層,實現基礎設施的使用邏輯,例如 Amazon EC2、阿里雲、Azure 等等都屬於 Iaas
Salesforce 介紹
Salesforce 是創建於 1999 年 3 月的一家客戶關係管理(CRM)軟體服務提供商,總部設於美國舊金山,可提供隨需應用的客戶關係管理平台。CRM 的主要功能在於:市場營銷、銷售、客戶服務
-
市場營銷
客戶關係管理系統在市場營銷過程中,可有效幫助市場人員分析現有的目標客戶群體,從而幫助市場人員進行精確的市場投放。客戶關係管理也可以有效分析每一次市場活動的投入產出比,根據與市場活動相關聯的回款記錄及舉行市場活動的報銷單據做計算,統計出所有市場活動的效果報表
-
銷售
銷售是客戶關係管理系統中的主要組成部分,主要包括潛在客戶、客戶、聯繫人、業務機會、訂單、回款單、報表統計圖等模組。業務員通過記錄溝通內容、建立日程安排、查詢預約提醒、快速瀏覽客戶數據,有效縮短了工作時間,而大額業務提醒、銷售漏斗分析、業績指標統計、業務階段劃分等功能又可以有效幫助管理人員提高整個公司的成單率、縮短銷售周期,從而實現最大效益的業務增長
-
客戶服務
客戶服務主要是用於快速及時的獲得問題客戶的資訊及客戶歷史問題記錄等,這樣可以有針對性並且高效的為客戶解決問題,提高客戶滿意度,提升企業形象。主要功能包括客戶回饋、解決方案、滿意度調查等功能
為了了解 Salesforce 是如何取得今天的成功,我們就先要了解在它之前,銷售人員是如何工作的。在過去,銷售完全使用人工流程,公司通過一種叫 rolodex 的物理順序卡片的裝置存儲聯繫人方式,通過這些來對用戶進行直郵廣告推銷或者電話營銷
隨著電腦的普及,公司開始以電子方式存儲客戶和銷售線索,例如 Excel。這種方式如果只是少量客戶還好,當客戶越來越多時,電子表格就不足以勝任了,你希望擁有更豐富的功能,這時就是 CRM 起作用的時候
有了 CRM,我們可以更高效地管理客戶數據,但問題又來了:每一筆生意都是不同的,不同的領域有不同的團體、特點與流程。對於這些差異,公司內部可以自己開發一套 CRM 系統,但往往效果都不盡人意,而且最關鍵的一點就是不夠靈活。CRM 使用者有可能會需求來自定義視圖和控制器,許多內部訂製的 CRM 系統往往不能實現這一功能,對於在頁面加個按鈕這樣看上去簡單的功能,都可能會讓程式設計師困擾半天。這時候我們就希望能有這麼一套 CRM 系統,它不僅具有一定的通用性,還能基於不同的需求實現訂製化,Salesforce 之所以這麼成功,就是抓住了這一痛點,靈活性就是它的殺手鐧:
- Salesforce 允許你不用寫任何程式碼就可以自定義一張新表,例如創建「學校」和「教員」兩張新表,並且連接彼此,還可以附加其他資訊
- Salesforce 允許你不用寫任何程式碼就可以自定義布局來創建新的視圖。比如一個潛在客戶篩選流程,你可以創建一個看板只顯示被捨棄的潛在用戶,以及相關的資訊
- Salesforce 允許你編寫任意程式碼使得某些操作能觸發特定的 API,比如單擊按鈕、編輯單元格等等。這方面的工作主要由 Salesforce Developer 完成,使用的是 Salesforce 提供的語言(APEX)。開發者只需關心業務,其他的一切由 Salesforce 替你解決,從而有更大的自由度
不得不說,Salesforce 的理念的確讓人耳目一新(可能這就是打工人和業內大佬的區別吧 -_-||),Salesforce 成立之初提出的口號就是「NO SOFTWARE」,作為一個想要去終結軟體業的公司,Salesforce 無疑做了很多努力,六年時間,他們發布了首個應用商店,創造了一個全新的軟體分發方式,這個甚至在蘋果公司之前。在 2005 年,Salesforce 推出了 AppExchange,這是一個在線應用市場,任何人都可以使用該平台開發和分發與 Salesforce 連接的應用程式,並應用到自己的 Salesforce 程式上,或者獨立於後端集成,實現「即插即用」,從而啟用更強大的新功能。
現如今,隨著 Salesforce 的快速發展,他們已經成功地改變了軟體在企業中的構建、購買和部署方式,「NO SOFTWARE」已經不僅僅只是一個口號。在未來,Salesforce 又會引領怎樣的潮流呢?讓我們拭目以待