肖菁
今年早些時候,IBM推出了IBM MobileFirst,這一重要的移動戰(zhàn)略將使客戶從根本上簡化并加快移動技術(shù)的采用,從而幫助他們充分利用這一機(jī)會創(chuàng)造經(jīng)濟(jì)效益、實(shí)現(xiàn)業(yè)務(wù)轉(zhuǎn)型并以前所未有的方式擴(kuò)展市場。2013年6月3日, IBM公司在紐約阿蒙克、佛羅里達(dá)州奧蘭多一同發(fā)布了兩條與擴(kuò)展“IBM移動先行”IBM MobileFirst相關(guān)的最新動態(tài)。
紐約阿蒙克—— IBM公司宣布推出新的軟件、培訓(xùn)及資源,以幫助組織更好地創(chuàng)建、測試和交付移動及云應(yīng)用程序,進(jìn)一步擴(kuò)展了IBM SmartCloud和IBM MobileFirst產(chǎn)品的開發(fā)能力。而佛羅里達(dá)州奧蘭多——IBM公司則宣布和AT&T公司攜手合作,幫助企業(yè)開發(fā)網(wǎng)絡(luò)效率更高的移動應(yīng)用程序。
當(dāng)今,移動和云計算技術(shù)是大勢所趨,有助于推動企業(yè)創(chuàng)收和轉(zhuǎn)型。采用傳統(tǒng)軟件開發(fā)方式修改代碼可能需要數(shù)周之久。而現(xiàn)在的用戶有很多選擇、很容易流失,因此開發(fā)速度和質(zhì)量對軟件企業(yè)而言至關(guān)重要。為了在瞬息萬變的市場中取得成功,軟件開發(fā)企業(yè)需要以前所未有的速度和頻率交付移動及云軟件。
應(yīng)用程序資源優(yōu)化工具(ARO)
佛羅里達(dá)州奧蘭多宣布的消息意味著,IBM的客戶將首次得以確切了解其企業(yè)移動應(yīng)用程序在各種無線網(wǎng)絡(luò)中的性能表現(xiàn),然后借助開發(fā)工具迅速加以改善。AT&T應(yīng)用程序資源優(yōu)化工具(ARO)與IBM協(xié)同生命周期管理(CLM)軟件開發(fā)解決方案的整合進(jìn)一步擴(kuò)展了IBM MobileFirst戰(zhàn)略的開發(fā)能力。
AT&T開發(fā)者服務(wù)部副總裁Carlton Hill稱:“ARO能解決開發(fā)人員今天在編碼方面面臨的一項(xiàng)根本性挑戰(zhàn)——即查明并解決影響良好用戶體驗(yàn)的性能和功耗瓶頸。ARO還能幫助開發(fā)人員創(chuàng)建有助于延長電池壽命、加快網(wǎng)頁加載速度、促進(jìn)網(wǎng)絡(luò)資源合理使用的應(yīng)用程序——所有這一切都有助于改善用戶體驗(yàn)?!?/p>
AT&T的ARO是一種不涉及運(yùn)營商的免費(fèi)開放源碼診斷工具,可幫助開發(fā)人員分析其應(yīng)用程序的性能,無論是商業(yè)級還是消費(fèi)類應(yīng)用程序。2012年1月推出的ARO工具現(xiàn)在被1500多位開發(fā)人員廣泛使用,其開發(fā)成效整體得到了改善,如過量使用數(shù)據(jù)的情況減少35%、應(yīng)用程序運(yùn)行速度提高60%等等。ARO推出第一年就減少了500多TB的數(shù)據(jù)量,既改善了應(yīng)用程序的性能,又創(chuàng)造了更好的客戶體驗(yàn)。
ARO能讓開發(fā)人員診斷以前無法察覺的應(yīng)用程序-網(wǎng)絡(luò)互動效率低下的情況。ARO可以識別應(yīng)用程序中多個層級發(fā)生的事件,準(zhǔn)確地找出資源利用效率低下的情況,然后就開發(fā)人員如何優(yōu)化其應(yīng)用程序提出具體的建議,以提高性能、加快速度、優(yōu)化電池使用,同時最大限度減少網(wǎng)絡(luò)影響。
協(xié)同生命周期管理(CLM)解決方案
基于開源平臺、不依托于任何一家特定無線運(yùn)營商的ARO能就應(yīng)用程序在各類網(wǎng)絡(luò)上的實(shí)際表現(xiàn)為開發(fā)人員提供直接反饋,幫助他們測試并交付能延長電池壽命、加快響應(yīng)速度和提高網(wǎng)絡(luò)處理效率的應(yīng)用程序。除了以圖形方式呈現(xiàn)網(wǎng)絡(luò)、設(shè)備、應(yīng)用程序和用戶行為與互動外,ARO也采用無線電和功耗模型提供反饋信息,指明功耗和數(shù)據(jù)究竟消耗在何處。
結(jié)合ARO分析與IBM的移動開發(fā)能力,開發(fā)和測試團(tuán)隊將能進(jìn)行電池和數(shù)據(jù)分析,只需在Rational CLM解決方案中輕輕一點(diǎn)即可創(chuàng)建一張缺陷列表。有了這種直接來自用戶使用模式的全面信息,業(yè)務(wù)分析師就能根據(jù)新需求制訂計劃,開發(fā)人員則能清楚地了解在網(wǎng)絡(luò)和電池使用方面還有哪些地方需要改進(jìn),測試人員也能與運(yùn)營團(tuán)隊就缺陷問題更好地進(jìn)行溝通。這種簡化的點(diǎn)擊式流程還能借助Rational Test Workbench實(shí)現(xiàn)半自動化處理,甚至還能對尚無法投入測試的服務(wù)進(jìn)行虛擬化,從而進(jìn)一步優(yōu)化流程、逐步提高整體生產(chǎn)率。
IBM協(xié)同生命周期管理解決方案能讓開發(fā)團(tuán)隊通過團(tuán)隊協(xié)作創(chuàng)建高質(zhì)量的軟件,并打破導(dǎo)致開發(fā)工作延誤的信息孤島?;陂_放式生命周期集成平臺Jazz的CLM解決方案在單一環(huán)境中提供需求管理、質(zhì)量管理、測試/變更/配置管理、項(xiàng)目規(guī)劃和跟蹤,并能與組織正在使用的現(xiàn)有工具實(shí)現(xiàn)鏈接和同步。
持續(xù)交付解決方案——DevOps
隨著移動計算的快速發(fā)展,市場要求企業(yè)更加迅速、頻繁地交付軟件產(chǎn)品,并快速響應(yīng)客戶反饋,而持續(xù)交付解決方案——DevOps則日益成為企業(yè)滿足這些需求的有力工具?,F(xiàn)在的用戶有很多選擇、很容易流失,因此開發(fā)速度和質(zhì)量對軟件企業(yè)而言至關(guān)重要。反應(yīng)遲鈍、功耗和數(shù)據(jù)消耗量大的應(yīng)用程序會影響客戶關(guān)系和企業(yè)開展業(yè)務(wù)的能力。現(xiàn)在,企業(yè)可以通過測試及早查明此類缺陷,從而開發(fā)出電池壽命長、數(shù)據(jù)網(wǎng)絡(luò)性能出色的應(yīng)用程序,以提高客戶使用率和滿意度。
DevOps是轉(zhuǎn)型的關(guān)鍵。DevOps是一種將組織的文化、流程和工具整合到一起的集成軟件交付方式,跨越從業(yè)務(wù)規(guī)劃、創(chuàng)建、交付到反饋的整個軟件開發(fā)生命周期。DevOps的目標(biāo)是持續(xù)交付軟件,從而幫助企業(yè)迅速抓住市場機(jī)會,更好地滿足客戶的需求。
移動應(yīng)用與云應(yīng)用之間存在著密切聯(lián)系,單一的自動化DevOps戰(zhàn)略對IBM SmartCloud和IBM MobileFirst兩種技術(shù)而言都至關(guān)重要。無論開發(fā)哪種類型的應(yīng)用程序,IBM的DevOps產(chǎn)品組合都能采用通用的方法幫助企業(yè)應(yīng)對整個軟件交付生命周期中的問題。
IBM Rational軟件總經(jīng)理Kristof Kloeckner稱:“企業(yè)面臨的挑戰(zhàn)是,既要提供豐富的移動應(yīng)用程序,又要避免設(shè)備功耗及網(wǎng)絡(luò)使用缺陷,因?yàn)檫@些缺陷會令客戶感到失望,因而放棄使用。根據(jù)今天發(fā)布的消息,我們將進(jìn)一步推進(jìn)我們的DevOps戰(zhàn)略,為更好地交付移動應(yīng)用程序提供支持。”
隨著各類組織紛紛設(shè)法借助大數(shù)據(jù)、分析和社交商務(wù)等高價值業(yè)務(wù)機(jī)會實(shí)現(xiàn)業(yè)務(wù)轉(zhuǎn)型,改善云應(yīng)用程序的開發(fā)流程成為了至關(guān)重要的一環(huán)。像如,IBM SmartCloud Analytics - Log Analysis:IBM不斷為其云產(chǎn)品組合添加重要的分析功能;IBM SmartCloud Monitoring Application Insight:幫助企業(yè)實(shí)時監(jiān)控云托管應(yīng)用程序的性能和可用性;擴(kuò)展型IBM SmartCloud Application Services:現(xiàn)在開發(fā)人員可以用SmartCloud Application Services部署和管理在Zend Server 6服務(wù)器上運(yùn)行、以PHP語言編寫的應(yīng)用程序,等等,這些新產(chǎn)品旨在幫助企業(yè)改善軟件生命周期的開發(fā)和測試階段。