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