英國(guó)勞氏船級(jí)社針對(duì)客戶與員工開發(fā)了一套移動(dòng)化應(yīng)用。根據(jù)應(yīng)用數(shù)據(jù)庫(kù)管理員RichardChilde介紹,集團(tuán)使用Oracle應(yīng)用開發(fā)框架(ADF)移動(dòng)平臺(tái)開發(fā)了整個(gè)應(yīng)用,用時(shí)僅兩個(gè)月時(shí)間,該應(yīng)用名為Class Direct。
成立于1760年,勞氏船級(jí)社目前運(yùn)營(yíng)了多個(gè)不同的業(yè)務(wù)部門,在78個(gè)國(guó)家擁有超過9000名正式員工。
在剛剛結(jié)束的Oracle OpenWorld2014大會(huì)上,Childe接受了TechTarget記者采訪,他表示新開發(fā)的移動(dòng)應(yīng)用使得員工和客戶能夠輕松地訪問勘測(cè)數(shù)據(jù)。集團(tuán)員工通過應(yīng)用能夠非常方便地查詢勘測(cè),以滿足國(guó)際海事法的要求。
關(guān)鍵數(shù)據(jù)
“你需要知道什么時(shí)候?qū)Υ贿M(jìn)行勘測(cè)。如果你突然決定起航,就需要正確的認(rèn)證,因此需要隨時(shí)掌握這些數(shù)據(jù)。”Childe說(shuō)。
新的應(yīng)用是基于90年代網(wǎng)站Class Direct開發(fā)的,初衷是為了讓客戶更好地訪問數(shù)據(jù),讓他們獲得想要的數(shù)據(jù)并保持競(jìng)爭(zhēng)力。Childe表示:“這是一個(gè)應(yīng)用時(shí)代,每個(gè)人都會(huì)隨時(shí)隨地使用電子郵件、社交網(wǎng)絡(luò)等多個(gè)移動(dòng)app。而把移動(dòng)app用到工作上豈不更好。”
移動(dòng)app為勞氏船級(jí)社的勘測(cè)人員提供了一個(gè)工作薄,它顯示了哪些勘測(cè)正在進(jìn)行以及船只上的所有部分狀態(tài),客戶能夠知道哪些部分出現(xiàn)問題并及時(shí)進(jìn)行修理,避免出現(xiàn)更嚴(yán)重的問題。
移動(dòng)化需求
開發(fā)這款app的另一個(gè)原因是為了改善現(xiàn)場(chǎng)勘測(cè)人員的移動(dòng)性。在此之前,客戶需要通過網(wǎng)站才能訪問勘測(cè)數(shù)據(jù),因此每一個(gè)勘測(cè)人員都需要隨時(shí)背著一臺(tái)筆記本電腦來(lái)給客戶進(jìn)行演示。
“他們需要拿出笨重的電腦,啟動(dòng)裝有殺毒軟件的系統(tǒng)然后還得找到有網(wǎng)絡(luò)的敵方。在船上,這樣的地方可不好找。”Childe說(shuō)。
新的移動(dòng)app只需要有Wi-Fi或手機(jī)信號(hào)覆蓋的地方就可以訪問數(shù)據(jù),而Childe需要解決的一個(gè)問題就是如何緩解對(duì)app的訪問壓力。
“我沒辦法使用緩存,因?yàn)槊總€(gè)app用戶都在數(shù)據(jù)庫(kù)中需要不同的數(shù)據(jù),他們需要看實(shí)時(shí)的數(shù)據(jù),而不是當(dāng)時(shí)存儲(chǔ)的數(shù)據(jù)。我別無(wú)選擇,當(dāng)你點(diǎn)擊app的時(shí)候,每一個(gè)操作都會(huì)直接訪問集團(tuán)的數(shù)據(jù)庫(kù)來(lái)獲取信息。”Childe解釋說(shuō)。
遺留硬件
據(jù)了解,勞氏船級(jí)社的后端數(shù)據(jù)庫(kù)運(yùn)行在一個(gè)40年歷史的IBM大型機(jī)上,Childe表示這是非常大的一個(gè)挑戰(zhàn)。“Oracle技術(shù)讓我們可以做到這一點(diǎn),我們將數(shù)據(jù)從大型機(jī)導(dǎo)出到Oracle數(shù)據(jù)庫(kù),讓移動(dòng)設(shè)備可以訪問這些數(shù)據(jù)。將遺留數(shù)據(jù)放到移動(dòng)終端上是最大的挑戰(zhàn),但通過應(yīng)用的改造我們可以實(shí)現(xiàn)一目標(biāo)。”
勞氏船級(jí)社使用了很多Oracle技術(shù),包括數(shù)據(jù)庫(kù)、中間件以及相關(guān)的服務(wù)。它的ADF平臺(tái)是在2012年10月發(fā)布的,Childe給業(yè)務(wù)部門做了一系列的POC測(cè)試,并最終得到了批準(zhǔn)。
“我們需要能夠真正起作用的技術(shù)。在開發(fā)一個(gè)移動(dòng)app時(shí),你必須考慮到性能問題,”他說(shuō):“如果經(jīng)常閃退或者死機(jī)的話,這種體驗(yàn)是不可忍受的。”
Childe將這款app稱為是混合型移動(dòng)app,因?yàn)樗饶苓\(yùn)行在安卓平臺(tái),也能運(yùn)行在iOS平臺(tái)。在開發(fā)這款app時(shí),Childe面臨的另一個(gè)挑戰(zhàn)就是你無(wú)法控制用戶使用哪種設(shè)備。
Childe說(shuō):“當(dāng)你開發(fā)桌面應(yīng)用的時(shí)候,公司在瀏覽器和操作系統(tǒng)上都是標(biāo)準(zhǔn)化采購(gòu)的,因此會(huì)簡(jiǎn)單一些。而開發(fā)移動(dòng)app時(shí),你不可能指定客戶使用哪種設(shè)備。他們的屏幕尺寸也不同,而且你也不知道他們?cè)谧约旱氖謾C(jī)上裝了什么其他的應(yīng)用,可能會(huì)與你開發(fā)的應(yīng)用相沖突。”
Childe選擇了Oracle軟件來(lái)保證app能正常運(yùn)行。自從今年2月份正式上線以來(lái),勞氏船級(jí)社只遇到過一次app崩潰的情況。
未來(lái)規(guī)劃
這款Class Direct app是集團(tuán)推出的首個(gè)移動(dòng)應(yīng)用。Childe表示他正在醞釀更大的開發(fā)計(jì)劃,比如讓勘測(cè)人員可以通過手機(jī)相機(jī)對(duì)船只的任意部件進(jìn)行拍照,然后發(fā)送回?cái)?shù)據(jù)庫(kù);勘測(cè)人員還可以使用語(yǔ)音輸入來(lái)代替手動(dòng)輸入信息。
“移動(dòng)化的潛力非常巨大,Oracle可以為我們提供支持,”Childe說(shuō):“移動(dòng)化必將是改變游戲規(guī)則的技術(shù),它能夠提高員工的工作效率。如果你充分利用移動(dòng)設(shè)備、GPS或相機(jī)等功能的話,那么你就能讓員工的工作變得更加輕松。”
追趕消費(fèi)化移動(dòng)浪潮 Childe表示,與消費(fèi)類移動(dòng)應(yīng)用相比,大型企業(yè)在開發(fā)移動(dòng)應(yīng)用方面往往步伐較慢。人們使用社交應(yīng)用已經(jīng)有很長(zhǎng)時(shí)間了,但企業(yè)層面的應(yīng)用還在發(fā)展當(dāng)中。展望未來(lái),Childe認(rèn)為企業(yè)開發(fā)人員需要充分發(fā)揮想象力,比如可以利用可穿戴設(shè)備來(lái)幫助勘測(cè)人員進(jìn)行更好地工作。
但Childe提醒,除了想象力之外,你還必須經(jīng)過嚴(yán)格的概念驗(yàn)證測(cè)試。任何一款應(yīng)用都需要向管理者展示實(shí)實(shí)在在的好處以及它的潛在價(jià)值。“眼見為實(shí),你必須展示那些看得到的好處,因?yàn)楣芾碚卟粫?huì)把預(yù)算花在那些陽(yáng)春白雪式的項(xiàng)目上,以避免不必要的風(fēng)險(xiǎn)。”