Oracle的最新合作伙伴Xamarin是一家位于舊金山的軟件開發(fā)公司,在Oracle即將上線的Oracle移動云服務(wù)(Oracle Mobile Cloud Services ,簡稱OMCS),Xamarin將一展身手。
Oracle計劃將Xamarin的應(yīng)用開發(fā)平臺集成到移動云。Xamarin企業(yè)級移動主管Steve Hall解釋道,Oracle和Xamarin將分別為OMCS提供什么樣的服務(wù),大家的分工很明確。
他說,Oracle將提供后端、系統(tǒng)、集成、身份驗證、存儲、推送通知和分析;Xamarin將負責(zé)處理“將企業(yè)現(xiàn)有的內(nèi)容展現(xiàn)在移動設(shè)備上”,“滿足移動設(shè)備上的所有需求”,將移動設(shè)備與企業(yè)連接起來。這樣,開發(fā)者可以使用Xamarin為企業(yè)應(yīng)用進行移動開發(fā)。
Xamarin始創(chuàng)于2011年。Xamarin平臺最獨特之處在于,針對多種平臺,只需編寫一個應(yīng)用,包括iOS、Android、Windows和Macintosh。使用Xamarin平臺進行應(yīng)用編程的用戶界面控制也是原生的,這樣用戶就不需要為了使用Xamarin,去適應(yīng)另一套新的用戶界面。同時,在使用應(yīng)用時,用戶還可以獲取底層操作系統(tǒng)的所有功能。Xamarin能夠?qū)崿F(xiàn)這樣的功能,是因為所有移動應(yīng)用開發(fā)都采用C#編程語言。
為什么Oracle看上Xamarin平臺?
雖然Xamarin平臺一直能夠與Oracle進行聯(lián)合協(xié)作,但是兩者之間進行集成卻還是新鮮事。目前,Xamarin和Oracle還處于合作關(guān)系初期,已密切合作六個月,共同開發(fā)軟件開發(fā)工具包(SDK)。
Hall表示,軟件開發(fā)工具包(SDK)將會“讓開發(fā)人員輕松獲得Oracle的后端服務(wù)” 。使用Xamarin,“只要一行代碼,就能聯(lián)系Oracle,然后以用戶身份獲取授權(quán)。”
接入是Xamarin為OMCS提供的關(guān)鍵功能之一。Hall解釋說,一些為企業(yè)設(shè)計的基本功能無法移植到移動平臺。例如,他說道“企業(yè)的身份驗證服務(wù)從來沒有想過為移動端設(shè)計。”所以,Xamarin提供了企業(yè)目錄服務(wù)和移動設(shè)備之間的這種連接。
Hall表示,Xamarin也能提供從后端到移動設(shè)備的翻譯。例如,PeopleSoft和JD Edwards在中間層都有編排要求。如果想通過移動設(shè)備從這兩個應(yīng)用之中任何一個獲取信息,移動設(shè)備獲取的信息會超過它能夠處理的信息。
Xamarin應(yīng)用能夠獲取只對移動用戶有用的信息,將剩下的信息交由OMCS處理。Hall表示“作為一名移動開發(fā)者,我的工作負擔(dān)大大減輕,因為那些工作都交給了Oracle去處理。”