企業應用集成-通用解決案建議書(IBM-WMB部分)2

標記語言)和(可擴展樣式表語言)。

業務層:業務邏輯適合用SESSION EJBS(後面將介紹)來實現。

數據訪問:數據訪問適合用ENTITY EJBS(後面將介紹)和JDBC來實現。 同後台系統的集成可能需要用到許多不同的技術,至於何種最佳需要根據後台系統的特徵而定。

為什麼有這麼多的層?事實上,多層方式可以使企業級應用具有很強的伸縮性,它允許每層專註於特定的角色。例如,讓WEB伺服器負責提供頁面,應用伺服器處理應用邏輯,而資料庫伺服器提供資料庫服務。

由於J2EE建立在JAVA2平台標準版(J2SE)的基礎上,所以具備了J2SE的所有優點和功能。包括”編寫一次,到處可用”的可移植性、通過JDBC訪問資料庫、同原有企業資源進行交互的CORBA技術,以及一個經過驗證的安全模型。在這些基礎上,J2EE又增加了對EJB(企業級JAVA組件)、JAVA SERVLETS、JAVA伺服器頁面(JSPS)和XML技術的支持。

下面我們用模式的眼光來審視J2EE架構的特點(注意並不是每個框架都有這樣的特點的,J2EE靈活性做到了最大):

首先,靈活性。靈活性意指這種結構或模式是不依賴於任何實際應用,應該與操作系統、應用程序無關。提供獨立的結構,可以提供最大的重用。

其次,可擴展性。新技術的發展是很快的。試想一個基於現有J2EE技術的應用,如果哪天JDO被引入規範,這種應用還是基於”J2EE“的嗎?即J2EE的擴展會不會影響已有的應用的問題。可擴展性的應用架構是不會影響已有的應用的。J2EE的分層實現思想提供了各種技術的平滑過渡。

再次,可伸縮性。對於集群應用,這種功能要求體系的一覽無餘。迄今為止,除了在操作系統級集群能作的比較好外,在應用級恐怕只有J2EE能夠很好的做到這一點了。

然後,可配置性。應用本身是變化的,因為需求隨著人員的調用、業務的增長在不斷變化。這樣在配置應用時就需要有一定的靈活性。例如資源的訪問控制,以前只有少許幾個WEB資源,可以提供給大多數人訪問;隨著業務的擴展,新的業務不斷增加,業務邏輯自然增加,這種資源的控制就需要一套靈活的機制來做調配。在J2EEXML文件可以提供這種靈活的控制。

最後,安全性。進來由於網路環境的改善,網路應用呈爆炸式增長。在網路上一個基本的問題就是安全。一個安全的應用應該提供統一的用戶訪問控制即提供單入口點。J2EE天生為網路環境而誕生。J2EE模式中前端控制器等可以實現要求的安全控制。

 

1.3     企業信息化需要合適的體系架構策略支持:

了解了目前標準化和開放的技術策略,一個非常關鍵的,信息建設的最基礎的問題,信息系統架構的問題就是必須要慎重考慮的問題。

現代軟體逐漸流行起來的研究方法首先必從體系結構看起。這種看法頗有道理:從整體著眼可以看得清楚、看得遠,而且可以看得清晰。所謂整體著眼可以又有居高臨下的感覺,利於宏觀控制、逐步建設;

    所謂看得清楚意指涉及的建設內容非常清楚,裡面到底有那些東西,有了清晰的體系結構,可以一目了然。

    所謂看得遠,可以從體系結構中看開去,能夠從體系上自然地與過去和未來作比較,看出這種體系的優點體現在哪裡、缺點又表現在哪裡、今後發展的方嚮應該在哪裡;

    所謂看得清晰,意指一個體系結構中各內容彼此之間的交錯眾和、文理經脈能夠一目了然,比清楚又進了一層。

我們知道目前業界公認的和流行的企業業務集成(Message Broker )技術,就是非常強調體系架構,認為整體的、有技術先進性的和開放的體系架構的搭建至關重要。

1.3.1    企業業務集成(Enterprise Message Broker )/BI技術

(以前多稱為企業應用集成/EAI)

對於企業信息化的建設,目前業界公認的和流行的企業業務集成(Message Broker )技術是企業在信息化建設過程中的經驗總結和教訓積累。以前大家多稱為企業應用集成/EAI,現在業界普遍使用 BI(Message Broker ,有別於商業智能/Business Intelligent),認為 BI的概念比 EAI涵蓋的內容和範圍更廣,更容易使企業的業務需求完整的整合,而中間沒有斷溝。

 

目前信息應用的程度參差不齊,現狀距離實現理想化的信息應用模式還存在著以下一些差距:

    信息應用層面的差距

目前的信息應用是按部門的職責設定和開發的,而沒有按照業務流程去定義,所以在信息的關聯、流通和共享上存在著不暢。造成的問題是不同部門在收集數據上產生重疊,文檔在不同部門之間重複存儲,部門之間的協同工作不順,資源被浪費。

沒有一個整體的信息應用規劃

因此現有的系統在開發上沒有考慮在整體結構中的位置和角色,因此在功能上有缺乏或重疊,不同應用之間沒有統一的介面,無法相互溝通

在應用功能層面缺乏知識累積、再生和分享方面的應用,缺乏前端與客戶相連、後端與合作夥伴相連的應用。造成的問題是知識分散在個人或某些部門,而需要這些知識的人因為溝通不暢的原因需要重新累積經驗,造成重複犯錯或知識的獲得成本增加。

    人員素質層面的差距

人員在信息技術應用水平上需要提高,需要加強內部培訓

人員對於管理的認知水平需要提高,這樣才可以方便信息應用在內部的推廣

 

其中主要涉及內容:

一個企業中關鍵的 人員、信息、應用、流程四個方面。

    Portals 企業門戶是企業業務中的 User Interaction, 各類用戶和各種設備的統一界面。是企業內外部數據和信息資源的整合和發布工具,是企業應用系統的集成平台和單一訪問入口,是基於商務協作的企業級應用的運行平台和開發管理工具。

    信息集成/Information Integration是企業中面向數據的整合,是基於數據層面的解決。涵蓋企業中和數據相關的各類信息建設需求。將企業中分散在各類應用中的、各個功能部門的數據有機的整合在一起,實現原始數據級的統一和集成。為上層的應用提供統一的界面。

    Application Connect/HUB-Broker 以 HUB技術為主的應用連接系統,使企業內部各個應用系統之間、模塊之間整體的結合,實現數據的有效傳輸、轉換和路由。並保證數據的完整性、可靠性、唯一性和多樣性。作為最基礎的架構,把企業的信息系統有機的連接起來。

    Workflow 工作流系統可以應用於廣闊的IT及通信領域,小的局域性組織及大的企業集團。儘管應用領域具有多樣性,工作流系統仍然能夠實現某些通用的特性,提供不同產品的開發整合及交互的能力。 實現企業業務流程的通用化和規範化,實現業務邏輯的虛擬化和基礎平台化。

這四個企業關鍵的內容形象表示如下圖:


 

 

 

 

 

 

 

目前業界普遍認為在 業務集成/BI思路的整體架構下,IT的體系架構通常採用如下的結合。


 

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營