標籤:
Mashup是指把多個來源資訊加以組合的網路技術。企業混搭應用(Enterprise Mashup)是指把多種、散亂資料加以組合的定製化應用軟體,並能提供新型和獨特的功能。企業混搭應用既可能成為SOA創新中的下一次重大運動,也可能是解救災難的良藥。企業使用者可以通過重新混搭從任何地方得到的資料,從中得到啟發,然後建立情境應用,從而使資訊運用變得更加高效和有創造力。把企業、部門、互連網和個人的資訊變成業務人員可理解和使用的資訊資產,這些資訊資產再通過自由裝配後動態地構建成新的業務應用來應對易變的業務需求。 Mashup 實現了業務人員自我服務使用資訊的需求,釋放了資訊價值,提高了IT開發應用的效率,降低了IT成本。
混搭應用仍然是由消費者而非商業主導的創新。Google(Google) gadgets、雅虎(Yahoo) Pipes和眾多網站已經把互連網變成一個開放的平台。上百萬業餘開發人員正把各種網路服務組合成無數新應用,速度遠比基於服務導向架構(SOA)的開發來得迅猛,而SOA可算是企業架構裡最接近混搭應用的模式了。
可以協助客戶實現:
- 資訊解鎖和資訊混搭並構成的創新應用來應對情境應用的需求;
- 通過業務人員的自我服務使用資訊的方式,提升了IT的服務水平和減少了IT應用的滯後性;
- 動態組裝和配置的應用滿足了企業隨需應變的需求;
- 資訊的重用和共用提高了開發速度,降低了開發成本;
- 通過對不同資訊源的組裝為企業迅速獲得新的業務價值;
- 通過Mashup的方式,使得IT和業務之間更為和諧;
- 使得SOA更體現業務價值,增加可以被重用的服務。
企業Mashup平台是業務人員和IT人員建立、發布、修改和共用Web的應用的平台,平台的核心能力是不需要編程對多種資訊源任意組裝和使用。企業Mashup平台和傳統IT應用的獨特之處主要體現在以下幾點。
表 1. Mashup應用和傳統IT應用的比較
| 比較內容 |
Mashup應用 |
傳統IT應用 |
| 開發週期 |
幾天或者幾周 |
幾月或者幾年 |
| 生命週期 |
異變,非常短時間 |
很長時間 |
| 開發階段 |
即席的,滿足特定需求 |
預見性,有計劃的 |
| 專案管理 |
社區性質,非集中式 |
正式的,集中式 |
| 應用程式更新 |
自下而上 |
自上而下 |
| 開發人員 |
個人、團體和業務人員 |
IT人員 |
| 使用人員 |
小範圍或者已知的使用者群體 |
大範圍 |
| 技術應用 |
REST、RSS、ATOM、AJAX、JSON、XML |
SOAP、Web Service、J2EE、BPEL |
下面讓我們來看一下結構圖, 各種資料來源混搭時可能產生複雜性,以及潛在應用:
支援的標準:
Web Services (SOAP, REST), LDAP, OpenID, RSS/Atom,
XML, JSON, ODBC/JDBC, the Java Portlet Specification (JSR-168), and
SMTP.
來看一下常見的模式: 警示
API Enabler
競爭分析
Leading指標
聲望管理
Feed工廠
溝通與協作
內容彙總
應急響應
位置應用
內容隔離
Dashborad
大家熟悉的單點登陸
審計
由於篇幅有限,在這兒不再列舉。
準備在前
在接納混搭技術之前,關於誰來開發這類應用的問題,你需要對以下問題做出重要決策。
? IT部門需要確定哪些資料來源屬於開放授權,是可以被混搭的。很明顯,可以選擇百度地圖等公用網站和API,在企業裡只有把這些資料來源與內部和外部網路服務整合在一起,才能擷取真正的價值。
? 下一步,有關混搭應用的使用環境。儘管混搭應用往往和基於瀏覽器的應用有關,但部署了SOA的企業,也可以考慮採用各種基於伺服器的工具或以案頭為中心的整合軟體。
? 如果採用基於瀏覽器的混搭應用,需要確定:是在現有網站伺服器上提供新應用,再購買一個新的專用混搭平台,還是把整個任務外包出去。
? 最後,現在已有大量開發平台和工具,其中很多是免費的。Ajax與瀏覽器的廣泛相容,使之成為大多數互連網應用的必然選擇;但對內部網開發人員來說,客戶平台並不局限於瀏覽器,這也就不成其為問題了
最後,通過釋放資訊價值而使得企業更靈活、更富有創造性、更具有競爭性。業務人員可以完全自主地針對特定需求來構建Mashup應用,這是一種全新的利用資訊方式來解決業務問題,大大提高資訊的使用效率和業務價值。有效地降低IT維護應用的成本,通過自主和重用已有資訊資產的方式讓業務人員來使用資訊。通過重用已有IT資產滿足了迅速的業務變化。Information On Demand 的意義是首先把企業已有的資訊發布成Feeds、Widgets和Services,最終被企業混搭應用發揮出潛在的業務價值。根據營運目標調整系統應用。在以前,即使有了SOA,企業內部IT人員和業務人員還可能各自為政,企業外部供應商的諮詢人員和開發人員也會有不同分歧。企業混搭應用就是希望使業務人員也有能力開發和部署自己的應用,從而拉近需求定義和開發部署的距離,消除分歧。業務人員也正是通過了混搭應用,固化了商務程序,適應了需求變化,體驗了SOA所帶來的價值。
希望對您公司專屬應用程式開發與公司資訊化有協助。 其它您可能感興趣的文章:
IT基礎架構規劃方案一(網路系統規劃)
IT基礎架構規劃方案二(電腦系統與機房規劃規劃)
IT基礎架構規劃方案三(IT基礎軟體和系統規劃)
公司專屬應用程式之效能即時度量系統演變
雲端運算參考架構幾例
智能移動導遊解決方案簡介
人力資源管理系統的演化
如有想瞭解更多軟體研發 , 系統 IT整合 , 公司資訊化 等資訊,請關注我的訂閱號:
Petter Liu
出處:http://www.cnblogs.com/wintersun/
本文著作權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,否則保留追究法律責任的權利。
該文章也同時發布在我的獨立部落格中-Petter Liu Blog。
企業混搭應用介紹