構件中國

出版時間:2006-5  出版社:清華大學出版社  作者:黃柳青  頁數(shù):259  
Tag標簽:無  

內(nèi)容概要

  本書通過豐富的案例研究示例,闡明了構建面向構件軟件的最重要因素:概念、技術、規(guī)范、管理以及分析與設計過程。  本書的涵蓋范圍包括:面向構件的基本概念和發(fā)展趨勢,探索各種面向構件的軟件體系架構,包括和其它架構方式的對比,全面研究面向構件的軟件開發(fā)過程以及項目管理,通過“組織級管理”,幫助構建面向構件的企業(yè),提供工業(yè)級生產(chǎn)實踐指導,面向構件的產(chǎn)品支持和案例分析。  本書的目標是通過逐步的、清晰生動的面向構件實施指導,幫助讀者獲得對面向構件的堅實理解和實踐指導。

作者簡介

黃柳青  Primeton(普元)軟件公司創(chuàng)始人之一,兼首席技術官(CTO)。黃柳青專注于面向構件的中間件的研究和開發(fā)工作,特別是在可視化構件技術方面獲得了一定的成就。除此之外,在軟件構件技術、數(shù)據(jù)庫系統(tǒng)設計、計算機網(wǎng)絡和通信技術、視頻、圖像處理和人工智能等領域,黃柳青擁有多項突出貢獻,并在各級專業(yè)論壇和刊物上發(fā)表過數(shù)十萬字的學術專著。在此之前,他擔任亞信科技首席技術官(CTO)。黃柳青擁有美國馬里蘭大學計算機科學博士學位。王滿紅  普元軟件產(chǎn)品總監(jiān),主持全球領先“面向構件的中間件”——EOSTM(Enterprise Operation System)產(chǎn)品從1.0到5.0版本的設計、開發(fā)與管理?;诙嗄陮ζ赵狤OSTM的研究,他積累了一整套面向構件理論和產(chǎn)品實踐經(jīng)驗,對相關產(chǎn)品知識與技術有著深入的理解,同時對大型軟件產(chǎn)品開發(fā)管理、J2EE技術架構見解獨到。

書籍目錄

第1章  面向構件概述及案例研究介紹	11.1  面向構件的演變	21.1.1  汽車行業(yè)的構件史	21.1.2  軟件行業(yè)的構件史	31.2  面向構件的基本特征	51.3  面向構件的必要條件	61.4  面向構件的發(fā)展趨勢	71.5  案例研究介紹	111.5.1  案例使用說明	111.5.2  案例背景介紹	12第2章  面向構件的軟件體系	172.1  面向構件的概念	182.1.1  構件定義	182.1.2  構件類型	252.1.3  構件系統(tǒng)	292.2  面向構件的軟件架構	332.2.1  架構概述	332.2.2  面向構件的架構	392.2.3  面向構件:有容乃大	522.3  案例研究	562.3.1  功能架構	562.3.2  軟件架構	57第3章  面向構件的軟件過程	613.1  過程制定的策略	633.2  面向構件軟件過程的核心理念與優(yōu)勢	643.2.1  從關注點分離到構件編織	653.2.2  以構件為中心組織軟件過程	693.2.3  高度關注可復用性和企業(yè)知識積累	743.2.4  對迭代開發(fā)和持續(xù)集成的支持	753.2.5  高度并行的開發(fā)過程	763.3  面向構件軟件過程概述	773.3.1  深入理解軟件過程	793.3.2  面向構件軟件過程總覽	793.3.3  面向構件軟件過程的主要階段	813.3.4  面向構件軟件過程的核心工作產(chǎn)品	823.3.5  面向構件軟件過程的主要角色	833.4  面向構件的軟件需求	873.4.1  需求層次及其對策	893.4.2  捕捉領域詞匯	903.4.3  需求捕獲	923.4.4  確定參與者和用例	943.4.5  識別業(yè)務構件	963.4.6  可復用資產(chǎn)分析	973.4.7  確定業(yè)務構件需求	993.4.8  小結	1003.4.9  案例研究	1003.5  面向構件的分析與高層設計	1133.5.1  用戶交互設計	1133.5.2  架構選型	1163.5.3  業(yè)務構件分析	1173.5.4  數(shù)據(jù)模型設計	1183.5.5  業(yè)務構件設計	1203.5.6  確定系統(tǒng)架構	1223.5.7  可復用資產(chǎn)分析	1233.5.8  確定服務構件需求	1243.5.9  案例研究	1253.6  面向構件的并行開發(fā)與測試	1443.6.1  制定并行開發(fā)計劃	1453.6.2  并行開發(fā)與測試	1473.6.3  案例研究	1473.7  面向構件的提交、發(fā)布與部署	1543.7.1  提交	1553.7.2  發(fā)布	1563.7.3  部署	1563.7.4  案例研究	1563.8  面向構件的應用管理	1593.8.1  例行管理與維護	1603.8.2  突發(fā)事件的管理與維護	1603.8.3  案例研究	160第4章  面向構件的項目管理	1634.1  面向構件的項目計劃	1664.2  面向構件的項目組織	1684.3  面向構件的項目實施	1714.4  面向構件的項目度量	1724.5  案例研究	175第5章  面向構件的組織級管理	1815.1  面向構件的精確控制力	1825.2  企業(yè)和開發(fā)商的分工與合作	1835.3  構件庫管理	1845.4  積累面向構件的企業(yè)知識體系	1875.5  案例研究	189第6章  面向構件的中間件	1956.1  面向構件中間件的必要性	1966.1.1  互聯(lián)網(wǎng)時代對軟件的挑戰(zhàn)	1966.1.2  以面向構件為核心的一體化平臺	1986.2  面向構件的中間件概述	2006.2.1  面向構件的開發(fā)環(huán)境	2016.2.2  面向構件的運行環(huán)境	2026.2.3  面向構件的應用管理	2046.2.4  基礎構件庫	2046.3  面向構件,效率推動創(chuàng)新	205普元五周年(代跋)	207附錄	211附錄A  普元EOS簡介	212附錄B  面向構件概述及案例研究介紹	217附錄C   案例研究總結	221附錄D   開發(fā)規(guī)范示例(部分)	225附錄E  構件文檔參考	235附錄F  創(chuàng)建面向構件的工作流、報表、內(nèi)容管理	241附錄G  打造面向構件的大型企業(yè)應用	247關于普元軟件	253關于GoCom社區(qū)	255參考文獻	257參考書目	257參考文章	258參考電子文獻

媒體關注與評論

序言(一)在IT領域,硬件的發(fā)展遵循“摩爾定律”按指數(shù)規(guī)律增長,即1.5年集成電路的集成度翻一番,這種超常規(guī)的發(fā)展速度在很大程度上要歸功于自動設計技術(EDA)的發(fā)展。很可惜,軟件的發(fā)展速度比硬件慢得多,比如從Windows 3.1發(fā)展到Windows 2000,在9年的時間里源代碼行數(shù)只增長9倍左右,軟件似乎只能以很慢的速度線性增長,這在很大程度上是受制于軟件落后的“手工”生產(chǎn)方式。人們曾寄希望于構件技術,希望它能解決軟件發(fā)展的瓶頸,使軟件能像硬件那樣進行現(xiàn)代化生產(chǎn)。可是問題不那么簡單,盡管構件這個概念提出了多年,卻很難實現(xiàn)產(chǎn)業(yè)化。如果說過去我們還說不清楚原因的話,那么,今天我們可以說,在很多情況下這是因為缺乏一個像普元EOS那樣的中間件平臺,“一個新的以構件為核心的生態(tài)系統(tǒng),包括了構件運行環(huán)境、開發(fā)環(huán)境、應用管理環(huán)境、基礎性的公共構件庫、以及面向構件的方法學和經(jīng)驗論”。五年以前,當劉亞東博士、黃柳青博士等人創(chuàng)建普元公司,著手開發(fā)這個面向構件的中間件平臺時,業(yè)界并不看好,因為還沒有人這樣做過?,F(xiàn)在,EOS的大批用戶足以證明,這個創(chuàng)新取得了成效。我們高興地看到,黃柳青博士等多位業(yè)內(nèi)構件領域的專家能將他們積累了5年的構件技術研究,產(chǎn)品開發(fā)和行業(yè)應用的寶貴經(jīng)驗,全盤托出,寫出了《面向構件的方法與實踐》一書,呈獻給廣大讀者。雖然過去講構件的書也不少,但像本書那樣,將理論與實踐緊密結合,通過實際案例分析,深入淺出,使讀者能真正掌握構件方法的書卻不多。軟件新技術層出不窮有時使軟件工作者感到困惑,比如是選擇面向構件的架構還是面向服務的架構(SOA)?本書清楚地告訴大家:“選擇面向構件架構和選擇SOA并不矛盾”?!皬膽瞄_發(fā)的層次看,面向構件技術可以看作是SOA中“服務”的組裝和實現(xiàn)。而SOA則可以看作是在應用表現(xiàn)層次的軟件構件化”。應該說,這是關于軟件架構的真知灼見。書中不乏這類精辟見解。例如,關于軟件架構的“否定之否定”的論斷,即從“原始的一鍋粥架構”發(fā)展到“垂直分割”,又發(fā)展到“水平分割”,再發(fā)展到“橫切豎割兼收并蓄”的面向構件的架構,很中肯地揭示了軟件發(fā)展的內(nèi)在規(guī)律。本書詳細敘述了有關面向構件的軟件開發(fā)過程和項目管理,構件的“組織級管理”以及如何構建面向構件的企業(yè)等問題,這些,對于廣大軟件企業(yè)和軟件工作者都是非常切合實際的指導。正如本書所說,“構件技術正在逐步成為計算機軟件運行環(huán)境的一個不可或缺的重要部分,正在與傳統(tǒng)的基礎中間件(如J2EE)整合在一起成為面向構件的中間件這樣一個新的基礎軟件層次”。本書可以成為掌握這一新的基礎軟件層次的入門向導。也許,隨著以構件為核心的生態(tài)系統(tǒng)的完善,劉亞東博士、黃柳青博士等人可以實現(xiàn)他們的理想,使面向構件的企業(yè)應用軟件成為“真正適合中國特點,技術上可以實現(xiàn),并有后發(fā)優(yōu)勢的軟件‘銀彈'”!相信本書將為促進中國軟件業(yè)的自主創(chuàng)新作出貢獻。倪光南 中國工程院院士    2006年4月序言(二)軟件的可復用性是軟件產(chǎn)業(yè)興旺發(fā)展的關鍵所在,而要達到軟件的可復用目標,“軟件構件化”就是實現(xiàn)這個目標的基礎。當今世界發(fā)達國家的IT業(yè)界無一不在關注著“軟件構件化”的實現(xiàn),美國、印度、愛爾蘭等軟件產(chǎn)業(yè)發(fā)達的國家更是投入巨資和人力,建立能適應各種開發(fā)目標的構件庫,一些跨國巨型IT企業(yè)也在紛紛建立“構件系統(tǒng)開發(fā)與設計”的研發(fā)機構。最近,著名的經(jīng)濟學家郎咸平先生在一次經(jīng)濟論壇會上,“建議上海市政府抓住機遇,投入20-50億人民幣建設軟件構件共享平臺”,事實上,上海也確實非常重視軟件構件庫的建設,在浦東專門成立了“軟件構件研發(fā)中心”,建立了“上海構件庫”的網(wǎng)站,有力地促進和推動了上海軟件產(chǎn)業(yè)的發(fā)展。在“軟件的構件化”的浪潮中,普元公司處于沖浪者的前列,普元的總裁劉亞東先生說過:“面向構件技術的出現(xiàn)可以幫助中國企業(yè)從技術的角度加速管理進步,減少企業(yè)在信息化建設中的彎路,提高企業(yè)競爭力?!保▌問|,《軟件中國的機會》)。普元公司的技術人員將面向構件中間件產(chǎn)品開發(fā)實踐中的經(jīng)驗、成果、技術收獲以及教訓加以總結、提煉,撰寫這本凝結了作者們辛勞和成果的技術讀本,對于軟件開發(fā)者將有所啟發(fā)。在《構件中國:面向構件的方法與實踐》一書中,呈現(xiàn)了面向構件的一整套方法與實踐,提供了從概念、架構、產(chǎn)品支持到需求分析、開發(fā)實現(xiàn)及應用管理等方法與實現(xiàn)的步驟,其涵蓋范圍包括了:-- 面向構件的基本概念和發(fā)展趨勢-- 探索各種面向構件的軟件體系架構,包括和其它架構方式的對比-- 全面研究有關面向構件的軟件開發(fā)過程和項目管理-- 通過“組織級管理”,幫助構建面向構件的企業(yè)信息管理系統(tǒng)-- 面向構件的產(chǎn)品支持和案例分析本書在面向構件的基本思想指導下,從面向構件的高層分析和設計,到面向構件的項目管理,都有一定的特色和實踐的經(jīng)驗,為讀者提供了系統(tǒng)化的構件設計與開發(fā)的思路,對廣大的軟件開發(fā)人員能起到一定的指導與啟發(fā)作用。本書的特色還在于將J2EE體系規(guī)范、構件技術、XML技術、Web Service和可視化開發(fā)技術完美結合起來,為基于J2EE平臺之上的應用提供了面向構件的應用架構。通過圖形化的構件單元作為應用系統(tǒng)的基本組成元素,使應用系統(tǒng)可以快速高質量的搭建,建成的應用系統(tǒng)具有較強的可管理可維護能力。此外,作者還注意到要遵循有關部門制定的構件庫設計的標準規(guī)范,這也是值得肯定的。我們相信,經(jīng)過讀者的不斷檢驗、審查、反饋、尤其是在第一線的廣大軟件開發(fā)和設計者的修改、提煉,作者會認真收集、整理,使之成為我國的軟件技術開發(fā)者的有益讀本,為我國的軟件產(chǎn)業(yè)的發(fā)展做出貢獻!王克宏 清華大學計算機系教授、博導                                 2006年4月序言(三)開發(fā)大型的復雜企業(yè)應用軟件對于任何人和組織來說都是嚴峻的挑戰(zhàn),為此人們投入了巨大的精力和資源進行研究和實踐,嘗試了很多種技術手段來改善效率與質量、降低開發(fā)成本。在這些技術手段中,構件化的方法被實踐證明是最為有效、最受信賴的一種。也可以說,構件技術是唯一一種被實踐證明能夠全面改善軟件生命周期中各個階段綜合效益的技術手段,而且其效果之顯著,對于產(chǎn)品質量、生產(chǎn)效率和通用性、開放性的提升幅度之大,也是其他任何一種技術手段無法相比的。因此,十幾年來,盡管企業(yè)應用軟件的運行平臺和基礎設施發(fā)生了根本性的變化,軟件設計思想、開發(fā)工具和體系架構也已經(jīng)經(jīng)過了幾代的變遷,但是構件化技術從其誕生的第一天開始,就一直以堅定的步伐向前邁進,不但已經(jīng)取得了輝煌的成就,而且仍然保持著巨大的上升空間。例如,目前普遍認為,企業(yè)應用的基礎架構將迅速遷移至SOA。然而事實上SOA的本質不過是一種新的組織構件并使之共同協(xié)作的方式,構件仍然是企業(yè)應用的根本。因此,絕大部分企業(yè)應用軟件開發(fā)組織,今天都必須嚴肅地考慮一個問題,那就是如何盡快地過渡到構件化開發(fā)的方式。然而,走向構件化開發(fā)對于一個軟件開發(fā)組織而言也同樣是一個挑戰(zhàn)。構件化的方法要求一個軟件開發(fā)組織從意識形態(tài)到管理實踐,從應用整合策略到開發(fā)技術,從組織人員結構到開發(fā)工具選擇,都要發(fā)生全方位的變化,而目前多數(shù)的企業(yè)和組織,并沒有有意識地主動推動這一變化,而是被市場和大趨勢逼迫著走上構件化方法的道路,在沒有做好充分準備的情況下匆忙前行,希望自己的組織能夠奇跡般地自然過渡到構件化開發(fā)的狀態(tài)中。這就使得很多軟件開發(fā)組織內(nèi)部廣泛存在意識、文化、技術和管理思路方面的不同程度的混亂。很多組織都存在“衛(wèi)星與鋤頭齊飛,火箭共長矛一色”的怪異的文化、技術甚至性格上的分裂。特別是思想的不一致,成為目前不少軟件開發(fā)組織在前進中步履蹣跚的重要原因。因此,走向構件化是需要一個積極主動的學習和實踐過程的。本書中所討論的內(nèi)容,來自普元公司在長期開發(fā)構件基礎平臺和實施構件化開發(fā)項目過程中積累的經(jīng)驗,書的篇幅雖然不大,但是涉及到應用構件技術的方方面面,并且通過豐富的真實案例來具體說明,其中不乏深刻的洞察與包含智慧的真知灼見。特別是其中通過案例探討了中國市場環(huán)境下構件化開發(fā)組織的架構、組織管理和項目管理經(jīng)驗,這些來自實踐的經(jīng)驗總結,在目前討論構件化方法的著作中非常少見,對于中國的開發(fā)組織來說也有非常重要而且現(xiàn)實的指導意義。因此,這是一本值得向廣大企業(yè)開發(fā)人員,特別是企業(yè)應用軟件開發(fā)組織推薦的佳作。孟巖 《程序員》雜志社技術主編    2006年4月業(yè) 界 推 薦“面向構件技術的業(yè)務管理平臺正在成為電信業(yè)的一個趨勢,此書從理論到實踐的角度闡述了這一先進技術在構造企業(yè)級應用的方法與實踐,讓我們看到了一個平臺技術對于推動電信業(yè)低成本、高效率、可變化所帶來的實際價值?!薄x玉敏 中國電信深圳電信新技術研發(fā)中心副主任“為了加強信貸風險管理,提高銀行的核心競爭力,這幾年我們一直在尋找和嘗試各種流行的開發(fā)平臺,改進我們的風險管理系統(tǒng)。最近我們經(jīng)過嚴格的技術論證,選擇了優(yōu)秀的面向構件技術的普元EOS平臺,重新構建一套先進的、可以快速部署的、適應快速變化的中國國情的新一代風險管理業(yè)務平臺。我們希望汲取普元EOS平臺精密高效的構件庫所傳導標準化、智能化的管理理念和方法,將我們的所掌握的現(xiàn)代管理技術、金融工程和信息技術不斷融合升華,打造一套實用的、高效敏捷的數(shù)字神經(jīng)系統(tǒng),用一流的管理來回報我們的投資者。同時我們也希望能夠更多的用到本書中所展現(xiàn)出來的積累了5年的知識和寶貴經(jīng)驗,當然我們也很希望將來能把我們的經(jīng)驗放到這本書的后續(xù)版本中去?!薄⒔?中國銀行江蘇省分行風險管理團隊主管“利用面向構件的開發(fā)技術,可以提高軟件的復用能力和復用程度,真正縮短開發(fā)周期,降低開發(fā)成本,并改善軟件質量。本書為我們提供了面向構件的一整套方法與實踐,對銀行的新產(chǎn)品開發(fā)及應用系統(tǒng)集成具有現(xiàn)實的指導意義?!薄闹見J 中國農(nóng)業(yè)銀行上海市分行信息科技部副總經(jīng)理“我們國家民族在現(xiàn)代計算機高新研究以及產(chǎn)業(yè)應用上并沒有能夠站在世界先進行列,軟件是軟肋之一。我們很少能看到軟件界的深刻思維和偉大作品,普元EOS對于促進軟件生產(chǎn)方式從手工作坊式提升到現(xiàn)代工業(yè)化水平所做的努力以及本書講述的EOS所基于的對于軟件的哲學思考,無疑是一個驚喜?!薄獜垥圆?中國工商銀行軟件開發(fā)中心上海研發(fā)部副總經(jīng)理“業(yè)務管理和經(jīng)營方式會隨著時間的推移發(fā)生很多的變化,IT項目的需求也會發(fā)生變化。一個IT項目如何適應變化,最大程度的重用已有成果是一個重大的問題。構件化的方法提供了一個很好的解決方案?!薄w愛忠 中國太平洋財產(chǎn)保險公司信息技術部總經(jīng)理助理“值得慶幸的是我們已經(jīng)在這條面向構件的道路上積累了些許經(jīng)驗,而‘定制’CRM系統(tǒng)的成功上線更是給了我們信心?,F(xiàn)在又很高興看到這本書的面世,相信它可以給我們未來的信息化建設提供更加完備的指導和幫助?!薄哚?富國基金信息技術部經(jīng)理“現(xiàn)今的中國銀行業(yè)正面臨著前所未有的競爭壓力,不斷變化的業(yè)務流程,不斷變化的管理模式,并且還要快速地推出新產(chǎn)品。面對這些挑戰(zhàn)和壓力,相信你可以在《構件中國:面向構件的方法與實踐》一書中找到最佳的方法與實踐之道。”——董其奇 神州數(shù)碼金融軟件公司總經(jīng)理“采用大規(guī)模構件化方式開發(fā)應用系統(tǒng)是所有應用軟件開發(fā)商多年來一直追求的目標,今天讓我們欣喜和自豪的是我們已經(jīng)采用了中國人自己的基礎軟件來搭建成熟的商業(yè)應用。本書展示了普元軟件在面向構件技術領域卓有成效的工作,必將有利促進應用軟件開發(fā)模式的跨越式升級”——周建平 寶信軟件副總經(jīng)理“一個業(yè)務構件就有可能使一個軟件工程師成為百萬富翁!未來的軟件世界,將是以構件為基本單位的集合體,而本書則是通向構件之路的實踐指南。我看過許多構件技術方面的書籍,但他們往往都停留于理念層面。本書不僅有構件理念的詳細闡述,更重要的是,她還介紹了一個可供實踐的最佳方法與企業(yè)級平臺普元EOS,真正使理論中的構件技術得以在現(xiàn)實中成功應用。”——曹開彬 計世資訊(CCW Research)資深分析師軟件構件化是軟件開發(fā)的重要技術和發(fā)展趨勢,此書不僅從理論上系統(tǒng)闡述了面向構件的方法,更重要的是基于大規(guī)模商業(yè)實踐,總結面向構件的應用經(jīng)驗,結合深入淺出的案例分析,為讀者呈現(xiàn)了完整的面向構件的開發(fā)之道。很高興看到這樣一本系統(tǒng)的、理論與實踐緊密結合的面向構件方法論在中國面世。——尤晉元 上海交通大學計算機系教授、博導

編輯推薦

  普元軟件(Primeton)公司是全球領先的面向構件的中間件提供商。本書即是對他們先進的面向構件技術進行了詳細的闡述,并配以案例進行介紹。在本書中,您可以看到成功應用在電信、金融、電子政務、電力、物流等多個行業(yè)的實際項目開發(fā)案例。對于IT人士來說,有極大的借鑒及參考價值?! ∽x者對象:軟件開發(fā)人員,IT行業(yè)從業(yè)者,IT公司管理人員大型軟件項目組織者,電信、金融等公司相關技術人員。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    構件中國 PDF格式下載


用戶評論 (總計2條)

 
 

  •   企業(yè)級開發(fā)的朋友看看吧,是不錯,畢竟國內(nèi)搞構件的就數(shù)他了,盡管普元公司的EOS平臺的技術很大程度上基于開源項目...
  •   最近用EOS開發(fā)項目,用到了構件的概念,于是買了這本書。但里面講的并沒有想象中的那樣詳實。感覺有點架空的味道。介紹了一點soa的思想,但都非常皮毛。介紹自己公司的成功案例倒是比較多,有點廣告嫌疑??偟脕碚f,畢竟普元是構件化開發(fā)的領軍人物,還是支持一下吧。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7