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