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