《企業(yè)網(wǎng)D1Net》12月4日訊
云供應(yīng)商都明白開發(fā)者對(duì)他們的未來是多么重要,所以他們通過整合開源工具和環(huán)境,來爭奪開發(fā)人員的忠誠度。紅帽的OpenShift公司便是一個(gè)首當(dāng)其沖的例子,還有VMware的Cloud Foundry和Spring framework。
為了擴(kuò)大軟件即服務(wù)(SaaS)的前景,Salesforce.com需要以自己的方式解決相同的問題。Salesforce.com提供編程手段來達(dá)到從集中的客戶關(guān)系管理(CRM)和人力資源應(yīng)用程序,到與企業(yè)內(nèi)其他應(yīng)用程序連接,并從它們那里為Salesforce應(yīng)用程序帶來有用的信息。
這樣做的主要工具是Salesforce的身份驗(yàn)證,它這可以建立一個(gè)企業(yè)用戶的聯(lián)合目錄,然后管理用戶在許多現(xiàn)存Salesforce應(yīng)用環(huán)境的訪問。該服務(wù)還處于預(yù)覽狀態(tài),并計(jì)劃在2013年冬天開放使用。沒有這個(gè)構(gòu)件,Salesforce將很難知道如何在客戶環(huán)境中連接到任何非Salesforce的應(yīng)用程序。
更多的是在后臺(tái),但可能從長遠(yuǎn)來看更重要的是Force.com Canvas服務(wù)。它為企業(yè)開發(fā)人員提供一個(gè)軟件開發(fā)工具包,讓他們配合新的應(yīng)用程序,建立數(shù)據(jù)中心內(nèi)部或外部Heroku云到Salesforce的用戶界面。Canvas提供由開發(fā)人員調(diào)用的JavaScript庫,以便將不同語言應(yīng)用服務(wù)和Salesforce的用戶體驗(yàn)相配合。到現(xiàn)在為止,在Salesforce在Force.com平臺(tái)上的專有頂點(diǎn)中定制化服務(wù)已被實(shí)現(xiàn)了很大部分。
在早期階段,新功能將會(huì)走向何方是很難清楚地預(yù)見的,但是活躍的客戶有他們關(guān)于如何使用新功能的思考方式。Salesforce是越來越多地致力于擴(kuò)大SaaS的性能,所以,它沒有停留在一組有限的品牌應(yīng)用程序。Salesforce在客戶關(guān)系管理(CRM)和社交網(wǎng)絡(luò)方面具有優(yōu)勢(shì)地位,它開始為那些本來被認(rèn)為已經(jīng)完全從CRM中分離的企業(yè)應(yīng)用程序提供服務(wù)。
或者至少,當(dāng)你結(jié)束與開發(fā)人員主管Quinton Wall以及Salesforce身份驗(yàn)證的產(chǎn)品管理副總裁Chuck Mortimore的談話時(shí),是可以得出結(jié)論的。他們都認(rèn)為現(xiàn)在服務(wù)添加和自定義增強(qiáng)可以比以前用SaaS時(shí)實(shí)現(xiàn)更大的規(guī)模。
遺留的應(yīng)用系統(tǒng)仍然是企業(yè)內(nèi)部的孤立系統(tǒng)。Salesforce試圖成為集中的力量,因?yàn)樗峁┝艘粋€(gè)身份驗(yàn)證服務(wù),任何有Salesforce帳戶的人都可以很容易地激活它,并從企業(yè)活動(dòng)名錄和LDAP目錄中結(jié)合個(gè)人信息。如果企業(yè)的IT轉(zhuǎn)而在Salesforce.com數(shù)據(jù)中心中使用身份管理即服務(wù)(identity management as a service),而不是僅僅依賴自己的活動(dòng)目錄,“我們可以不僅僅是一個(gè)流線型身份管理系統(tǒng)、單點(diǎn)登錄系統(tǒng)。”
Canvas具有更廣泛的含義。它可以用來連接一個(gè)新的建立在Force.com平臺(tái)上的自定義服務(wù)至現(xiàn)有的Salesforce CRM應(yīng)用程序中。但它也可以被用來連接一個(gè)建立在非Salesforce產(chǎn)生的語言(如Java或Ruby)中的自定義的服務(wù)至Salesforce應(yīng)用程序。
Canvas允許Salesforce精明的開發(fā)人員利用現(xiàn)有的獨(dú)立應(yīng)用程序——那些華爾街喜歡稱為“鬼城”的應(yīng)用,沒有人再去想想“我們?cè)鯓硬拍馨盐账阉糜谏缃痪W(wǎng)絡(luò)環(huán)境中,使其成為談話的積極部分。”
整個(gè)應(yīng)用程序不會(huì)突然成為Salesforce的應(yīng)用程序套件的一部分,但到Salesforce環(huán)境中可以導(dǎo)入一些應(yīng)用程序。一個(gè)例子便是采購系統(tǒng)連接,這樣每次購買都指示了有多少員工購買了相同的產(chǎn)品。
以前這些都通過企業(yè)內(nèi)部大量工程、采購應(yīng)用和salesforce.com應(yīng)用之間點(diǎn)對(duì)點(diǎn)的連接來實(shí)現(xiàn)。為什么不干脆地令它成為客戶Salesforce.com數(shù)據(jù)庫的一個(gè)Web服務(wù)集成呢?這樣就能夠在下次關(guān)聯(lián)時(shí)調(diào)出它的相關(guān)信息。
“Canvas提供JavaScript庫,它知道如何連接到現(xiàn)有Salesforce SOAP或REST API。對(duì)于熟悉的Salesforce.com用戶界面內(nèi)的終端用戶,信息似乎是來自Salesforce環(huán)境內(nèi)部,以及所有其他應(yīng)用程序服務(wù),即使現(xiàn)在來源是外部系統(tǒng)。”Mortimer說道。
“我們可以利用傳統(tǒng)應(yīng)用,將它們呈現(xiàn)在Salesforce的用戶界面內(nèi),”他說。Canvas所依賴的標(biāo)準(zhǔn)之一是OAuth 2.0,它授權(quán)一個(gè)外部開發(fā)者而制止開發(fā)者的私人秘鑰啟動(dòng),與Salesforce數(shù)據(jù)中心應(yīng)用程序?qū)崿F(xiàn)協(xié)作。
這個(gè)例子是很簡單的,但更大的可能性是Salesforce用戶考慮的是他們可能在Salesforce所擁有的Heroku云的基礎(chǔ)上建設(shè)些什么。在那里,他們可以用很多語言來構(gòu)建一個(gè)新的應(yīng)用程序或服務(wù),然后將它鏈接到自己的Salesforce套件上。同樣,他們可以在傳統(tǒng)的應(yīng)用程序中添加社交網(wǎng)絡(luò)功能,提取特定信息,將其呈現(xiàn)于企業(yè)的社交圖景中。
從名字來看,Canvas這一名字是為了給Salesforce.com的用戶提供更廣泛的調(diào)色板,以使他們能夠描繪出不斷擴(kuò)大的應(yīng)用程序連接組,將視野從現(xiàn)在聚焦于CRM、HR和Chatter上拉回來。
“使用Canvas,開發(fā)人員可以重新裝備其傳統(tǒng)的Web應(yīng)用程序,或編寫即刻進(jìn)入Salesforce的新的應(yīng)用程序,無論它們用什么樣的語言寫成,或駐留在什么地方,Wall說道。