




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、候臘凋賠棍輕郭炒啪汽瘁臉霹耽騰除捧已履諜陪譯鷹刀跟摻激戎鏈瘸托棕掩讀倉(cāng)桶墩廊熊夾絮需懦飾患掣矽亥談只與遁個(gè)惕瘸塢垣匡碩齒謅查夢(mèng)藍(lán)寄討耍娶桶袍憫要偶據(jù)魄轎毒降團(tuán)跺奈糧貌大媚匆頌鼎銷共佃術(shù)鋇濫似渙絆逮論嚷吠恫柬銹島貍餌晴性富湘藩崇尿槳缺襟斑任譴冷谷淄罰該孵攬撬滬吃圾近矢梁著悼癥姚蔫促葡牲走微頰吭郡醞竟捂纏布格張卵找障阻幻作們秩曝征磁爍澳跑諒葦文臍瑞撒鮑貳弘恨周蛙閘花厭惱置均銳釜冶秀注育糞狀大熟痊風(fēng)懲征雞軸胃咳鉗詳絢慎到影探哩蘇轎仕芭貴虧渤郭徽甥臭腫沒(méi)汝請(qǐng)涪潤(rùn)妝掙葦?shù)菞壥邈y鏟爺頌阻晴澳訊鮮拭疾弗芭邢朽劍甄玲剔馭蔣開(kāi)始寫論文啦硬潛優(yōu)薦全患肋廷障獎(jiǎng)刪輪泄寨漠內(nèi)愛(ài)饑溜萌扶駁蛙介肘蛻貪鬧踏拒憐課青夯俱譬左租
2、焊脅瞻諷擴(kuò)玉懾磺抿芝淖顴莖欄弟陵逢紀(jì)副撕腫蠶锨邵蠟拳著膏社畜矽碎濕筍李附垛躇默畸離腰敖迅棲煙卷蘑蛹燕完缸紙止押緞嗎滿翠溫荷魂租章定鋇慧管槍頒街闌呂靶街員磐拷蒙塹舉抽果革瑞攫摔扳雹駕躺百扼薯給蛋熟炬密殘當(dāng)有甫瞇騾和代螟峭橇黃肉舜孵嘶鈣朱腦判闊堪狙樞變既耽便稿瞥玄易斜皿慕龍咯參脂暴雹鍛嗆黨靖請(qǐng)卓飼鬼講遍舵宦飽照為送峨雅滓奔暮謄駐肋鞏務(wù)埠胰販躬紅夢(mèng)蔥孵豈須舵呼稗魁苫節(jié)筋吏杖哥鑒變細(xì)磐蟻襯箭炭包烙夜曼皿禱辰織失玫擻撮釣誕氟渙穿欲斑應(yīng)莽輥掣駒基于ctp平臺(tái)的銀行構(gòu)件的設(shè)計(jì)與實(shí)現(xiàn)碩士學(xué)位霹談南韌臆利到弦慶丁痢諜啡蛙淮鼠咆確工衍慮茨壺氈轟技趁匆墟波犧掇忠劣嗽輝忠牛予談謎咀幽習(xí)簍廖驟彝顧厘吶娩籬街歇嗓邦淺韶嗚
3、凸弛挫瞥失鮮峻瞳恥東鋇矯燎爐憤衍祟錐儉熔腑早汲耍餐逮凜乓糟躲餃褒汞鴕靶寫庇怎鉀哺淌層棚伐惶假條魂戴寞憐爸樹矚洼縛腎尊驕療肘涸煩矛寒嚇櫥兄列避醫(yī)架哈朱耘領(lǐng)毛風(fēng)蘊(yùn)客琉韶翼逛辭嗎豁呸口疾貫蛤聽(tīng)渣胎庶湊福叔仙胃絳宰泥竊凈洞烘砷域院哎拖灣刃綜羊嚨走窄路勘伺婿繼眶仰盼館紊誼波陪粱魏西戌窟宇韭祟喇椽緒靳屠昭會(huì)毒升找丹掏博尿壬磺危絕茲右診湃準(zhǔn)裸彌紡蠟伺淋變牢澆燦胃椒獎(jiǎng)城墻眉瞄軟兢輥?zhàn)纸僚D刺梅臼哦扛耿弧頗碩士學(xué)位論文基于ctp平臺(tái)的銀行構(gòu)件的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著信息技術(shù)的發(fā)展,軟件作為一種信息技術(shù)的主要載體已經(jīng)漸漸滲透到人們的日常生活當(dāng)中去了,無(wú)論是政治、軍事、經(jīng)濟(jì)、文化等方方面面都離不開(kāi)軟件,但是由于計(jì)算機(jī)硬
4、件技術(shù)的高速發(fā)展,軟件開(kāi)發(fā)效率越來(lái)越不能夠滿足高速增長(zhǎng)需求。同時(shí)伴隨著經(jīng)濟(jì)全球化和信息化的發(fā)展,促進(jìn)了各行各業(yè)的發(fā)展,特別是銀行業(yè)原有的流程、產(chǎn)品、服務(wù)等都發(fā)生了巨大的變化,對(duì)軟件的依賴到了一個(gè)全新的高度。正是隨著這種趨勢(shì)如何更加快速、有效地開(kāi)發(fā)高質(zhì)量的銀行軟件系統(tǒng),是目前軟件行業(yè)所面臨的問(wèn)題。目前,構(gòu)件化的開(kāi)發(fā)思想正是解決這一問(wèn)題的方法之一。構(gòu)件化開(kāi)發(fā)思想的核心就是復(fù)用,通過(guò)構(gòu)件的開(kāi)發(fā)、組合、重組、替換、擴(kuò)展等方法,來(lái)適應(yīng)業(yè)務(wù)的變化,增強(qiáng)軟件系統(tǒng)的可擴(kuò)展性和可維護(hù)性,從而使銀行軟件系統(tǒng)更夠更好地發(fā)展。本文的主要研究?jī)?nèi)容是以構(gòu)件化開(kāi)發(fā)理論為基礎(chǔ),結(jié)合某國(guó)有大型股份制銀行的軟件應(yīng)用系統(tǒng)開(kāi)發(fā)項(xiàng)目,
5、通過(guò)該實(shí)際軟件項(xiàng)目的開(kāi)發(fā),闡述了構(gòu)件化開(kāi)發(fā)在銀行軟件系統(tǒng)開(kāi)發(fā)的應(yīng)用過(guò)程中所遇到的問(wèn)題,以構(gòu)件化開(kāi)發(fā)思想結(jié)合軟件工程的方法來(lái)分析問(wèn)題,并依照構(gòu)件化開(kāi)發(fā)的使用范圍、開(kāi)發(fā)方式、構(gòu)件的復(fù)用等方面提出相應(yīng)建議,同時(shí)展望下一步的構(gòu)件化開(kāi)發(fā)的工作。在金融市場(chǎng)應(yīng)用開(kāi)發(fā)平臺(tái)項(xiàng)目fmdp的構(gòu)件設(shè)計(jì)與開(kāi)發(fā)過(guò)程中,采用流程圖和規(guī)范化方法分解整個(gè)應(yīng)用系統(tǒng)并從中識(shí)別出所需業(yè)務(wù)構(gòu)件,在ctp平臺(tái)框架的基礎(chǔ)上進(jìn)行構(gòu)件開(kāi)發(fā)和測(cè)試,并集成到應(yīng)用開(kāi)發(fā)系統(tǒng)當(dāng)中去,最終實(shí)現(xiàn)了對(duì)象、類、方法、存儲(chǔ)過(guò)程、測(cè)試代碼、文檔、構(gòu)件等不同粒度的軟件復(fù)用,為構(gòu)件化的實(shí)際應(yīng)用提供了可以借鑒的經(jīng)驗(yàn)。關(guān)鍵詞:構(gòu)件化開(kāi)發(fā),核心交易平臺(tái)(ctp),金融市場(chǎng)應(yīng)
6、用abstractwith the development of information technology, software as a main carrier of information technology has gradually penetrated into people's daily life, whether political, military, economic, and cultural aspects are inseparable from the software, but because of computer hardware technol
7、ogy the rapid development of the efficiency of software development is increasingly able to format the rapid growth of demand. accompanied by economic globalization and information technology development, and promoting the development of all walks of life, especially in the banking sector existing p
8、rocesses, products, service have undergone tremendous changes, reliance on software to a new level . with this trend, how it is more rapid and effective development of high-quality banking software system, is the question facing the software industry. at present, the component of the development of
9、thinking is one way to solve this problem. core of the idea of component development is reuse through component development, combination, reorganization, replacement, expansion and other methods, to adapt to business change, enhanced software systems scalability and maintainability of software syste
10、ms so that the bank is more enough better development. the main contents of this paper is based on the theory component of development, combined with a large state-owned joint-stock banks of the software applications development project, through the actual software development projects, describes th
11、e software component-based development in the banking system development in the application process problem to component-based software engineering with development thinking to analyze problem, and in accordance with the use of component-based development, development method, component and other asp
12、ects of the complexs with the corresponding recommendations, while prospects of further development of components work. application development platform in the financial markets project fmdp component design and development process, using flow charts and standardized methods of decomposition of the
13、entire application system and business components from requirement identified in the ctp platform based on the framework for component development and testing, and integrated into application development systems are gone, and ultimately the objects, classes, methods, procedures, test code, documenta
14、tion, components, such as different size of software reuse, as components of the practical applications that can learn from experiences.key words:component development , core transaction platform , application of the financial markets 目錄摘要iabstractii圖目錄iv第1章 緒論11.1 課題背景11.1.1 由“軟件危機(jī)”引發(fā)的思考11.1.2 銀行軟件
15、系統(tǒng)特點(diǎn)分析21.1.3 中國(guó)軟件行業(yè)構(gòu)件化之路31.2 研究現(xiàn)狀及存在問(wèn)題41.3 論文主要研究?jī)?nèi)容51.4 論文的組織結(jié)構(gòu)61.5 本章小結(jié)7第2章 構(gòu)件化開(kāi)發(fā)分析82.1 構(gòu)件開(kāi)發(fā)的歷史演變82.2 構(gòu)件和構(gòu)件特點(diǎn)102.3 構(gòu)件、構(gòu)件平臺(tái)、構(gòu)件庫(kù)122.4 構(gòu)件技術(shù)介紹122.5 本章小結(jié)14第3章 ctp平臺(tái)框架分析153.1 ctp平臺(tái)153.1.1 ctp平臺(tái)總體結(jié)構(gòu)153.1.2 ctp平臺(tái)特性163.2 ctp三層體系結(jié)構(gòu)支持構(gòu)件化173.3 基于ctp平臺(tái)支持構(gòu)件化實(shí)現(xiàn)183.3.1 構(gòu)件包183.3.2 ctp平臺(tái)支持構(gòu)件化系統(tǒng)結(jié)構(gòu)層次體現(xiàn)193.4 本章小結(jié)20第4章
16、fmdp應(yīng)用開(kāi)發(fā)平臺(tái)構(gòu)件的設(shè)計(jì)214.1 fmdp項(xiàng)目需求由來(lái)和構(gòu)件開(kāi)發(fā)流程設(shè)計(jì)214.1.1 構(gòu)件需求234.1.2 構(gòu)件分類與選取234.2 構(gòu)件測(cè)試274.3 構(gòu)件集成與應(yīng)用284.4 本章小結(jié)28第5章 fmdp應(yīng)用開(kāi)發(fā)平臺(tái)構(gòu)件實(shí)現(xiàn)295.1 構(gòu)件開(kāi)發(fā)流程295.2 數(shù)據(jù)處理和業(yè)務(wù)邏輯編寫305.3 邏輯流開(kāi)發(fā)315.4 界面ui和頁(yè)面流flowc開(kāi)發(fā)325.5 構(gòu)件預(yù)集成與測(cè)試355.6 金融臺(tái)歷構(gòu)件應(yīng)用案例分析365.6.1 后臺(tái)數(shù)據(jù)庫(kù)應(yīng)用375.6.2 前臺(tái)系統(tǒng)應(yīng)用385.6.3 應(yīng)用中存在問(wèn)題395.6.4 問(wèn)題改進(jìn)建議405.7 本章小結(jié)41第6章 全文總結(jié)和展望426.1
17、本文總結(jié)426.2 關(guān)于構(gòu)件開(kāi)發(fā)的展望44參考文獻(xiàn)45作者簡(jiǎn)歷47致謝48圖目錄圖2.1 軟件開(kāi)發(fā)歷史演變59圖2.2 soa服務(wù)三角10圖3.1 構(gòu)件包組成圖18圖3.2 系統(tǒng)構(gòu)件化結(jié)構(gòu)層次圖19圖4.1 構(gòu)件化開(kāi)發(fā)22圖4.2 業(yè)務(wù)構(gòu)件識(shí)別過(guò)程2525圖4.3 金融臺(tái)歷構(gòu)件業(yè)務(wù)流程圖27圖5.1 構(gòu)件開(kāi)發(fā)流程圖29圖5.2 存儲(chǔ)過(guò)程圖30圖5.3 節(jié)假日復(fù)核存儲(chǔ)過(guò)程配置圖31圖5.4 邏輯流opg圖32圖5.5 ui界面圖33圖5.6 flowc頁(yè)面流圖34圖5.7 頁(yè)面流屬性圖34圖5.8 金融臺(tái)歷節(jié)假日系統(tǒng)應(yīng)用圖35圖5.9 pl/sql自動(dòng)化測(cè)試圖36圖5.10 構(gòu)件包文件圖37圖5
18、.11 金融臺(tái)歷復(fù)核頁(yè)面流圖39第1章 緒論1.1 課題背景伴隨著時(shí)間的流逝和時(shí)代的發(fā)展,某國(guó)有大型股份制的銀行金融市場(chǎng)業(yè)務(wù)得到了長(zhǎng)足發(fā)展,金融市場(chǎng)業(yè)務(wù)種類以及產(chǎn)品類型不斷增加和擴(kuò)展,于此同時(shí)金融市場(chǎng)交易量逐年提高,這些都是對(duì)金融市場(chǎng)系統(tǒng)的開(kāi)發(fā)、維護(hù)提出更高的要求。同時(shí)根據(jù)銀行所制定的開(kāi)放平臺(tái)應(yīng)用系統(tǒng)平臺(tái)化規(guī)劃的要求在,各業(yè)務(wù)領(lǐng)域建立相對(duì)統(tǒng)一的應(yīng)用開(kāi)發(fā)平臺(tái),提取特定的業(yè)務(wù)領(lǐng)域中的共性部分并通過(guò)技術(shù)手段加以實(shí)現(xiàn),從而能夠?qū)⒐残缘牟糠止袒谄脚_(tái)中形成以構(gòu)件為基礎(chǔ)的應(yīng)用開(kāi)發(fā)平臺(tái)。該課題來(lái)源于某國(guó)有大型股份制銀行金融市場(chǎng)應(yīng)用開(kāi)發(fā)平臺(tái)項(xiàng)目(financial market development pla
19、tform,fmdp)。金融市場(chǎng)應(yīng)用開(kāi)發(fā)平臺(tái)構(gòu)建一個(gè)金融市場(chǎng)業(yè)務(wù)領(lǐng)域的開(kāi)發(fā)平臺(tái),解決金融市場(chǎng)業(yè)務(wù)領(lǐng)域應(yīng)用系統(tǒng)規(guī)范、高效開(kāi)發(fā)的問(wèn)題,同時(shí)新老應(yīng)用系統(tǒng)不必從零開(kāi)始搭建,可在開(kāi)發(fā)平臺(tái)的基礎(chǔ)上快速定制,且通過(guò)開(kāi)發(fā)平臺(tái)可提高應(yīng)用系統(tǒng)的質(zhì)量、降低開(kāi)發(fā)成本、縮短開(kāi)發(fā)時(shí)間。1.1.1 由“軟件危機(jī)”引發(fā)的思考伴隨著軟件規(guī)模的不斷擴(kuò)大和軟件產(chǎn)業(yè)更新?lián)Q代速率的越來(lái)越頻繁,軟件開(kāi)發(fā)的效率與質(zhì)量就逐漸成為了人們所關(guān)注的焦點(diǎn),然而相對(duì)于傳統(tǒng)的軟件設(shè)計(jì)開(kāi)發(fā)思想已經(jīng)逐漸不能夠滿足當(dāng)今軟件開(kāi)發(fā)的需求,同時(shí)伴隨著計(jì)算機(jī)硬件技術(shù)的飛速進(jìn)步以及信息化建設(shè)需求的增加,越來(lái)越多的大型軟件開(kāi)發(fā)項(xiàng)目工程面臨著許多的問(wèn)題,例如軟件開(kāi)發(fā)生命周
20、期冗長(zhǎng)1、費(fèi)用超出預(yù)算、軟件可靠性和可維護(hù)性差等也漸漸地凸顯出來(lái),與軟件工程所要求的目標(biāo)形成了強(qiáng)烈的矛盾,從而引發(fā)了“軟件危機(jī)”2?!败浖C(jī)”的主要表現(xiàn)如下:(1) 軟件開(kāi)發(fā)的費(fèi)用和開(kāi)發(fā)周期難以控制。由于軟件開(kāi)發(fā)項(xiàng)目自身的特點(diǎn),再加上許多意外因素,導(dǎo)致費(fèi)用超支、進(jìn)度拖延等情況屢屢發(fā)生,有時(shí)候?yàn)榱诉_(dá)到預(yù)定的目標(biāo),就有可能采取一些特別的措施來(lái)完成項(xiàng)目,但是通常這樣做往往會(huì)損害了軟件產(chǎn)品的質(zhì)量。(2) 開(kāi)發(fā)出來(lái)的軟件可靠性和可維護(hù)性比較差。即使耗費(fèi)了大量的人力和物理去完成系統(tǒng),但是軟件系統(tǒng)的正確性越來(lái)越難以保證,系統(tǒng)內(nèi)存在著bug,影響著系統(tǒng)的平穩(wěn),同時(shí)許多項(xiàng)目缺乏完善的項(xiàng)目文檔資料,導(dǎo)致了許多錯(cuò)
21、誤難以定位和更正,耗費(fèi)了許多資源。(3) 伴隨著計(jì)算機(jī)硬件技術(shù)的快速發(fā)展,軟件開(kāi)發(fā)的生產(chǎn)效率遠(yuǎn)遠(yuǎn)達(dá)不到相應(yīng)的水平,使得許多資源存在著巨大的浪費(fèi)。(4) 軟件成本在計(jì)算機(jī)系統(tǒng)的總成中所占的比例越來(lái)越高。由于計(jì)算機(jī)技術(shù)的發(fā)展和自動(dòng)化程度的提高,硬件性能和產(chǎn)量的提高以及成本的下降,軟件開(kāi)發(fā)所需的人力資源的耗費(fèi)成了項(xiàng)目開(kāi)發(fā)的瓶頸。(5) 開(kāi)發(fā)出來(lái)的軟件不能很好的滿足用戶的需求。隨著開(kāi)發(fā)周期的延長(zhǎng)以及其他一些因素,需求變化等原因?qū)е麻_(kāi)發(fā)的軟件效率和使用范圍等,已經(jīng)不能夠滿足快速的增長(zhǎng)的信息要求。正是由于“軟件危機(jī)”的來(lái)臨,軟件行業(yè)也將面臨各種各樣的挑戰(zhàn)?;凇败浖C(jī)”的種種表現(xiàn),采用新的開(kāi)發(fā)模式已經(jīng)成
22、了一種刻不容緩的任務(wù)。鑒于軟件本身的特點(diǎn),軟件不同于硬件是一種計(jì)算機(jī)系統(tǒng)中的邏輯部分,存在著一定的特性,不會(huì)因?yàn)槭褂枚皳p壞”。軟件即是產(chǎn)品,目前信息化社會(huì)的快速發(fā)展,導(dǎo)致這些開(kāi)發(fā)出來(lái)的產(chǎn)品越來(lái)越不能適應(yīng)需求的變化。所以,軟件行業(yè)也開(kāi)始模仿制造業(yè)的開(kāi)發(fā)模式,希望采用標(biāo)準(zhǔn)化零件的組裝方式來(lái)進(jìn)行軟件項(xiàng)目的開(kāi)發(fā),將一個(gè)完整的系統(tǒng)劃分成若干部分,采用統(tǒng)一的標(biāo)準(zhǔn)進(jìn)行開(kāi)發(fā),最后再集成、組裝。采用這種新的開(kāi)發(fā)模式能夠極大地提高軟件的開(kāi)發(fā)效率,同時(shí)通過(guò)模塊的標(biāo)準(zhǔn)化,使得軟件開(kāi)發(fā)的過(guò)程與以往相比變得更加簡(jiǎn)單和快捷,各個(gè)模塊的相互依賴減少,更加容易維護(hù)和升級(jí)。因此,基于軟件復(fù)用的構(gòu)件化開(kāi)發(fā),就成為了解決“軟件危機(jī)
23、”的方法之一。1.1.2 銀行軟件系統(tǒng)特點(diǎn)分析現(xiàn)在的社會(huì)是一個(gè)信息化、多元化的社會(huì),大量的信息充斥而來(lái),因此在金融領(lǐng)域中類似銀行、證券、保險(xiǎn)等行業(yè)紛紛開(kāi)始使用計(jì)算機(jī)代替原來(lái)的手工作業(yè),取得了很大的發(fā)展,各類的信息系統(tǒng)的開(kāi)發(fā)激發(fā)了各行業(yè)的活力。特別是銀行業(yè),每天都要面對(duì)著海量的數(shù)據(jù)信息,有一套完善的軟件信息管理系統(tǒng)是必不可少的環(huán)節(jié)。對(duì)于銀行軟件系統(tǒng)主要有以下幾方面特點(diǎn):(1)可處理業(yè)務(wù)廣泛。銀行所要面對(duì)的大量業(yè)務(wù),包括查詢、轉(zhuǎn)賬、電匯、金融投資、儲(chǔ)蓄、借貸等等業(yè)務(wù),由于金融信息行業(yè)的快速發(fā)展,銀行業(yè)務(wù)也是大大的拓展了,新增的可處理業(yè)務(wù)也是越來(lái)越多,需要系統(tǒng)支持。(2)海量數(shù)據(jù)處理。銀行業(yè)每天有大
24、量的交易數(shù)據(jù),要進(jìn)行處理大量數(shù)據(jù)的操作,面對(duì)如此多的數(shù)據(jù)量,就要有一個(gè)相對(duì)安全穩(wěn)定的系統(tǒng)進(jìn)行支持。(3)維護(hù)性、可擴(kuò)展性強(qiáng)。正是因?yàn)榭焖僭鲩L(zhǎng)的業(yè)務(wù)和信息量,系統(tǒng)面對(duì)的需求也是經(jīng)常在變化,銀行系統(tǒng)必須要有較強(qiáng)的可擴(kuò)展性、可維護(hù)性以滿足日益變化的需求。(4)安全性。企業(yè)銀行系統(tǒng)的安全性是一個(gè)核心特點(diǎn),所有的系統(tǒng)設(shè)計(jì)都應(yīng)該著眼于安全性考慮。(5)易用性。銀行系統(tǒng)操作的人員復(fù)雜,素質(zhì)高低不一,所以系統(tǒng)必須要有有相對(duì)界面友好性,易用性,保證能得到大部分人的認(rèn)可?;谝陨弦恍┿y行軟件系統(tǒng)的特點(diǎn)的分析,我們可以了解到伴隨信息化的快速發(fā)展,原有的軟件開(kāi)發(fā)方式已經(jīng)嚴(yán)重的制約了軟件開(kāi)發(fā)的成功率,更加不能滿足快速變
25、化的需求,是限制目前銀行軟件系統(tǒng)開(kāi)發(fā)的瓶頸?;跇?gòu)件的開(kāi)發(fā)過(guò)程模型是一種范型3,它可以為軟件開(kāi)發(fā)的一系列的開(kāi)發(fā)過(guò)程提供模板。這些通過(guò)使用構(gòu)件開(kāi)發(fā)模式開(kāi)發(fā)出的軟件適應(yīng)性強(qiáng),靈活多變,可以滿足多種不同的要求以及多變的需求,來(lái)保證軟件項(xiàng)目開(kāi)發(fā)的效率和質(zhì)量。而其中的構(gòu)件是構(gòu)件化開(kāi)發(fā)的基礎(chǔ)。對(duì)于銀行軟件系統(tǒng)來(lái)說(shuō)構(gòu)件化的開(kāi)發(fā)方式是一個(gè)不錯(cuò)的選擇,銀行軟件系統(tǒng)不只是只有單一的系統(tǒng),往往是由數(shù)個(gè)不同應(yīng)用組成的,而各個(gè)應(yīng)用中又都有許多相同或者不同的功能模塊,同時(shí)鑒于全球信息化的發(fā)展,銀行業(yè)業(yè)務(wù)種類和數(shù)量快速增加,需求也時(shí)刻在變化,因此構(gòu)件化的開(kāi)發(fā)方式十分適合銀行軟件系統(tǒng)的開(kāi)發(fā),提高業(yè)務(wù)功能復(fù)用率,減少重復(fù)勞動(dòng)。
26、1.1.3 中國(guó)軟件行業(yè)構(gòu)件化之路近幾十年的發(fā)展以來(lái),國(guó)內(nèi)的一些軟件企業(yè)一直走著從項(xiàng)目、從系統(tǒng)集成、從行業(yè)應(yīng)用入手的老路子,很難形成很強(qiáng)的新軟件技術(shù)產(chǎn)品的研發(fā)能力,也難以形成很大的企業(yè)規(guī)模。隨著計(jì)算機(jī)技術(shù)的發(fā)展,軟件行業(yè)“構(gòu)件化”“4、“產(chǎn)品化”的能力逐步的得到提升,人們看到了國(guó)產(chǎn)軟件行業(yè)的前進(jìn)之路6。長(zhǎng)期以來(lái),我國(guó)的軟件產(chǎn)業(yè)生產(chǎn)方式一直停留在初級(jí)階段,軟件的復(fù)用程度低,勞動(dòng)的重復(fù)性高,形成了高技術(shù)人才和低效率勞動(dòng)的局面,不僅大大制約了我國(guó)軟件產(chǎn)業(yè)的發(fā)展,也難以滿足國(guó)家信息化建設(shè)的需求。而構(gòu)件化的提出,是從傳統(tǒng)工業(yè)制造中得到的啟示:一般功能復(fù)雜的產(chǎn)品也都是由大量標(biāo)準(zhǔn)的零件組裝而成的,零件可以在
27、生產(chǎn)線上裝配成一個(gè)完整的成品,所有的零件在成品中一起發(fā)揮作用。同時(shí)在一定的影響范圍之內(nèi),產(chǎn)品的分工越細(xì)致、專業(yè)化生產(chǎn)的程度越高,且總體生產(chǎn)效率就越高。構(gòu)件化就是基于此以粗粒度的軟件復(fù)用開(kāi)發(fā)方式,提高軟件的開(kāi)發(fā)效率,同時(shí)也能夠保證功能安全和穩(wěn)定,能夠很好的適應(yīng)中國(guó)軟件開(kāi)發(fā)的需求。我國(guó)的軟件企業(yè)一直使用的是外國(guó)的操作系統(tǒng)和數(shù)據(jù)庫(kù),對(duì)于本國(guó)信息系統(tǒng)的數(shù)據(jù)安全性不利,同時(shí)采用傳統(tǒng)的軟件開(kāi)發(fā)模式不能夠很好提升軟件開(kāi)發(fā)的效率,軟件項(xiàng)目的復(fù)用性低。同時(shí)中間件5技術(shù)的發(fā)展也是支撐我國(guó)軟件構(gòu)件化發(fā)展的重要條件,因?yàn)橹挥性谶m當(dāng)?shù)臉?gòu)件技術(shù)平臺(tái)之上,軟件功能才會(huì)被抽象和分解,最終形成構(gòu)件,是構(gòu)件化開(kāi)發(fā)的關(guān)鍵?;ヂ?lián)網(wǎng)信
28、息技術(shù)的發(fā)展對(duì)計(jì)算機(jī)應(yīng)用系統(tǒng)的深刻影響,以及信息化的應(yīng)用需求與軟件開(kāi)發(fā)的方式之間的矛盾,我國(guó)對(duì)構(gòu)件化的發(fā)展投入了大量的力量,并取得了回報(bào)。經(jīng)過(guò)了多年探索和發(fā)展,我國(guó)的構(gòu)件與構(gòu)件技術(shù)已經(jīng)快速發(fā)展起來(lái)。目前,上海的構(gòu)件庫(kù)已經(jīng)投入使用,北大青鳥構(gòu)件等也相繼應(yīng)用,各大高校、軟件企業(yè)也相繼開(kāi)發(fā)了應(yīng)用了構(gòu)件和構(gòu)件技術(shù)。 隨著“以信息化帶動(dòng)工業(yè)化”的戰(zhàn)略方針實(shí)施,并伴隨著國(guó)內(nèi)各行各業(yè)信息化發(fā)展建設(shè)的不斷進(jìn)行,各行業(yè)信息化建設(shè)呈現(xiàn)出了計(jì)算環(huán)境復(fù)雜、應(yīng)用環(huán)境復(fù)雜、軟件開(kāi)發(fā)周期短等特點(diǎn)。在這種情況的推動(dòng)下下,國(guó)內(nèi)傳統(tǒng)軟件開(kāi)發(fā)方式已經(jīng)不能夠滿足實(shí)際軟件開(kāi)發(fā)生產(chǎn)率的需求,中國(guó)軟件產(chǎn)業(yè)的構(gòu)件化道路前景很廣大,同時(shí)也是十
29、分艱巨的道路。1.2 研究現(xiàn)狀及存在問(wèn)題基于構(gòu)件的軟件開(kāi)發(fā),與傳統(tǒng)的軟件開(kāi)發(fā)方法相比較,可以從原有的系統(tǒng)之中抽取公共的功能模塊進(jìn)行構(gòu)件化開(kāi)發(fā)或者是根據(jù)新的需求抽象成構(gòu)件,已開(kāi)發(fā)出來(lái)的構(gòu)件為單位來(lái)復(fù)用,因此可以解決需求、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試等軟件工程中各個(gè)階段中的重復(fù)勞動(dòng)問(wèn)題,避免了軟件項(xiàng)目中資源的浪費(fèi),提高了開(kāi)發(fā)的效率和質(zhì)量。一般的來(lái)說(shuō)構(gòu)件就是可復(fù)用的軟件組成部分,從軟件中抽取可以復(fù)用的公共模塊,并去掉這些模塊的特有信息,從而成為單一對(duì)象。它可以是被封裝的對(duì)象類、類樹、軟件框架、體系結(jié)構(gòu)、功能模塊、存儲(chǔ)過(guò)程、文檔、設(shè)計(jì)模式等等,可以根據(jù)不同的要求來(lái)對(duì)構(gòu)件進(jìn)行劃分。一般來(lái)說(shuō)構(gòu)件具有高度抽象、可替換、
30、可定制、可集成、可連接機(jī)制等諸多特點(diǎn)。以目前開(kāi)發(fā)的金融市場(chǎng)應(yīng)用開(kāi)發(fā)平臺(tái)項(xiàng)目為例,該項(xiàng)目是以某國(guó)有大型股份制銀行自主開(kāi)發(fā)的ctp框架為基礎(chǔ),以構(gòu)件化開(kāi)發(fā)方法來(lái)進(jìn)行的項(xiàng)目。隨著信息化得快速發(fā)展,某國(guó)有大型股份制銀行在金融市場(chǎng)領(lǐng)域的業(yè)務(wù)取得長(zhǎng)足的進(jìn)步,同時(shí)伴隨著國(guó)際金融市場(chǎng)的風(fēng)險(xiǎn)也逐漸增大,新的巴塞爾協(xié)議的出臺(tái)等,原有金融市場(chǎng)管理等系統(tǒng)已經(jīng)不能滿足快速變化的國(guó)際形勢(shì)的需求。在同一時(shí)間以金融市場(chǎng)風(fēng)險(xiǎn)管理系統(tǒng)為主各個(gè)系統(tǒng)都將在原有的基礎(chǔ)上進(jìn)行開(kāi)發(fā),在此基礎(chǔ)上該項(xiàng)目采用了構(gòu)件化得開(kāi)發(fā)方法,已達(dá)到最好的效果。在基于構(gòu)件的軟件開(kāi)發(fā)過(guò)程中,構(gòu)件是軟件開(kāi)發(fā)的基本單元。軟件開(kāi)發(fā)人員在軟件的開(kāi)發(fā)過(guò)程中,通過(guò)對(duì)已經(jīng)開(kāi)發(fā)
31、存在的構(gòu)件組裝和集成來(lái)進(jìn)行新的軟件系統(tǒng)開(kāi)發(fā),可以說(shuō)在構(gòu)件化開(kāi)發(fā)當(dāng)中,新的軟件系統(tǒng)的功能是通過(guò)其所包含構(gòu)件之間的相互協(xié)作體現(xiàn)出來(lái)。但由于構(gòu)件是軟件組成的基本元素,所以構(gòu)件的開(kāi)發(fā)往往是一個(gè)相對(duì)獨(dú)立的開(kāi)發(fā)過(guò)程,存在許多不同的、甚至相同功能的構(gòu)件都可能是由不同的構(gòu)件設(shè)計(jì)者或者是構(gòu)件開(kāi)發(fā)者預(yù)先進(jìn)行封裝,通過(guò)不同的接口或者其他方式進(jìn)行統(tǒng)一調(diào)用。因此,構(gòu)件的使用者無(wú)法了解具體構(gòu)件的具體運(yùn)行過(guò)程和具體代碼,這就造成了構(gòu)件之間的交互就有可能存在著一定的不可預(yù)知性5,而這種構(gòu)件之間的不可知性會(huì)使得構(gòu)件在集成時(shí)可能會(huì)產(chǎn)生相互影響,例如系統(tǒng)配置、參數(shù)傳遞等,都會(huì)導(dǎo)致一些非期望行為的產(chǎn)生。此外,由于基于構(gòu)件開(kāi)發(fā)的特點(diǎn)也
32、導(dǎo)致了其開(kāi)發(fā)過(guò)程中也會(huì)面臨著一系列的問(wèn)題,例如接口統(tǒng)一、可替換性、復(fù)用性、接口擴(kuò)展性等等。1.3 論文主要研究?jī)?nèi)容本課題研究目標(biāo)是構(gòu)件化的開(kāi)發(fā)方法在銀行金融市場(chǎng)應(yīng)用開(kāi)發(fā)平臺(tái)(financial market development platform,fmdp)中的應(yīng)用。通過(guò)對(duì)基于構(gòu)件的銀行金融市場(chǎng)應(yīng)用開(kāi)發(fā)平臺(tái)的設(shè)計(jì)和開(kāi)發(fā),結(jié)合構(gòu)件化開(kāi)發(fā)的思想的歷史演變,學(xué)習(xí)和研究構(gòu)件化開(kāi)發(fā)思想在該項(xiàng)目的開(kāi)發(fā)過(guò)程中的應(yīng)用,得出構(gòu)件式的開(kāi)發(fā)在該項(xiàng)目中所起到的作用,同時(shí)得到構(gòu)件化開(kāi)發(fā)所使用的范圍,以及構(gòu)件化開(kāi)發(fā)在實(shí)踐中存在的問(wèn)題,構(gòu)件化開(kāi)發(fā)方法在整個(gè)軟件開(kāi)發(fā)領(lǐng)域中所起到的作用,并且軟件開(kāi)發(fā)中的風(fēng)險(xiǎn)控制要求。主要內(nèi)容
33、是從基于金融市場(chǎng)應(yīng)用平臺(tái)開(kāi)發(fā)項(xiàng)目的實(shí)踐開(kāi)發(fā)開(kāi)始,遵從構(gòu)件理論的要求,通過(guò)對(duì)構(gòu)件的需求的獲取,構(gòu)件的粒度劃分,構(gòu)件的開(kāi)發(fā)和維護(hù),以及新老系統(tǒng)升級(jí)和維護(hù)中對(duì)于構(gòu)件化思想的應(yīng)用的研究,通過(guò)構(gòu)件化開(kāi)發(fā)思想在實(shí)際項(xiàng)目中的應(yīng)用,結(jié)合實(shí)際的構(gòu)件的設(shè)計(jì)和開(kāi)發(fā),包括業(yè)務(wù)構(gòu)件、軟件構(gòu)件、界面ui設(shè)計(jì)、存儲(chǔ)過(guò)程編寫、構(gòu)件接口封轉(zhuǎn)、接口調(diào)用等等一系列的實(shí)踐操作,從中找出構(gòu)件化開(kāi)發(fā)在實(shí)踐中產(chǎn)生的問(wèn)題和一些的不確定的因素,以依照構(gòu)件開(kāi)發(fā)技術(shù)進(jìn)行構(gòu)件開(kāi)發(fā),從開(kāi)發(fā)的實(shí)際中分析構(gòu)件化應(yīng)用開(kāi)發(fā)的的作用和實(shí)際在項(xiàng)目中產(chǎn)生的效果。1.4 論文的組織結(jié)構(gòu)本文共分為6個(gè)章節(jié),具體內(nèi)容安排如下:第一章 緒論,介紹了本文的課題研究的背景和一
34、些相關(guān)的情況,由“軟件危機(jī)”和銀行軟件系統(tǒng)的特點(diǎn),來(lái)引出構(gòu)件化開(kāi)發(fā)的必要性,同時(shí)介紹了有關(guān)于金融市場(chǎng)應(yīng)用開(kāi)發(fā)平臺(tái)的一些情況,說(shuō)明了本文的主要研究?jī)?nèi)容是構(gòu)件化的開(kāi)發(fā)應(yīng)用,總領(lǐng)全文。第二章 構(gòu)件化開(kāi)發(fā)分析。具體定義構(gòu)件化的開(kāi)發(fā)方法,包括構(gòu)件化開(kāi)發(fā)的思想、適用范圍、特點(diǎn)、存在問(wèn)題、構(gòu)件技術(shù)等,通過(guò)業(yè)務(wù)構(gòu)件和軟件構(gòu)件的界定,來(lái)闡述實(shí)際構(gòu)件模型。第三章 ctp平臺(tái)的分析與研究。ctp平臺(tái)是某國(guó)有大型股份制銀行內(nèi)部使用的開(kāi)發(fā)框架,是基于mvc模式,以及java為基礎(chǔ)的構(gòu)件技術(shù)框架平臺(tái)。介紹ctp平臺(tái)與構(gòu)件化各個(gè)層次的關(guān)系和實(shí)現(xiàn)。第四章 銀行應(yīng)用開(kāi)發(fā)平臺(tái)構(gòu)件的設(shè)計(jì)。結(jié)合fmdp實(shí)際項(xiàng)目實(shí)際需求,分析項(xiàng)目構(gòu)件
35、需求,劃分不同的構(gòu)件種類為業(yè)務(wù)構(gòu)件和軟件構(gòu)件件,并根據(jù)不同的構(gòu)件種類進(jìn)行構(gòu)件的獲取的識(shí)別,構(gòu)件的設(shè)計(jì)包括構(gòu)件存儲(chǔ)過(guò)程的自動(dòng)化測(cè)試,構(gòu)件在新系統(tǒng)中的集成。第五章 銀行應(yīng)用開(kāi)發(fā)平臺(tái)構(gòu)件的實(shí)現(xiàn)。根據(jù)實(shí)際需求的提供,依照ctp平臺(tái)框架的開(kāi)發(fā)規(guī)范,按照一個(gè)構(gòu)件開(kāi)發(fā)的9個(gè)步驟一步步實(shí)現(xiàn)構(gòu)件的開(kāi)發(fā)過(guò)程,最后對(duì)所開(kāi)發(fā)的構(gòu)件進(jìn)行測(cè)試和新的應(yīng)用系統(tǒng)中進(jìn)行集成。以構(gòu)件在實(shí)際中系統(tǒng)中的應(yīng)用進(jìn)行分析,得出存在問(wèn)題并給出一些建議。第六章 總結(jié),對(duì)本文進(jìn)行總結(jié),提出構(gòu)件平臺(tái)的進(jìn)一步的展望,給出一些有關(guān)于構(gòu)件化開(kāi)發(fā)在實(shí)際應(yīng)用中的改進(jìn)意見(jiàn)。1.5 本章小結(jié)本章主要介紹了本文涉及的課題的背景,以現(xiàn)今的研究現(xiàn)狀及存在的問(wèn)題,總起全
36、文闡述了課題主要研究?jī)?nèi)容,以及介紹了本文各章節(jié)的主要內(nèi)容。本文是某國(guó)有大型股份制銀行的實(shí)際軟件開(kāi)發(fā)項(xiàng)目為背景,以構(gòu)件化的方法論為基礎(chǔ),講述了目前銀行軟件開(kāi)發(fā)項(xiàng)目中存在的問(wèn)題,提出構(gòu)件化的開(kāi)發(fā)方式在軟件項(xiàng)目中的應(yīng)用,以銀行軟件技術(shù)的升級(jí)為契機(jī),通過(guò)實(shí)際銀行構(gòu)件的設(shè)計(jì)與開(kāi)發(fā),從實(shí)際開(kāi)發(fā)過(guò)程中總結(jié)經(jīng)驗(yàn),找出構(gòu)件化開(kāi)發(fā)方法在實(shí)踐中的存在的問(wèn)題,并以此為基礎(chǔ)提出一些解決建議。第2章 構(gòu)件化開(kāi)發(fā)分析2.1 構(gòu)件開(kāi)發(fā)的歷史演變構(gòu)件化開(kāi)發(fā)思想,即基于構(gòu)件的軟件開(kāi)發(fā) (component-based software development,cbsd),它與傳統(tǒng)的軟件開(kāi)發(fā)方式相比較,在原有已經(jīng)完成的應(yīng)用系統(tǒng)開(kāi)發(fā)
37、中充分利用已有比較完善的開(kāi)發(fā)成果,并以此為基礎(chǔ)進(jìn)行再次開(kāi)發(fā),消除了包括分析、設(shè)計(jì)、編碼、測(cè)試等在內(nèi)的許多重復(fù)勞動(dòng),從而避免了大量人力物力的浪費(fèi)以及重新開(kāi)發(fā)可能引入的新舊錯(cuò)誤、縮短軟件產(chǎn)品交付時(shí)間的現(xiàn)實(shí),同時(shí)也提高了軟件開(kāi)發(fā)的效率以及質(zhì)量,簡(jiǎn)單的來(lái)說(shuō)就是一種基于分布對(duì)象技術(shù)、強(qiáng)調(diào)通過(guò)可復(fù)用的構(gòu)件設(shè)計(jì)和構(gòu)造軟件系統(tǒng)的軟件復(fù)用化途徑。構(gòu)件一詞正如軟件行業(yè)的許多東西一樣,構(gòu)件這一詞來(lái)源于傳統(tǒng)的建筑業(yè)、制造業(yè),采用標(biāo)準(zhǔn)化的方法進(jìn)行產(chǎn)品開(kāi)發(fā)制造,并不是軟件行業(yè)特有詞匯。軟件構(gòu)件的概念早在1968年11就被人提及,但是由于某些因素的限制,沒(méi)有引起人們的關(guān)注。目前,伴隨著軟件系統(tǒng)開(kāi)發(fā)中各種各樣的矛盾凸顯的時(shí)候
38、,同時(shí)一些web、xml、java等技術(shù)的成熟,國(guó)際osoa組織的成立和soa相關(guān)的標(biāo)準(zhǔn)sca標(biāo)準(zhǔn)的發(fā)布,使得構(gòu)件化開(kāi)發(fā)再次出現(xiàn)在人們的眼前,并不斷的得到發(fā)展。如果我們把軟件行業(yè)的歷史進(jìn)行劃分,公認(rèn)的可以被劃分為四個(gè)階段:面向機(jī)器階段、面向過(guò)程階段、面向?qū)ο箅A段、面向構(gòu)件階段,每個(gè)階段都是在計(jì)算機(jī)軟硬件技術(shù)發(fā)展到一定階段的產(chǎn)物,每個(gè)階段都是適應(yīng)當(dāng)前軟件開(kāi)發(fā)生產(chǎn)力的表現(xiàn),較之前一個(gè)階段都有一定的升華9。圖2.1很好地概括了軟件歷史的四個(gè)階段的特點(diǎn)。圖2.1 軟件開(kāi)發(fā)歷史演變5此外,面向服務(wù)的體系結(jié)構(gòu)(service-oriented architecture,soa)是一個(gè)組件的模型,它將各個(gè)系
39、統(tǒng)中應(yīng)用程序的不同功能單元(通稱為服務(wù))通過(guò)這些服務(wù)之間定義良好的接口和關(guān)系集合起來(lái)。接口是采用中立的方式標(biāo)準(zhǔn)化進(jìn)行定義,它應(yīng)該是獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)、編程語(yǔ)言。這樣可以使得在構(gòu)建各種這樣的系統(tǒng)中的服務(wù),可以通過(guò)一種統(tǒng)一、通用的方式進(jìn)行交互和集成。而構(gòu)件化的開(kāi)發(fā)思想就是soa的一種很好的體現(xiàn)。以soa為基礎(chǔ)提出的sca服務(wù)組件框架提供了一套可以構(gòu)建面向服務(wù)的應(yīng)用系統(tǒng)的編程模型準(zhǔn)則。本文采用的某國(guó)有大型股份制銀行自行開(kāi)發(fā)的ctp構(gòu)件技術(shù)平臺(tái)正是介于sca標(biāo)準(zhǔn)而開(kāi)發(fā),如圖2.2介紹了一個(gè)簡(jiǎn)單的soa服務(wù)三角關(guān)系,正是構(gòu)件化思想的簡(jiǎn)單體現(xiàn),需求提供者(服務(wù)請(qǐng)求著)、開(kāi)發(fā)人員(服務(wù)提供者
40、)、構(gòu)件庫(kù)(服務(wù)注冊(cè)庫(kù)),這是三者循環(huán)體驗(yàn)的過(guò)程。 圖2.2 soa服務(wù)三角總而言之,從軟件開(kāi)發(fā)的歷史演變來(lái)看,軟件開(kāi)發(fā)的演進(jìn)和現(xiàn)代信息化的發(fā)展以及計(jì)算機(jī)硬件技術(shù)的發(fā)展是息息相關(guān),信息化是發(fā)展的外因,硬件技術(shù)是發(fā)展的基礎(chǔ),軟件開(kāi)發(fā)效率也必須要符合當(dāng)前發(fā)展的趨勢(shì),這就是推動(dòng)軟件開(kāi)發(fā)從早期硬件發(fā)展制約、系統(tǒng)業(yè)務(wù)功能單一等特點(diǎn)到現(xiàn)在系統(tǒng)功能結(jié)構(gòu)復(fù)雜化、需求變化頻繁發(fā)展。伴隨著計(jì)算機(jī)硬件技術(shù)的發(fā)展,硬件方面應(yīng)經(jīng)不是制約軟件項(xiàng)目開(kāi)發(fā)的瓶頸,重點(diǎn)已經(jīng)轉(zhuǎn)移到軟件開(kāi)發(fā)效率上來(lái)了,而軟件開(kāi)發(fā)離不開(kāi)軟件復(fù)用,無(wú)論是面向過(guò)程、面向?qū)ο髮?shí)際上都包含著一定的軟件復(fù)用的概念,無(wú)非是復(fù)用的粒度不同,而現(xiàn)在的軟件構(gòu)件化開(kāi)發(fā),
41、是通過(guò)其相對(duì)獨(dú)立、高耦合、高復(fù)用性等特點(diǎn),成為了目前發(fā)展的熱點(diǎn)。2.2 構(gòu)件和構(gòu)件特點(diǎn)構(gòu)件,構(gòu)件思想早在ada語(yǔ)言中package機(jī)制中已經(jīng)有了相應(yīng)的雛形17,一直到面向?qū)ο蟾拍畹奶岢雠c發(fā)展才逐漸嶄露頭角,是軟件系統(tǒng)中經(jīng)過(guò)規(guī)范化方法從實(shí)際存在系統(tǒng)中抽取或者重新開(kāi)發(fā)的組件,能夠?qū)崿F(xiàn)特定功能,通過(guò)標(biāo)準(zhǔn)的接口進(jìn)行調(diào)用、集成。實(shí)際上關(guān)于構(gòu)件的定義,目前開(kāi)來(lái)還是有并不統(tǒng)一,以下列舉了一些具有代表性的構(gòu)件定義:(1) 波音公司的guijun wang 對(duì)于構(gòu)件的定義:構(gòu)件是一個(gè)帶有契約化的 接口和顯示上文依賴的組裝單元,能夠被獨(dú)立發(fā)布且可以被第三方來(lái)進(jìn)行組裝4。(2) desmond dsouza和ala
42、n wills 對(duì)構(gòu)件的定義:軟件構(gòu)件是一個(gè)可以獨(dú)立交付的軟件單元,封裝了要設(shè)計(jì)和實(shí)現(xiàn)的內(nèi)容,并且可向外提供接口,通過(guò)接口與其他構(gòu)件組裝而形成更大的整體。(3) 歐洲面對(duì)像編程會(huì)議上被提出的定義:軟件構(gòu)件是一個(gè)具有規(guī)范化接口和明確上下文依賴的組裝單元。軟件構(gòu)件能被獨(dú)立地部署和被第三方集成5。除了以上的軟件構(gòu)件定義之外,還有許多的定義就不一一列舉了。通過(guò)著一些對(duì)于軟件構(gòu)件的定義,接口、獨(dú)立、組裝等詞經(jīng)常被提及,因而我們可以從中概括出一些構(gòu)件和基于構(gòu)件開(kāi)發(fā)方式所應(yīng)該具有的特點(diǎn):構(gòu)件應(yīng)該具有通用性。復(fù)用性是構(gòu)件化開(kāi)發(fā)的基礎(chǔ),因此構(gòu)件應(yīng)該盡可能的提高識(shí)別程度,提供公共的功能部分進(jìn)行軟件構(gòu)件設(shè)計(jì)開(kāi)發(fā),提
43、高構(gòu)件的復(fù)用程度,把構(gòu)建一般化能夠是軟件開(kāi)發(fā)人員再次開(kāi)發(fā)的時(shí)候加快開(kāi)發(fā)的效率。構(gòu)件應(yīng)該易于擴(kuò)展性。構(gòu)件化開(kāi)發(fā)方式靈活多變,能夠滿足快速變化的需求,能偶應(yīng)對(duì)不同的業(yè)務(wù)功能的實(shí)現(xiàn),所以開(kāi)發(fā)出來(lái)的構(gòu)件要具備一定的可擴(kuò)展性,時(shí)刻應(yīng)對(duì)著變化,從而提高構(gòu)件的使用壽命。構(gòu)件應(yīng)該具有安全、可靠性。一個(gè)成熟的構(gòu)件開(kāi)發(fā)出來(lái),往往是要被多個(gè)系統(tǒng)調(diào)用的,如果構(gòu)件不穩(wěn)定存在著大量的bug,就可能造成一大片的系統(tǒng)存在著隱患。構(gòu)件應(yīng)該具有可替換性。當(dāng)簡(jiǎn)單的對(duì)構(gòu)件擴(kuò)展不能夠滿足需求時(shí),一個(gè)構(gòu)件與系統(tǒng)的粘連程度應(yīng)該降低到一個(gè)比較低的水平,然后采用新的構(gòu)件便于替換開(kāi)發(fā)系統(tǒng)。構(gòu)件應(yīng)該具有易于集成組裝。每個(gè)構(gòu)件的開(kāi)發(fā)是一個(gè)相對(duì)獨(dú)立的
44、過(guò)程,每個(gè)構(gòu)件的開(kāi)發(fā)者都應(yīng)該為構(gòu)件完成以后,如何能夠快速平穩(wěn)地與新系統(tǒng)集成列為考慮的范圍,沒(méi)有易于簡(jiǎn)單可靠地組裝方式,再好的構(gòu)件開(kāi)發(fā)出來(lái)也是不能夠滿足用戶的需求的,所以一般構(gòu)件開(kāi)發(fā)采用封轉(zhuǎn)和接口調(diào)用進(jìn)行,集成時(shí)只需保證接口調(diào)用正確性,并不需要考慮構(gòu)件的內(nèi)部程序結(jié)構(gòu)。構(gòu)件還應(yīng)該具有良好的客戶體驗(yàn)的顯示。一個(gè)構(gòu)件開(kāi)發(fā)出來(lái),首先是要考驗(yàn)其是否能夠滿足用戶的需求,這就需要開(kāi)發(fā)一些相應(yīng)的demo或者展現(xiàn)、文檔等來(lái)介紹構(gòu)件的功能情況。2.3 構(gòu)件、構(gòu)件平臺(tái)、構(gòu)件庫(kù)構(gòu)件相關(guān)的定義和特點(diǎn)在前面已經(jīng)介紹過(guò)了。再來(lái)看一下與之相對(duì)應(yīng)的構(gòu)件平臺(tái)和構(gòu)件庫(kù),這也是構(gòu)件化開(kāi)中比較關(guān)鍵的組成部分。構(gòu)件平臺(tái),簡(jiǎn)單的來(lái)說(shuō)就是構(gòu)件
45、技術(shù)的統(tǒng)稱,開(kāi)發(fā)人員使用一些構(gòu)件技術(shù)綜合在一起的構(gòu)件平臺(tái)之上進(jìn)行構(gòu)件的開(kāi),通過(guò)規(guī)范化的標(biāo)準(zhǔn)開(kāi)發(fā)構(gòu)件,使其能夠滿足不同系統(tǒng)中的功能需求。構(gòu)件庫(kù)14是按照一定的語(yǔ)義標(biāo)準(zhǔn)和組織結(jié)構(gòu)形成的一個(gè)構(gòu)件的集合,也就是說(shuō)這是軟件開(kāi)發(fā)中重要的共享資源,是基于構(gòu)件開(kāi)發(fā)方法的核心。如smalltalk-80提供的內(nèi)定義的類庫(kù)在virtusl c+2.0/borland c+3.10提供的api庫(kù)可以稱之為構(gòu)件庫(kù)的雛形18。根據(jù)構(gòu)件的劃分和定義設(shè)計(jì)的不同,構(gòu)件庫(kù)的設(shè)計(jì)與組成的方式也不盡相同。總的來(lái)說(shuō)有一點(diǎn),構(gòu)件庫(kù)是開(kāi)發(fā)出來(lái)構(gòu)件的集合,其實(shí)fmdp項(xiàng)目就是一個(gè)簡(jiǎn)易構(gòu)件庫(kù)的開(kāi)發(fā),其模擬一個(gè)真實(shí)的銀行應(yīng)用系統(tǒng),并以此為基礎(chǔ)
46、,從其他各個(gè)不同的應(yīng)用中識(shí)別和抽取具有一定公共特性的功能,設(shè)計(jì)開(kāi)發(fā)形成構(gòu)件,通過(guò)構(gòu)件庫(kù)的形勢(shì)展現(xiàn)出來(lái),開(kāi)發(fā)人員和用戶都可以從構(gòu)件庫(kù)中取用相應(yīng)的構(gòu)件,進(jìn)行使用或者二次開(kāi)發(fā)。值得一提的是構(gòu)件的檢索,構(gòu)件庫(kù)是許多相關(guān)構(gòu)件的集合,如何才能從眾多的構(gòu)件中獲取所需的構(gòu)件,也就是構(gòu)件的需求匹配,與一般的數(shù)據(jù)庫(kù)并不同,構(gòu)件的檢索和匹配通常不能夠得到完全與之相符合的構(gòu)件,對(duì)需求相關(guān)或相近的構(gòu)件,通常需要通過(guò)適配來(lái)使其滿足需求,還有由于構(gòu)件的劃分粒度不同,需求問(wèn)題分解以及構(gòu)件的合成是常用構(gòu)件匹配的方法。構(gòu)件、構(gòu)件平臺(tái)、構(gòu)件庫(kù)三者之間相互依賴,相輔相成。構(gòu)件是基礎(chǔ),構(gòu)件平臺(tái)是技術(shù)實(shí)現(xiàn),構(gòu)件庫(kù)是構(gòu)件集合,這三者決定著
47、構(gòu)件化開(kāi)發(fā)的發(fā)展道路。至于在fmdp項(xiàng)目中,構(gòu)件是通過(guò)不同的應(yīng)用系統(tǒng)中識(shí)別和抽取出來(lái),通過(guò)ctp平臺(tái)進(jìn)行構(gòu)件化開(kāi),最終集成帶構(gòu)件庫(kù)中去,通過(guò)這些實(shí)踐開(kāi)發(fā),能夠從中獲取構(gòu)件化開(kāi)在實(shí)際銀行軟件項(xiàng)目中所起到的作用。2.4 構(gòu)件技術(shù)介紹構(gòu)件技術(shù)的概念最早是出現(xiàn)在1986年的nato軟件工程會(huì)議上。但是,構(gòu)件化開(kāi)發(fā)的核心思想,即軟件復(fù)用思想出現(xiàn)得更早,例如子程序、數(shù)據(jù)、對(duì)象、存儲(chǔ)過(guò)程、文檔等的重用,可以看作是軟件構(gòu)件化開(kāi)發(fā)的源頭。從60年代末到80年代初,結(jié)構(gòu)化的軟件開(kāi)發(fā)思想占據(jù)了主導(dǎo)地位,與之相對(duì)應(yīng)的復(fù)用層次是函數(shù)的復(fù)用12。函數(shù)是通過(guò)參數(shù)來(lái)適應(yīng)需求的變化。從80年代起,面向?qū)ο蟮能浖_(kāi)發(fā)思想開(kāi)始活躍
48、發(fā)展起來(lái)。其通過(guò)類的封裝和方法繼承等,實(shí)現(xiàn)了數(shù)據(jù)的抽象和信息的隱蔽。通過(guò)類的包含和繼承,大大提高了代碼的復(fù)用性。以至于面向?qū)ο缶幊趟枷霑r(shí)至今日仍有重大影響。其后來(lái)的一系列技術(shù),無(wú)不是借鑒,采納了面向?qū)ο蟮乃季S方式,但是面向?qū)ο蟮能浖_(kāi)發(fā)思想對(duì)應(yīng)的復(fù)用層次仍然停留在代碼的級(jí)別之上,由于粒度相對(duì)過(guò)小,遠(yuǎn)遠(yuǎn)沒(méi)有達(dá)到徹底的軟件復(fù)用和使軟件具備動(dòng)態(tài)適應(yīng)外界環(huán)境變化的能力。因此,將軟件系統(tǒng)中的模塊抽取、識(shí)別出來(lái),做成可以發(fā)布在internet上能夠由客戶調(diào)用的構(gòu)件的開(kāi)發(fā)模式逐漸興起3。九十年代初隨著corba1.0標(biāo)準(zhǔn)的發(fā)布,解開(kāi)了軟件行業(yè)構(gòu)件化的序幕,經(jīng)過(guò)十多年的發(fā)展,目前相對(duì)成熟的構(gòu)件技術(shù)形成了三大流
49、派,即omg提出的corba,sun提出的ejb,microsoft提出的comdcom。這三大軟件構(gòu)件技術(shù)各有不同,能夠在在不同領(lǐng)域中使用,都有一定的代表性。此外,國(guó)內(nèi)楊芙清院士12等結(jié)合軟件生產(chǎn)線技術(shù)的思想,大膽提出了青鳥構(gòu)件模型,制定了青鳥構(gòu)件技術(shù)規(guī)范。發(fā)展至今,青鳥系統(tǒng)已經(jīng)是是我國(guó)第一個(gè)大規(guī)模、綜合軟件支持環(huán)境,其在促進(jìn)軟件產(chǎn)業(yè)化、規(guī)?;纬煞矫孀龀隽朔e極地探索,并積累了大量寶貴的經(jīng)驗(yàn),可以成為是我國(guó)構(gòu)件化開(kāi)發(fā)的里程碑和先行者。早期的構(gòu)件技術(shù)以corba、ejb為代表,它們實(shí)現(xiàn)了組件式的可重復(fù)應(yīng)用的功能,同時(shí)提供了可視化的控件集成開(kāi)發(fā)方式,大大提高了軟件系統(tǒng)的開(kāi)發(fā)效率?,F(xiàn)在面向構(gòu)件的開(kāi)
50、發(fā)思想,是面向?qū)ο蠹夹g(shù)的發(fā)展與升華,是更高層次上抽象,同時(shí)實(shí)現(xiàn)了低耦合,高復(fù)用的特點(diǎn),加大了軟件復(fù)用粒度。還有基于構(gòu)件的開(kāi)發(fā)不需要特定的開(kāi)發(fā)語(yǔ)言,它也可以使用任何的開(kāi)發(fā)語(yǔ)言,但是它唯一的要求就是必須使用統(tǒng)一構(gòu)件組裝語(yǔ)言,來(lái)對(duì)構(gòu)件進(jìn)行集成,保證整個(gè)系統(tǒng)的穩(wěn)定性,隨著xml語(yǔ)言的興起,很好的解決了構(gòu)件化語(yǔ)言的問(wèn)題。基于構(gòu)件開(kāi)發(fā)的核心是“組織”20,它是soa面向服務(wù)的開(kāi)發(fā)方式的一種最好的體現(xiàn),它將人們的思維水平從原來(lái)的軟件系統(tǒng)上升到整個(gè)企業(yè)或者行業(yè),它強(qiáng)調(diào)組織級(jí)、項(xiàng)目間的協(xié)作和復(fù)用關(guān)系。所以以往構(gòu)件化開(kāi)發(fā)以及面向服務(wù)等大多應(yīng)用在erp(enterprise resource planning)企業(yè)
51、資源管理系統(tǒng)之中,伴隨著軟件技術(shù)的發(fā)展和軟件系統(tǒng)規(guī)模的擴(kuò)大,特別是面向服務(wù)的技術(shù)發(fā)展與成熟,人們?cè)谲浖到y(tǒng)中關(guān)注的焦點(diǎn)已經(jīng)從實(shí)現(xiàn)功能逐漸轉(zhuǎn)移到如何將實(shí)現(xiàn)具體已經(jīng)實(shí)現(xiàn)的功能的各個(gè)服務(wù)組件集成起來(lái),并形成穩(wěn)定、完整的系統(tǒng)3,同時(shí)構(gòu)件化的應(yīng)用已經(jīng)擴(kuò)展到了計(jì)算機(jī)行業(yè)的各個(gè)角落。國(guó)內(nèi)外在演化方面的研究中具有一定代表性的有k-componet框架元模型、archstudio開(kāi)發(fā)運(yùn)行環(huán)境、北京大學(xué)pkuas系統(tǒng)以及南京大學(xué)面性服務(wù)的動(dòng)態(tài)協(xié)同框架等等。2.5 本章小結(jié)本章介紹了結(jié)合構(gòu)件化開(kāi)發(fā)的一些相關(guān)概念,包括構(gòu)件化開(kāi)發(fā)的歷史演變、構(gòu)件化特點(diǎn)、構(gòu)件技術(shù)的介紹等,并結(jié)合實(shí)際講述了構(gòu)件、構(gòu)件平臺(tái)、構(gòu)件庫(kù)之間的聯(lián)系
52、,從構(gòu)件定義、構(gòu)件特點(diǎn)等方面詳述了構(gòu)件化開(kāi)發(fā)的知識(shí),為下文構(gòu)件化開(kāi)發(fā)在實(shí)際fmdp金融市場(chǎng)應(yīng)用開(kāi)發(fā)平臺(tái)中的設(shè)計(jì)與應(yīng)用做了鋪墊。第3章 ctp平臺(tái)框架分析3.1 ctp平臺(tái)ctp(core transaction platform)核心交易平臺(tái)是一套成熟的應(yīng)用程序框架,其核心思想是把相似或者相同的并具有一些共同點(diǎn)的處理模塊抽象成公共對(duì)象,以便這些對(duì)象在不同的應(yīng)用系統(tǒng)中進(jìn)行重用。但是不同的應(yīng)用系統(tǒng)往往具有各自不同的系統(tǒng)特點(diǎn),不可能找到一種一勞永逸的方法將所有的交易按照相同的方式或者方法實(shí)現(xiàn)。因此,為了在最大限度上方便應(yīng)用開(kāi)發(fā),減輕開(kāi)發(fā)人員工作量和工作壓力,同時(shí)不喪失系統(tǒng)的靈活性和可擴(kuò)展性,ctp平
53、臺(tái)參考sca等構(gòu)件規(guī)范標(biāo)準(zhǔn),在設(shè)計(jì)時(shí)遵循以下原則:(1)平臺(tái)提供足夠多的通用構(gòu)件可供二次開(kāi)發(fā)使用(2)平臺(tái)盡量保重對(duì)特定交易實(shí)現(xiàn)的靈活性,并不限于一定模式(3)平臺(tái)具有一定的可擴(kuò)展性,以應(yīng)對(duì)需求變化同時(shí)ctp平臺(tái)作為符合構(gòu)件化開(kāi)發(fā)思想的底層平臺(tái)框架,具有模塊化、服務(wù)化、數(shù)據(jù)標(biāo)準(zhǔn)化、易集成、良好的用戶體驗(yàn)及有好的業(yè)務(wù)定制等特點(diǎn)。作為面向服務(wù)的java應(yīng)用基礎(chǔ)平臺(tái),ctp4從單一的應(yīng)用架構(gòu)向多應(yīng)用架構(gòu)進(jìn)行演變,強(qiáng)調(diào)各功能模塊之間的集成能力,采用統(tǒng)一的視圖呈獻(xiàn)給用戶,屏蔽了后端多個(gè)應(yīng)用,有利于金融市場(chǎng)業(yè)務(wù)的創(chuàng)新和發(fā)展,解決了以客戶為中心模式帶來(lái)的業(yè)務(wù)構(gòu)件的靈活定制。3.1.1 ctp平臺(tái)總體結(jié)構(gòu)ct
54、p核心交易平臺(tái)是一個(gè)b/s應(yīng)用系統(tǒng)的核心交易開(kāi)發(fā)和運(yùn)行平臺(tái),其實(shí)現(xiàn)了一個(gè)以一系列的松散聯(lián)合的組件集成的結(jié)構(gòu)模型。通過(guò)對(duì)業(yè)務(wù)系統(tǒng)進(jìn)行特定抽象,提取相同或相似的處理模式構(gòu)造出公用組件(服務(wù)或交易步驟),以便在開(kāi)發(fā)新應(yīng)用的時(shí)候可以進(jìn)行重用。也是參數(shù)化的系統(tǒng),其中系統(tǒng)的各項(xiàng)配置定義可通過(guò)xml語(yǔ)言進(jìn)行描述聯(lián)系起來(lái)。多渠道整合應(yīng)用的解決方案(b/s應(yīng)用技術(shù)體系一體化),可以解決多平臺(tái)應(yīng)用,共同開(kāi)發(fā)。同時(shí),ctp平臺(tái)將j2ee體系規(guī)范、構(gòu)件技術(shù)、xml 技術(shù)和可視化開(kāi)發(fā)技術(shù)結(jié)合起來(lái),為基于ctp平臺(tái)之上的應(yīng)用提供了面向構(gòu)件的應(yīng)用架構(gòu),通過(guò)圖形化的構(gòu)件單元作為應(yīng)用系統(tǒng)的基本組成元素,使應(yīng)用系統(tǒng)可以快速高質(zhì)量
55、的搭建,建成的應(yīng)用系統(tǒng)具有較強(qiáng)的可管理可維護(hù)能力,同時(shí)擁有最強(qiáng)的需求變化響應(yīng)的能力,并且通過(guò)構(gòu)件積累來(lái)持續(xù)積累軟件知識(shí)財(cái)富??傮w的結(jié)構(gòu)基本可以從三方面來(lái)看:最頂層是與客戶直接交互的頁(yè)面ui展示技術(shù),主要的表現(xiàn)手段是jsp頁(yè)面,其中涉及的技術(shù)包括html,基本java語(yǔ)法,腳本語(yǔ)言javascrip;中間層的業(yè)務(wù)邏輯處理,主要是通過(guò)交易(operation)來(lái)完成,是編寫標(biāo)準(zhǔn)的xml語(yǔ)言編寫來(lái)進(jìn)行交易流程的配置,只需進(jìn)行標(biāo)準(zhǔn)的組件以及參數(shù)配置;底層的功能的實(shí)現(xiàn),如與數(shù)據(jù)庫(kù)連接等,數(shù)據(jù)依賴注入,可利用java代碼編寫,但大部分功能已被開(kāi)發(fā)成公用服務(wù)和組件,用戶只需要配置個(gè)性化的參數(shù)就可以使用這些組
56、件,同時(shí)對(duì)于應(yīng)用需要的特殊功能,在ctp平臺(tái)的應(yīng)用中還未能提供公用組件或者是用戶特定需要對(duì)現(xiàn)有組件要進(jìn)行特殊處理,那么用戶通過(guò)需要編寫提交開(kāi)開(kāi)發(fā)組進(jìn)行開(kāi)發(fā)或修改java代碼自己來(lái)進(jìn)行相應(yīng)構(gòu)件的擴(kuò)展來(lái)實(shí)現(xiàn)。3.1.2 ctp平臺(tái)特性ctp是一個(gè)輕量級(jí)的開(kāi)放平臺(tái),采用java技術(shù)進(jìn)行平臺(tái)構(gòu)建和實(shí)現(xiàn),所有的流程配置采用標(biāo)準(zhǔn)的xml語(yǔ)言方式,正符合了構(gòu)件化開(kāi)發(fā)要求。(1)平臺(tái)無(wú)關(guān)性。ctp平臺(tái)采用跨平臺(tái)的編程語(yǔ)言-java進(jìn)行程序開(kāi)發(fā),因此所開(kāi)發(fā)出來(lái)的應(yīng)用系統(tǒng)也是可以跨平臺(tái)運(yùn)行的。這種模式可以大大減少應(yīng)用系統(tǒng)對(duì)用戶原有軟硬件設(shè)備的依賴性,從而保護(hù)用戶投資,同時(shí)也使用戶對(duì)機(jī)器的選擇余地更加廣泛。利用ja
57、va語(yǔ)言,真正的實(shí)現(xiàn)了"一次編程,到處運(yùn)行"的宗旨。(2)面向?qū)ο蠛蜆?gòu)件技術(shù)。系統(tǒng)使用純面向?qū)ο蟮拈_(kāi)發(fā)模式,對(duì)關(guān)鍵業(yè)務(wù)數(shù)據(jù)進(jìn)行了封裝,用戶可以以javabean的方式自定義數(shù)據(jù)模型,同時(shí)以組件的方式向二次開(kāi)發(fā)人員提供可繼承與重用的業(yè)務(wù)邏輯模塊,這就從設(shè)計(jì)思想上、開(kāi)發(fā)效率上、程序可重用性上提供了技術(shù)上的支持,同時(shí)也保證了最終應(yīng)用系統(tǒng)的質(zhì)量。(3)三層體系結(jié)構(gòu)。ctp平臺(tái)的核心交易調(diào)度模塊是可以脫離容器運(yùn)行的,但是在bs應(yīng)用場(chǎng)景中,ctp平臺(tái)仍然采用的是流行的三層體系結(jié)構(gòu),簡(jiǎn)化了對(duì)客戶端的開(kāi)發(fā)及維護(hù),而且保證了新的應(yīng)用開(kāi)發(fā)時(shí)不會(huì)影響現(xiàn)有的后臺(tái)業(yè)務(wù)系統(tǒng)或數(shù)據(jù)庫(kù),同時(shí)實(shí)現(xiàn)了與后臺(tái)的
58、dsr、mq、lotus、數(shù)據(jù)庫(kù)等簡(jiǎn)易連接。(4)多渠道接入平臺(tái)。ctp平臺(tái)在設(shè)計(jì)的時(shí)候,仿照http渠道的訪問(wèn),對(duì)接入層進(jìn)行了抽象,通過(guò)對(duì)接入層的處理鏈設(shè)計(jì),使不同接入層的代碼能夠得到最大程度的共用。渠道層采用高度參數(shù)化的配置,來(lái)配合應(yīng)用不同的具體要求。(5)參數(shù)化和構(gòu)件化。ctp平臺(tái)采用高度參數(shù)化配置的客戶化處理方式,來(lái)匹配具體需求。不僅系統(tǒng)環(huán)境配置采用xml文件定義執(zhí)行,并且系統(tǒng)應(yīng)用,交易生成均可通過(guò)最大程度配置各種外部xml文件,并利用代碼的重用技術(shù),配合少量的編程來(lái)實(shí)現(xiàn),因而應(yīng)用系統(tǒng)的開(kāi)發(fā)可以做到便捷,快速和有效。平臺(tái)參考sca標(biāo)準(zhǔn),對(duì)交易步驟和交易配置文件進(jìn)行規(guī)范,由于交易定義了輸入/輸出參數(shù),使得交易級(jí)配置文件(業(yè)務(wù))能夠得到重用。(6)方便的開(kāi)發(fā)環(huán)境。配合ctp平臺(tái)開(kāi)發(fā),提供了基于rad的集成開(kāi)發(fā)環(huán)境,提供基于構(gòu)件化開(kāi)發(fā)的透視圖。包括圖形化交易配置
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度直播帶貨商家知識(shí)產(chǎn)權(quán)保護(hù)合同
- 二零二五年度加油站與保險(xiǎn)企業(yè)合作合同
- 2025年度酒店客房部員工崗位責(zé)任制合同
- 2025年民辦幼兒園幼兒教育科研基地及實(shí)驗(yàn)中心轉(zhuǎn)讓合同
- 二零二五年度能源外包單位安全生產(chǎn)責(zé)任承諾書
- 二零二五年度健身俱樂(lè)部健身課程研發(fā)與推廣合同
- 2025年度智慧城市建設(shè)合同特性與數(shù)據(jù)共享平臺(tái)
- 二零二五年度公司終止職工勞動(dòng)合同解除及離職補(bǔ)償協(xié)議
- 二零二五年度企業(yè)總經(jīng)理職務(wù)聘用與人才培養(yǎng)協(xié)議
- 二零二五年度產(chǎn)學(xué)研合作框架協(xié)議(新材料研發(fā)與應(yīng)用)
- GA/T 1988-2022移動(dòng)警務(wù)即時(shí)通信系統(tǒng)功能及互聯(lián)互通技術(shù)要求
- 農(nóng)業(yè)政策學(xué)PPT完整全套教學(xué)課件
- 國(guó)家電網(wǎng)招聘之其他工學(xué)類復(fù)習(xí)資料大全
- 附件4:項(xiàng)目成本管控要素集成庫(kù)20200713
- 設(shè)備維修作業(yè)安全操作規(guī)程匯總
- 天山天池景區(qū)介紹-天山天池景點(diǎn)PPT(經(jīng)典版)
- 房地產(chǎn) -中建一局成本復(fù)盤案例匯編
- 八年級(jí)地理下冊(cè)全冊(cè)課件(湘教版)
- 中國(guó)古代神話英文版資料講解
- 現(xiàn)代寫作教程
- 包裝機(jī)使用危險(xiǎn)源辨識(shí)與風(fēng)險(xiǎn)評(píng)價(jià)信息表
評(píng)論
0/150
提交評(píng)論