監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產(chǎn)品資料
X 關閉

從世界是平的看軟件架構(gòu)

申請免費試用、咨詢電話:400-8352-114

來源:泛普軟件 從世界是平的看軟件架構(gòu)

在過去的幾年中,炒樓的炒銅的炒油的炒股的炒期的,大家炒的熱火朝天;但如果要評出個炒得最火的,我還是選炒書的—托馬斯·弗里德曼在2005年寫就的熱門書籍《世界是平的:21世紀簡史》在近幾年發(fā)行熱到瘋狂,連帶他在1999年發(fā)行的《世界是平的:“凌志汽車”和“橄欖樹”》也進入熱門圖書排行榜并多次重印發(fā)行。

在《世界是平的》書中,弗里德曼簡明地概括了今天我們所處的時代——全球化3.0新紀元。世界從小縮成微小,競賽場也鏟平了。在“1.0”時代,推動全球化的力量來自國家,在“2.0”時代,推動力來自企業(yè),在“3.0”時代,推動力則來自個人。個人的力量大增,不但能直接進行全球合作,也能參與全球競逐。托馬斯·弗里德曼用這本書揭開了籠罩在這個世界上的神秘面紗,深入淺出地講述復雜的外交政策和經(jīng)濟問題,為讀者們釋疑解惑。

世界是平的,“平”即指“全球化”。從經(jīng)濟學中的交易這個角度來看,全球化的表征分為三類:其一是交易范圍的擴大,第二是交易費用的降低,三是交易規(guī)則的變化,而這三者又相互推動,造成了交易的繁榮。

其實我們所處的應用技術開發(fā)領域又何嘗不是如此呢?我們的業(yè)務系統(tǒng)越來越多地需要和外部系統(tǒng)及l(fā)egacy(遺留)系統(tǒng)打交道,系統(tǒng)間的接口交互越來越頻繁,我們的接口規(guī)則也發(fā)生了巨大的變化,三者交叉,造成了軟件業(yè)務系統(tǒng)的繁榮。

《世界是平的》也告訴了我們面對“全球化”趨勢應該做些什么,應該用什么理念應對。那么我們應對應用技術開發(fā)領域的“全球化”又應該做些什么呢?面對Integration(整合)大潮流,業(yè)界已經(jīng)有了多套方案供我們選擇,下面我們一一道來:

◆Jini

早年接觸Java技術的同仁大都聽過Jini這個名詞。Sun公司標榜Jini技術可讓軟件和硬件組件透過網(wǎng)絡尋覓彼此,進而互相支持。但和早期的Java技術一樣,Jini最初的目標是為新奇的消費者裝置使用者服務,這明顯和市場脫節(jié)。當初Sun推出Jini軟件,是為了打入消費者電子裝置市場。

隨著網(wǎng)絡服務技術的發(fā)展,Jini也不斷調(diào)整自己的戰(zhàn)略目標,但一直沒有得到其他公司的大力支持,所以發(fā)展不太迅速。畢竟,Jini反反復復做的一件事就是,讓java平臺成為一個全世界共融共通的操作系統(tǒng);這個目標比起Integration要更加的艱深,也更加難以實現(xiàn)。

◆Jxta

很多朋友對Jxta都是從2005年才開始了解,這一切都是因為當年流行的P2P技術。Jxta是為了構(gòu)建P2P網(wǎng)絡而制訂的一組協(xié)議,是處理構(gòu)建P2P網(wǎng)絡所碰到問題的解決方法。Jxta是由Sun制定的標準體系中少有的不限制于Java的規(guī)范之一。

使用Jxta協(xié)議,Peer(對端)可以互相合作建立自我組織、自我管理的對等組,而不必關心它們在網(wǎng)絡中所處的位置(在網(wǎng)絡邊緣或者防火墻后),并且也不需要集中的管理機構(gòu)。通過小型、簡單、便于開發(fā)的構(gòu)造模塊,Jxta將使開發(fā)者從建立各自框架的復雜工作得以解放,可以潛心關注于建設各類新穎、創(chuàng)造性的、分布式計算應用。

◆Jbi

Jbi是Java業(yè)務組件集成規(guī)范,它提供了一個邏輯的XML消息網(wǎng)絡,這一網(wǎng)絡能夠很容易地映射到http/jms/mom等協(xié)議,并很方便地適應遺留系統(tǒng),然后通過二進制方式傳輸,再和rpc(遠程過程調(diào)用)系統(tǒng)(ejb和corba等)交互。Jbi可以看做是對Jms(Java消息系統(tǒng))更高層次的邏輯抽象,并提供了不同的消息交換方式(單步/請求應答等)。一般來說,Jbi是單Jvm(Java虛擬機)的,并且限制于Java平臺。

◆SOA

對于目前已經(jīng)存在大量CRM、合肥OA、SCM、信息安全等系統(tǒng),SOA的實踐者們的目標就是抹平系統(tǒng)間的間隙,實現(xiàn)SOA架構(gòu)。他們首先將那些掩藏在各應用系統(tǒng)之中的業(yè)務功能模塊切割開,加以包裝之后成為標準的服務構(gòu)件(SCA),然后將分散在不同系統(tǒng)中的數(shù)據(jù)整合包裝成為數(shù)據(jù)服務(SDO),最后根據(jù)業(yè)務的需要用BPEL將分散的服務連接成為新的服務。

SCA是一種全新的、跟語言無關的編程模型,這種面向服務構(gòu)件的編程模型可以大大簡化客戶的編程,提高應用的靈活性,將會對現(xiàn)有軟件開發(fā)方式產(chǎn)生顛覆性的影響。服務模型提供了比WSDL更多的功能,它允許服務開發(fā)者不單定義服務的接口,而且還可以定義這個服務和其他服務的依賴關系,以及服務間的交互策略。

開放SOA(OSOA)組織是一個由多家軟件提供商包括IBM、 BEA和甲骨文等公司自發(fā)成立的組織,目前正在致力于SCA和SDO規(guī)范晉升成為SOA標準的工作。就筆者看到的內(nèi)部資料而言,DAS的規(guī)范化工作也已經(jīng)在BEA的帶頭下展開。

◆OSGI

OSGI(開放服務網(wǎng)關互聯(lián))規(guī)范為網(wǎng)絡服務定義了一個標準的、面向組件的計算環(huán)境。將OSGI服務平臺添加到一個網(wǎng)絡設備中,可以為其增加在網(wǎng)絡的任何地方管理組件的生命周期能力。Eclipse 3.0采用OSGI作為其Plugin Architecture實現(xiàn)的依據(jù),但目前的OSGI框架大多是基于Console進行管理的,也許這個局勢很快將發(fā)生變化。

軟件領域的世界是平的,前面提到的五大技術,都能夠和Integration的“全球化”大潮流掛鉤。但在技術本身就越來越“全球化”的今天,我們可能很快就能發(fā)現(xiàn),這些技術可能被同化、吸納,最后發(fā)展為一統(tǒng)的思想。最后,用《世界是平的》文章的觀點來結(jié)束本文:世界是平的,技術是共享的,思想是獨立的。(IT專家網(wǎng)論壇)

發(fā)布:2007-04-24 09:43    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]
相關文章:
廣州OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普廣州OA快博其他應用

廣州OA軟件 廣州OA新聞動態(tài) 廣州OA信息化 廣州OA快博 廣州OA行業(yè)資訊 廣州軟件開發(fā)公司 廣州門禁系統(tǒng) 廣州物業(yè)管理軟件 廣州倉庫管理軟件 廣州餐飲管理軟件 廣州網(wǎng)站建設公司