Enterprise Web 2.0--SOA的最后一英里 |
發(fā)布時間: 2012/8/15 14:38:47 |
Enterprise Web 2.0(EW2.0)技術使得企業(yè)關鍵業(yè)務可以通過網(wǎng)絡發(fā)布,SOA href="http://search.yesky.com/search.do?stype=0&wd=SOA" target=_blank>SOA技術使得企業(yè)可以發(fā)布服務,將這兩種技術結合,就可以在任何地點任何環(huán)境下為任何企業(yè)提供解決方案。
如何使用這種能力,將是信息技術(IT)和最終用戶面臨的下一個挑戰(zhàn)。IT將致力于尋找創(chuàng)建基于服務組件的方法,這些基于服務的組件可以在整個企業(yè)重復使用。最終用戶希望能夠創(chuàng)造出自己的“mash-up”(采用混合技術搭建)服務組件。企業(yè)將繼續(xù)尋找它們在SOA上的投資回報。 滿足每個人需要的關鍵在于找到一種解決方案,該解決方案可以使企業(yè)利用傳統(tǒng)技術、Web服務以及SOA導向的數(shù)據(jù)資源來搭建企業(yè)級的“mash-up”或復合應用,這些應用可以擴展到位于防火墻后面的數(shù)據(jù)或通過服務提供商得到的來自網(wǎng)上的數(shù)據(jù)。這就意味著IT管理者可以迅速并且輕松地添加基于網(wǎng)絡的數(shù)據(jù),從而使企業(yè)員工有更多的可以利用的數(shù)據(jù),并能更好更快地做好自己的工作,并最終使企業(yè)獲得更多的利潤并取得更大得成功。 SOA 企業(yè)現(xiàn)在都認識到了組合IT資產(chǎn)以迅速滿足不斷變化的需求的重要性。為了保持競爭力,企業(yè)必須要組合其資產(chǎn);用來持企業(yè)的數(shù)據(jù)和應用程序必須具備靈活性以滿足不斷變化的需求。應用管理員或最終用戶必須能夠定制應用或創(chuàng)造一個復合應用以支持特定的情況。 SOA是一個設計和經(jīng)營策略,通過提供支持松散耦合的、高度靈活的、高適應性的軟件系統(tǒng),SOA使企業(yè)更容易適應變化。使用SOA技術,IT企業(yè)可以利用標準的、可重復使用并能直接映射到業(yè)務功能的商業(yè)服務創(chuàng)建應用和獲取信息。一旦一個企業(yè)暴露了其服務,它可能很快就會設計新的綜合服務或業(yè)務應用和流程來進一步調整企業(yè)目標。 SOA的基本概念包括: ◆所有的東西都被看作是一種服務:商業(yè)服務(例如CRM,訂單處理等),基礎服務(例如,安全,事務管理等),和UI服務(例如mash-up技術,窗口部件等)。 ◆所有服務都是可以由應用或者其它服務直接尋址的。 ◆所有服務都使用標準的松散耦合,并且可以互操作。 ◆消耗服務的應用與其它應用中的變化是隔離的。 成功地實施SOA將能增加的一個企業(yè)對不斷變化的市場需求的反應能力。通過合理利用原有系統(tǒng)并重用現(xiàn)有服務,它減少了與供應上有關的風險并降低了開發(fā)成本。同時,SOA有助于帶動新的收入并提高市場占有率以及縮短產(chǎn)品上市時間。 對于許多公司來說,他們對SOA的使用已經(jīng)達到一個轉折點。絕大多數(shù)一流的公司已經(jīng)建立了SOA應用基礎,并且能從完全不同的后臺系統(tǒng)取得有價值的商業(yè)信息。 現(xiàn)在仍然面臨的挑戰(zhàn)是將這些商業(yè)服務提供給最終用戶。SOA的這“最后一英里”需要將交付給IT部門使用并充分獲得收益。企業(yè)“mash-up”應用已經(jīng)出現(xiàn),它正在被證明是使用SOA應用的最終用戶的最合適的解決方案。在這個模型中,企業(yè)側重于SOA的消費層以及SOA向客戶層的延伸。 這可能也意味著UI部件本身也作為一種服務。這些預建(pre-built)部件將已經(jīng)連接到數(shù)據(jù)和服務商并已準備好使用。 Enterprise Web 2.0 Web 2.0技術旨在把互聯(lián)網(wǎng)變成一個真正的操作平臺---具有健壯的客戶端邏輯以及模仿臃腫的客戶端應用的性能和安全性的豐富接口。對于企業(yè)的IT團隊,實現(xiàn)Web 2.0的目標需要的不僅僅是采用流行的RIA(豐富的互聯(lián)網(wǎng)應用)開發(fā)語言,比AJAX、Flash、Java、以及.NET。 企業(yè)需要: ◆一個標準框架,該框架可以標準化和簡化不同的業(yè)務應用與開發(fā)技術,同時保證業(yè)務單元創(chuàng)新的靈活性。它還必須能夠使用可以實時提供訪問企業(yè)功能和數(shù)據(jù)的松耦合服務,從而支持SOA。 ◆一個應用,該應用能夠跨越任何網(wǎng)絡、瀏覽器和操作系統(tǒng),在客戶端和服務器之間進行可靠和安全的通訊。而且該應用還必須包括一個分布式模型-視圖-控制器(model-view-controller),從而可以減少服務器調用并且無論在線、離線或移動時都能正常運轉。 ◆一個發(fā)展的環(huán)境,利用現(xiàn)有代碼,開發(fā)標準,工具,技能和基礎設施。 EW2.0需要一個架構,這個架構必須既能整合既是企業(yè)服務層又能整合服務消費層。 SOA 和Enterprise Web 2.0 許多企業(yè)服務層的特點也適用于消費層。UI服務和構件是預建的并高度重用的,這與暴露的后臺應用服務可以作為商業(yè)服務類似。最好的情況是,它們被捆綁在一起,使得構件都已經(jīng)連接到后臺商業(yè)服務上,從而形成復合式應用。這些“服務構件”實現(xiàn)了創(chuàng)建mash-up應用的最理想組件。 在SOA中,這些構件都像商業(yè)服務那樣來管理。提供可見性、生命周期以及構件的變更管理對于保證質量、可預測性以及透明性是很重要的。 目前的SOA治理平臺(SOA注冊/存儲庫),側重于這些關鍵領域,因為它們與服務器端的商業(yè)服務有關。最佳的管理平臺可以讓不同的SOA廠商互相交流從而實現(xiàn)互操作性。 要使結合SOA的EW 2.0應用發(fā)揮作用,服務應該被管理并能很容易被架構師、商業(yè)分析師、開發(fā)人員以及用戶發(fā)現(xiàn)。只有這樣,整個企業(yè)的應用發(fā)展才能更加一致,開發(fā)人員才能夠從他們的集成開發(fā)環(huán)境(IDE)的服務清單瀏覽服務,并能同時使用商業(yè)服務和UI服務。 這種治理也將允許服務提供商進行效果分析。通過分析消費者和服務供應商之間的關系,服務能不斷地得到改善。這種關系包括:服務構件消費商業(yè)服務、“mash-up”消費服務、“mash-up”消費“mash-up”、綜合服務消費商業(yè)服務等。每個關系的安全策略、標準和服務水平協(xié)議(SLA) 必須被定義。Web應用的質量和性能依賴于基礎服務的質量和性能。 SOA治理平臺,將負責管理這種關系以及相關的政策和服務水平。所以,影響、生命周期、變化、質量、績效管理過程將同時適用于UI服務和商業(yè)服務。 本文出自:億恩科技【www.cmtents.com】 本文出自:億恩科技【www.enidc.com】 --> |