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

IBM企業應用集成

基於IBM WMB的解決方案建議書

目 錄

第一章    
    1

1.1    需求背景    1

1.2    企業信息化需要合適的技術策略支持:    2

1.2.1    XML 技術:    2

1.2.2    Web Services 技術:    2

1.2.3    J2EE 技術:    2

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

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

1.3.2    企業服務匯流排 (Enterprise Service Bus)技術    9

第二章    IBM推薦解決方案    12

2.1.1    IBM
企業業務集成的理解    12

2.1.2    IBM WMB 企業業務集成整體解決方案(IBM Websphere Message Broker )    14

2.1.3    基於IBM Websphere Messages Broker 的應用連接解決方案    19

第三章    IBM WMB 軟體產品詳細介紹    23

3.1    IBM Websphere Message Broker 的數據整合方案    23

3.1.1    IBM Websphere Message Broker 的介紹    23

3.1.2    IBM Websphere Message Broker 解決方案的優勢    24

3.2    Websphere Messages Broker 產品支持平台和版本    28

第一章    概 述

1.1    需求背景

今天是一個以網路為核心的信息時代,這已為全世界的人們所共認。數字化、網路化和信息化是當今社會活動的時代特徵。目前,經濟全球化與網路化已經成為一種潮流,隨著信息技術(IT)的發展和普及,我們看到在各行各業中對信息技術的依賴性越來越強,信息技術革命與信息化建設正在給我們各行各業帶來巨大的變化。

在本文中通常我們把對信息技術應用的各行各業統稱為企業。

目前,企業信息化的程度越來越高,在企業中,我們能看到由於行業的不同、面對客戶群體的不同、企業運營模式的不同等等,從信息技術的角度上來看,企業的信息系統正在發生著這樣的變化趨勢:

由最初的對IT技術的簡單應用(如簡單的計算、數據存放),向信息應用系統功能精確化 和 應用流程集成化兩個方向發展。

從業務應用系統的整體來看,我們具體可理解為:

    從最初的信息存取為主要目的的孤立系統建設,

    發展得到經過了整合和集成,實現企業的綜合應用階段,

    直到今天的,以開放標準為依託的、集成和整合技術為手段、使用系列自主技術、達到滿足企業需求的信息應用虛擬化的隨需應變(On Demand)的時代。

但是,實踐經驗和科學技術告訴我們,企業信息系統地建設是個巨大的工程、需要分階段、逐步建設、逐步到位。這就要求我們在建設之前對技術和需求要有明確的定位。

選擇什麼技術和架構?C/S還是B/S?J2EE還是.NET?UNIX、NT還是LINUX? 等就是我們要結合需求來首先考慮的事情。

今天新的企業應用普遍都可以採用先進的B/S技術來架構,支持開放的平台,有很多成熟的技術可供選擇,包括Web Services、XML、工作流、無線、集成、門戶等等。

1.2     企業信息化需要合適的技術策略支持:

1.2.1    XML 技術:

將深刻的改變我們構造和使用軟體的方式。如果說Web技術革命性地改變了用戶和應用程序間的交流方式,那麼XML革命性地改變應用程序和應用程序間的交流方式,更直接地說,改變了計算機與計算機之間的交流方式。

1.2.2    Web Services 技術:

是企業在互聯網上構建大型、複雜應用的理想技術。過去,一個大型複雜的應用系統里,各個模塊、功能間通常是緊密耦合設計的,介面和數據交換都是內部專用的格式,使維護和擴展非常困難。Web   Services提供了全新的開發大型系統設計思路,大型系統的模塊、功能可以非常獨立地設計,各自之間通過介面查詢以及自描述的XML格式的數據交換,輕鬆地將各個模塊、功能集成為一個大型的系統,各自內部的改動不會影響其他模塊或功能,使系統的維護和升級更加容易。

1.2.3    J2EE 技術:

J2EE首先是個有機的整體,她以J2SE為基礎,包含13種主要技術:JDBC, EJB, RMI, JSP, JAVA SERVLETS, XML, JMS, JTS, JTA, JAVAMAIL 和 JAF。

其實J2EE本質上由一整套服務(SERVICES)、應用程序介面(APIS)和協議構成,它對開發基於WEB的多層應用提供了功能支持。J2EE還要求描述在何時、何處需要使用這些技術。

過去,二層化應用 — 通常被稱為CLIENT/SERVER應用 — 是大家談論的最多的。在很多情況下,伺服器提供的唯一服務就是資料庫服務。在這種解決方案中,客戶端程序負責數據訪問、實現業務邏輯、用合適的樣式顯示結果、彈出預設的用戶界面、接受用戶輸入等。CLIENT/SERVER結構通常在第一次部署的時候比較容易,但難於升級或改進,而且經常基於某種專有的協議—通常是某種資料庫協議。它使得重用業務邏輯和界面邏輯非常困難。更重要的是,在WEB時代,二層化應用通常不能體現出很好的伸縮性,因而很難適應INTERNET的要求。

設計J2EE的部分起因就是想解決二層化結構的缺陷。於是,J2EE定義了一套標準來簡化N層企業級應用的開發。它定義了一套標準化的組件,並為這些組件提供了完整的服務。J2EE還自動為應用程序處理了很多實現細節,如安全、多線程等。

用J2EE開發N層應用包括將二層化結構中的不同層面切分成許多層。一個N層化應用能夠為以下的每種服務提供一個分開的層:

顯示:在一個典型的WEB應用中,客戶端機器上運行的瀏覽器負責實現用戶界面。當然終端類型可以多種多樣。

表示層: 儘管瀏覽器可以完成某些動態內容顯示,但為了兼容不同的瀏覽器,這些動態生成工作應該放在WEB伺服器端進行,使用JSP、SERVLETS,或者XML(可擴展

以下文章點擊率最高

Loading…

     

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