IBM院士、WebSphere首席技術長暨策略副總裁Jerry Cuomo表示,BlueMix未來的發展策略為,加強整合雲端生態體系,如連結雲端資料庫和SAP系統,他也觀察到銀行和保險業也希望可以強化BlueMix和現有的資料庫如SAP系統之間的連結。(照片提供/IBM)

身兼IBM院士和WebSphere首席技術長暨策略副總裁Jerry Cuomo在臺揭露BlueMix未來的發展策略,將加強雲端生態體系整合。另外,BlueMix平臺將在今年9月起將提供華生系統API。

BlueMix在2014年6月發表了MQ Light、Cloud Marketplace、Gamification等新功能,Jerry Cuomo表示,BlueMix未來的發展策略為,加強整合雲端生態體系,如連結雲端資料庫和SAP系統。

而Jerry Cuomo也觀察到,銀行和保險業也希望可以強化BlueMix和現有的資料庫如SAP系統之間的連結。另外,今年9月IBM會在BlueMix平臺上提供華生系統的API,目前僅提供一般性功能。

另外,他也表示,IBM未來也將會更重視行動領域,今年7月與蘋果合作,以共同開發企業行動方面的解決方案,如IBM與蘋果將聯手打造iOS版行動平臺MobileFirst,目標針對零售、保健、銀行、旅遊、交通運輸、電信與保險業等,提供企業包括分析、工作流程與雲端儲存、大規模的裝置管理、安全與整合等,除了企業就地部署的軟體解決方案,這些服務也全部都將在IBM Cloud Marketplace上的開發平臺BlueMix提供。

WebSphere的策略調整

Jerry Cuomo解釋了BlueMix和WebSphere之間的差異,他說,BlueMix是PaaS雲端平臺,而此雲端平臺有其特性,如具有較高的彈性、自助式服務、較能夠容忍失敗等,由於BlueMix的特性和WebSphere不同,因此要調整WebSphere策略以支援BlueMix。

Jerry Cuomo以WebSphere Liberty Profile伺服器為例,IBM的WebSphere團隊從5年前就開始強化WebSphere和BlueMix之間的整合模式,由於在BlueMix平臺上,可以用Java來開發App,因此,5年前就開始進行WebSphere Liberty Profile伺服器的再造工程,如今開發人員已經可以利用WebSphere Liberty Profile伺服器來部署BlueMix。

另外,Jerry Cuomo表示,IBM的全球WebSphere團隊已經開發出BlueMix中約15項功能,其中值得一提的是,臺灣的BlueMix團隊開發出一項非常具有創新性的服務Gamification,也就是為遊戲開發、互動式遊戲開發者,打造模組化元件,如將用戶儲值訊息的管理、互動式平臺等寫入API中,加快建置App的時間。

而BlueMix的資安問題也是大家所關切的議題,對於這方面,Jerry Cuomo則表示,由於BlueMix提供了一個組合式開發環境,以供開發人員開發App。

因此每一個模組皆有自身的安全防護措施,而每一位開發者也都有自己內建的資安防護措施,就IBM來說,則提供API和API的管理平臺,與開放式身分驗證(Open Authentication,OATH),以處理BlueMix所可能產生的資安問題。

Jerry Cuomo也說,未來在BlueMix方面,IBM會更著重於開發,因為開發者在思考如何開發新服務時皆是運用API。

另外,在API的商業模式方面,IBM也正在思考要如何行銷API,與從中要如何創造收益模式,舉例來說,現在API尚未出現如App Store的商業模式,不過,這會是未來思考的方向之一。

而未來IBM也計畫將BlueMix服務部署到提供SoftLayer雲端服務的機房中,不過此計畫的確切時程尚未確定。

DevOps以持續和精實的概念加速開發流程

除了BlueMix的議題之外,最近DevOps也是科技業界談論的火熱話題之一,IBM大中華區軟體事業處技術長暨架構師謝毓明也提出了IBM對DevOps的看法。

謝毓明表示,DevOps其實是由兩個英文單字所組成,一個是Development(開發),另外一個則是Operation(維運),DevOps意為解決開發和維運之間的矛盾。

如果企業內部單位提出業務需求,那麼新的產品就應該要按照該需求來設計。

而DevOps的目的就是希望產品開發的流程更順暢,讓產品可以更快地交付給顧客,並且在得到顧客的反饋後得以改善產品,以更符合產品的需求。

但是在企業IT的開發流程中,謝毓明說,開發和維運之間有不少衝突,不光是要解決開發和維運間的矛盾,還要解決整個企業系統的前端和後端的矛盾。

而IBM認為,DevOps是為了讓企業要有能力持續交付軟體,以抓住市場機會,必須減少開發的時間來回饋顧客。

謝毓明表示,首先要進行企業規畫(Business Planning),並且採用協作的方法,來縮短開發的時間。

接著要針對不同的領域測試,包含管理、性能、單元測試等,而測試階段在開發流程中應該要往前推,否則等產品快上線的時候才測試就慢了。

在測試後就可以部署和釋出產品,接著則是針對不同領域和不同KPI來監控並且優化產品性能。最後則是針對顧客的需求和回饋來優化系統。

謝毓明也表示,從企業規畫、協作開發、測試、部署、監控,到獲取顧客回饋和優化系統,這個開發流程的每個步驟都是持續不斷地進行,而且用精實(Lean)的方法來加快開發速度,也就是精簡化流程和步驟,剔除開發上不需要的步驟來優化流程,讓開發更敏捷。

最後,謝毓明也說,DevOps所提供的價值則是加速軟體交付、平衡開發的速度、成本、品質和風險,以及縮短獲取顧客回饋的時間。文⊙胡瑋佳、戴廷芳

 

 快速認識BlueMix平臺服務元件 

在IBM BlueMix平臺上有多種可供開發人員快速套用的PaaS服務元件,包括開發模板(Boilerplate)、Runtime、網路應用元件、行動應用元件、資料管理元件、大資料元件、資安元件、物聯網元件和DevOps元件等類別。

開發者可利用開發模板快速打造常見的App,例如IBM內建的Java DB Web Starter、Java Web Starter、Mobile Cloud和Node JS Web Starter,以及開源的Internet of Things Starter和Node-RED Starter。

而Runtime則已經提供4種執行環境,包含IBM提供的Liberty for Java和SDK for Node.js,以及開源社群提供的Ruby on Rails和Ruby Sinatra。

此外,BlueMix也提供網路應用元件,包含IBM內建的資料快取(Data Cache)、嵌入式報表(Embeddable Reporting)、MQLight、Rules、Session Cache、Workflow等,以及第三方提供的BlazeMeter、CloudAMQP、Memcached Cloud、Redis Cloud等。

在行動應用元件的部分則提供行動應用資安(Mobile Application Security)、行動資料(Mobile Data)、行動品質確保(MobileQualityAssurance)與Push。

資料管理元件則提供開發者Cloudant NoSQL DB、SQL資料庫、ElephantSQL、MongoLab等。

而大資料元件包含Analytics Warehouse、Geospatial Analytics、IBM Analytics for Hadoop等。

另外,資安元件則包含AppScan Dynamic Analyzer、AppScan Mobile Analyzer和Single Sign On。

物聯網元件包含InternetOfThings和Wearable Fitness。

而DevOps元件包含App User Registry、Auto-Scaling、Cloud Integration等。文⊙戴廷芳

熱門新聞

Advertisement