出版時間:2007-12 出版社:電子工業(yè) 作者:梁愛虎 頁數(shù):532
Tag標(biāo)簽:無
內(nèi)容概要
信息集成是全球經(jīng)濟(jì)一體化的關(guān)鍵,本書闡明了SOA的核心思想和未來軟件的發(fā)展方向—應(yīng)用服務(wù)的集成。結(jié)合具體的實(shí)例詳細(xì)闡述了目前主流的SOA各種關(guān)鍵核心技術(shù)的思想內(nèi)涵:融合Web Service 、JBI、SCA、SDO、BPEL等。 本書通過實(shí)例詳細(xì)介紹了目前主流的開源的SOA產(chǎn)品技術(shù):涵蓋ServiceMix、CXF、Synapse、Mule、Tuscany SCA和Tuscany SDO,以及主流的企業(yè)級SOA產(chǎn)品技術(shù):詳述BEA Aqulogic Bus 服務(wù)總線、IBM WebSphere Integration Developer、IBM WebSphere Process Server和IBM WebSphere ESB服務(wù)總線的應(yīng)用思想和應(yīng)用開發(fā)方法。 本書指出了目前流行的各種應(yīng)用軟件包及其服務(wù),如ERP、CRM、供應(yīng)鏈、零售業(yè)、銀行信貸等,其本質(zhì)都是各種業(yè)務(wù)模塊的集成,并分別闡明了對這些業(yè)務(wù)系統(tǒng)實(shí)施SOA集成的基本思想和具體解決方案?! ”緯m用于廣大的Java程序開發(fā)人員,特別是那些希望盡快掌握SOA理論思想精髓和主流SOA核心技術(shù)、主流開源SOA產(chǎn)品、主流企業(yè)級SOA產(chǎn)品及進(jìn)行SOA項目實(shí)際開發(fā)的人員,也適合高等院校相關(guān)專業(yè)的廣大師生作為參考用書。
作者簡介
梁愛虎,博士,IBM高級IT專家。曾在美國硅谷多家公司(Netpace、Angelengineers、Octasoft、Cynosure technology、Getsilicon等)任高級軟件工程師,從事基于J2EE的網(wǎng)上知識競賽、數(shù)據(jù)挖掘、網(wǎng)上電子銀行系統(tǒng)、網(wǎng)上股票交易系統(tǒng)、半導(dǎo)體芯片生產(chǎn)相關(guān)的供應(yīng)鏈管理系統(tǒng)(SCM)等項目的設(shè)計開發(fā)。 現(xiàn)任中國IBM公司高級IT專家,是多個大型項目的技術(shù)負(fù)責(zé)人。包括以technical leader的角色負(fù)責(zé)基于SOA架構(gòu)的美國pepboys汽車修理和加油連鎖店P(guān)OS系統(tǒng)項目的設(shè)計和開發(fā)。以solution and architectureleader的角色負(fù)責(zé)Motorota渠道銷售系統(tǒng)mychannel的J2EE項目設(shè)計和開發(fā),以lead architect的角色負(fù)責(zé)Sony的J2EE網(wǎng)站項目的設(shè)計開發(fā),以applicationarchitect的角色負(fù)責(zé)基于SOA架構(gòu)的北京朝陽區(qū)(包括奧運(yùn)會場館)圖像信息管理系統(tǒng)的設(shè)計開發(fā)等。
書籍目錄
第1篇 SOA理論思想及核心技術(shù)第1章 SOA思想概述 1.1 IT的本質(zhì)及其發(fā)展歷史 1.1.1 IT的本質(zhì):創(chuàng)建信息和調(diào)用信息 1.1.2 IT的進(jìn)一步:集成信息 1.1.3 IT程序語言發(fā)展史 1.2 SOA的基本思想:面向服務(wù) 1.3 SOA的基本要素 1.3.1 松散耦合 1.3.2 粗粒度 1.3.3 位置和傳輸協(xié)議透明 1.4 SOA的目標(biāo):敏捷的、不受限制的集成 1.5 SOA與佛家禪宗思想的相通之處:“隨需而變”與“無所住” 1.6 小結(jié) 第2章 Web Service編程詳解 2.1 Web Service的原理及概念 2.1.1 命名空間(name space) 2.1.2 WSDL的本質(zhì):服務(wù)內(nèi)容的標(biāo)準(zhǔn)化描述 2.1.3 SOAP的本質(zhì):標(biāo)準(zhǔn)的傳輸協(xié)議 2.1.4 UDDI的本質(zhì):服務(wù)的公共網(wǎng)址 2.2 Axis的Web Service實(shí)現(xiàn)方法 2.3 Xfire的Web Service實(shí)現(xiàn)方法 2.4 構(gòu)建Eclipse3.1.2+Lomboz+Tomcat5.5.12 開發(fā)環(huán)境 2.4.1 下載和安裝各種工具和插件 2.4.2 設(shè)置Eclipse下面的Tomcat的運(yùn)行環(huán)境 2.4.3 調(diào)出Lomboz菜單 2.4.4 創(chuàng)建Lomboz J2EE Project 2.4.5 創(chuàng)建Web Module 2.4.6 將Tomcat加入Webmodule 2.4.7 配置環(huán)境變量 2.4.8 在Eclispe中加入Axis的開發(fā)環(huán)境 2.4.9 發(fā)布Web Module到應(yīng)用服務(wù)器 2.4.10 在Eclipse 3.1.2上運(yùn)行Tomcat 2.5 Axis2快速創(chuàng)建Web Service 2.6 小結(jié) 第3章 JBI架構(gòu)思想詳解 3.1 JBI的基本思想 3.1.1 應(yīng)用服務(wù)器的現(xiàn)狀 3.1.2 JBI的BC組件(綁定組件Binding Components) 3.1.3 JBI的SE組件(服務(wù)引擎Service Engines) 3.1.4 JBI的NMR(規(guī)格化消息路由器Normalized Message Router) 3.2 一個JBI的實(shí)例 3.2.1 實(shí)例的流程圖 3.2.2 實(shí)例的服務(wù)器端ServiceMix的實(shí)現(xiàn) 3.2.3 客戶端調(diào)用程序 3.3 JBI的工作原理 3.3.1 組件的初始化 3.3.2 服務(wù)調(diào)用模式(Service Invocation Pattern) 3.3.3 消息交換模式(Message Exchange Pattern) 3.4 MessageExchange消息交換 3.5 NormalizedMessage規(guī)格化消息 3.6 小結(jié) 第4章 SCA架構(gòu)思想詳解 4.1 SCA概述 4.1.1 SCA的核心 4.1.2 通過實(shí)例介紹SCA組件和現(xiàn)有組件的根本區(qū)別 4.2 服務(wù)組件SCA Component 4.3 服務(wù)模塊SCA Composite 4.3.1 SCA服務(wù)模塊的基本原理 4.3.2 SCA服務(wù)模塊的實(shí)例 4.3.3 連線(Wire)和提升(Promote) 4.3.4 綁定(Binding) 4.4 服務(wù)子系統(tǒng)(SCA Subsystem) 4.5 SCA和JBI的根本相同點(diǎn)與不同點(diǎn) 4.6 小結(jié) 第5章 SDO編程思想詳解 5.1 SDO的架構(gòu) 5.2 通過一個實(shí)例描述SDO和現(xiàn)有數(shù)據(jù)對象的區(qū)別 5.3 數(shù)據(jù)圖(Data Graph) 5.3.1 從XML文件得到Data Graph實(shí)例 5.3.2 通過SDO的API創(chuàng)建Data Graph實(shí)例 5.3.3 Data Graph的API介紹 5.4 數(shù)據(jù)對象(Data Object) 5.5 修改概要(Change Summary) 5.5.1 修改概要(Change Summary) 功能詳解 5.5.2 Change Summary實(shí)例 5.6 屬性(Property) 5.6.1 屬性(Property)功能介紹 5.6.2 屬性(Property)實(shí)例 5.7 類型(Type) 5.7.1 類型(Type)功能介紹 5.7.2 類型(Type)實(shí)例 5.8 順序(Sequence) 5.8.1 順序(Sequence)功能詳解 5.8.2 順序(Sequence)實(shí)例 5.9 小結(jié) 第6章 BPEL編程思想詳解 145第2篇 開源服務(wù)總線、JBI、SCA和SDO第7章 基于JBI的ServiceMix服務(wù)總線第8章 CXF(Celtix/Xfire)服務(wù)總線 第9章 Apache Synapse服務(wù)總線 第10章 Mule服務(wù)總線 第11章 Apache Tuscany的Java SCA 第12章 Apache Tuscany的Java SDO 第3篇 企業(yè)級服務(wù)總線、SCA、SDO、BPEL第13章 BEA Aqulogic服務(wù)總線 第14章 基于IBM WebSphere Integration Developer(WID)的SCA開發(fā)詳解 第15章 基于IBM WID和WebSphere ESB Server的ESB開發(fā)詳解 第16章 基于IBM WID和WebSphere Process Server的BPEL開發(fā)詳解 第4篇 實(shí)施篇第17章 SOA項目集成解決方案 后記
編輯推薦
主流的SOA核心技術(shù)思想:融合Web Service、JBL、SCA、SDO和BPEL,主流的SOA開源產(chǎn)品技術(shù):涵蓋ServiceMix、CXF、Synapse、Mule、TuscanySCA和TuscanySDO,主流的SOA企業(yè)級產(chǎn)品技術(shù):剖析BEA AqulogicBus服務(wù)總線、IBM WebSphere Inte-grationDeveloper、IBM WebSphere Process Serever和IBM WebSphere ESB服務(wù)總線,主流的SOA解決方案:應(yīng)用于ERP、CRM、供應(yīng)鏈、零售業(yè)和銀行信貸等領(lǐng)域?! ∧跩ava魅力,成就開發(fā)專家?! 】辞錔ava萬花筒的本質(zhì),從復(fù)雜的表象中尋找普遍的規(guī)律,深刻理解Java的核心思想。 對SOA的核心思想和目前的主流SOA標(biāo)準(zhǔn)技術(shù)進(jìn)行了全面的闡述。主要包括SOA思想概述、Web Service編程、JBI架構(gòu)思想、SCA架構(gòu)思想、BPEL編程思想等。 詳細(xì)介紹了開源服務(wù)總線、JBI、SCA和SDO。主要包括基于JBI的ServiceMix服務(wù)總線、CXF(Celtix/Xfi re)服務(wù)總線、Apache Synapse服務(wù)總線、Mule服務(wù)總線、Apache Tuscany的Java SCA、Apache Tuscany的Java SDO等?! ζ髽I(yè)級服務(wù)總線、SCA、SDO、BPEL進(jìn)行透徹分析。主要包括BEA Aqulogic服務(wù)總線、基于IBM WebSphere Integration Developer(WlD)的SCA開發(fā)、基于IBMWlD和WebSphere ESB Server的ESB開發(fā)、基于IBM WID和WebSphere ProcessServer的BPEL開發(fā)等?! ⊥ㄟ^實(shí)例介紹SOA項目集成解決方案的基本思想,詳細(xì)說明了ERP、CRM、供應(yīng)鏈、零售業(yè)、銀行信貸等領(lǐng)域SOA解決方案及其關(guān)鍵技術(shù)點(diǎn)。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
SOA思想、技術(shù)與系統(tǒng)集成應(yīng)用詳解 PDF格式下載