每當提起自主版權(quán),很多程序員內(nèi)心就會有一股莫名的滋味。因為很多國產(chǎn)軟件要么沒有人用,要么是屬于“拿來主義”下的修補軟件產(chǎn)品。軟件開發(fā)者也在這個過程中很難提升自尊和希望。對于系統(tǒng)集成廠商來說,很多軟件項目更是最后變成了給國外的大公司打工。
不過,最近一些新的廠商和產(chǎn)品不斷出現(xiàn),當我們把目光匯聚到上海普元、BSTEK、科諾軟件這些國內(nèi)廠商時,發(fā)現(xiàn)他們都與幾個關(guān)鍵詞關(guān)系密切:WEB、開發(fā)平臺。
到底哪里得到上帝的垂青,使得中國一下出現(xiàn)了如此多的平臺軟件廠商呢?
的確有機遇!這就是中國IT發(fā)展過程中不斷變化的業(yè)務(wù)需求和整體IT發(fā)展的落后,再加上WEB開發(fā)技術(shù)的興起以及其天生的缺陷,讓國內(nèi)的平臺開發(fā)廠商找到了自身的位置。事實上,可能缺乏任何一個因素都不會促成這一現(xiàn)狀的產(chǎn)生。
為什么會在中國率先出現(xiàn)這么多的WEB開發(fā)平臺呢?我們知道,美國IT軟件架構(gòu)已經(jīng)發(fā)展了很長時間,現(xiàn)在“系統(tǒng)整合”已經(jīng)成為了主旋律,對EAI類的產(chǎn)品需求和中間件的需求頗為旺盛。在中國,信息化的興起帶來了很多IT軟件系統(tǒng)的起步,在某些行業(yè)如金融、電信也處于業(yè)務(wù)快速增長期。然而,管理能力的缺乏使得客戶的需求很難表達清晰,進而在開發(fā)中不斷的修改需求,也使得系統(tǒng)集成商為了滿足需求疲于奔命。
面對這種現(xiàn)狀,開發(fā)者和軟件系統(tǒng)集成商都在尋求一種可以大幅度提高軟件開發(fā)效率的工具或者方法。不同的開發(fā)商出發(fā)點各不相同,有些注重的是軟件模塊的復用,比如一些ERP老廠商都在內(nèi)部打造自己的開發(fā)平臺,力圖把一些模塊做的更加通用,通過在客戶那里進行簡單的裝配就可以完成來減少工作量,提升利潤率。然而,這些開發(fā)平臺都是屬于某個公司內(nèi)部的產(chǎn)品,與公司的產(chǎn)品有著千絲萬縷的聯(lián)系。
其他的廠商也看到這一趨勢,他們考慮,能否開發(fā)出一些通用的開發(fā)平臺,讓一些后來的廠商迅速在軟件生產(chǎn)率上超過領(lǐng)先者呢?
正是抱著這樣的信念,兩三年前看到這些機會的一些公司現(xiàn)在浮出了水面。每家公司都拿出了自己的殺手锏。上海普元CEO劉亞東就表示:“談不上是千載難逢的機會,也是十年不遇的契機。”WEB+應(yīng)用系統(tǒng)+平臺造就了中國軟件在這段時間的一個主旋律。這些公司都在某些方面擁有過人之處,也都擁有了相當?shù)目蛻簟?br> 上海普元和科諾軟件的創(chuàng)始人都具有海外背景,他們的技術(shù)主導人都曾經(jīng)在國外做過20年笥業(yè)募際鹺凸芾砉ぷ鰨涸鴯笮拖低常燦屑加瓤萍頰庋殺就良際躒嗽貝窗斕墓荊嗄甑男幸悼⒕槭撬親畋蟮牟聘弧?br> 因此,讓我們了解一下這些產(chǎn)品的特點,以及他們所帶來的開發(fā)理念。作為一個程序員,或許可以對軟件開發(fā)的未來產(chǎn)生出更為深刻的認識。
金富瑞UCML應(yīng)用框架開發(fā)平臺
UCML 2.0(Universal Component Modeling Logic) For Asp.NET是一個面向Web的應(yīng)用框架開發(fā)平臺,L涵蓋了一個WEB應(yīng)用系統(tǒng)業(yè)務(wù)開發(fā)的全過程,包括數(shù)據(jù)訪問層定義(O/R映射及OID技術(shù))、業(yè)務(wù)組件、界面邏輯及報表設(shè)計、業(yè)務(wù)規(guī)則設(shè)計及引擎、工作流設(shè)計及引擎、屏幕及菜單定義等。
現(xiàn)有的平臺廠商,一般都提供自己獨立的開發(fā)及運行環(huán)境,運行時解釋執(zhí)行,環(huán)境封閉,運行效率低,而UCML開發(fā)工具,基于.NET技術(shù),直接生成源碼,是最具開放的開發(fā)平臺。
UCML,具有全面的業(yè)務(wù)框架抽象能力,使開發(fā)過程只需簡單的定義即可。
UCML,基于組件重用和面向框架技術(shù),從根本上改變了軟件的開發(fā)方法,使開發(fā)者能夠像搭積木那樣構(gòu)造自己的產(chǎn)品。在UCML中,一個典型WEB應(yīng)用系統(tǒng)的開發(fā),80%以上的代碼量由UCML自動生成,開發(fā)者只需關(guān)心自己的業(yè)務(wù)部分即可。
UCML,規(guī)避了傳統(tǒng)軟件開發(fā)過程中存在的開發(fā)周期、產(chǎn)品質(zhì)量、開發(fā)成本等因素不可控的風險,同時,把軟件開發(fā)的過程管理融入到整個平臺中,是互聯(lián)網(wǎng)應(yīng)用開發(fā)的理想平臺
案例
某軟件公司(三瀛偉業(yè))是國內(nèi)著名的航空管理軟件供應(yīng)商,決定采用UCML 2.0 For ASP.NET作為下一代的應(yīng)用軟件基礎(chǔ)開發(fā)平臺,通過幾天的培訓,該公司的技術(shù)人員很快地掌握了開發(fā)的要領(lǐng),有的工程師在剛開始卻有些抵觸情緒,但當看到別的同事效率如此高時,就不由自主地對UCML產(chǎn)生了興趣,通過一段時間的使用,他們發(fā)現(xiàn),UCML在規(guī)范軟件開發(fā)的同時,并沒有束縛程序員的創(chuàng)造力,它是一個如此開放的平臺,根本就不會限制對軟件的擴展。
金富瑞UCML應(yīng)用框架開發(fā)平臺架構(gòu)
各平臺綜述
J2EE的逐步成熟部分解決了軟件開發(fā)所面臨的軟件平臺復雜性問題,然而由于J2EE本身不完善及IT技術(shù)的快速更新的特性,導致了開發(fā)者依然要面對一系列的復雜技術(shù)及標準;再者,由于J2EE只是一個標準而非產(chǎn)品,各個J2EE提供商的支持也存在著差異性,導致開發(fā)者使用一種平臺開發(fā)的軟件不能完全兼容另一種平臺,為此不得不進行大量的遷移工作;最后,J2EE應(yīng)用的部署和維護的復雜性也罕有統(tǒng)一的工具和技術(shù)來解決。
而普元EOS是一個黑盒的J2EE應(yīng)用,能夠?qū)崿F(xiàn)一體化的應(yīng)用開發(fā)、運行管理;EOS強調(diào)采用業(yè)務(wù)化的描述語言,屏蔽了復雜的技術(shù)細節(jié),同時也提供了滿足快速構(gòu)建企業(yè)應(yīng)用的大量基礎(chǔ)構(gòu)件和業(yè)務(wù)構(gòu)件。 再加上EOS平臺采用以構(gòu)件復用為核心的技術(shù)、開發(fā)方法和管理體系,其思想和產(chǎn)品對于目前軟件企業(yè)提高管理水平、降低企業(yè)成本和運營風險具有重要意義。軟件公司過去所做出的工作,包括知識和經(jīng)驗,都能夠以構(gòu)件的形式加以積累和管理,對于軟件企業(yè)通常所面臨的軟件復用能力差、人員流動率的高風險都是一個很好的應(yīng)對策略。
如果開發(fā)人員希望用 Java 技術(shù)來開發(fā)豐富可視化應(yīng)用,Extra將是一個很不錯的選擇。利用Extra豐富的構(gòu)件,可以更快地創(chuàng)建外觀精美的交互式用戶界面,操作方式卻如同一般桌面應(yīng)用程序一樣友好,而不再象傳統(tǒng)Web應(yīng)用程序那樣單調(diào)而簡陋,從此可以以清晰、直觀的方式展示大量的數(shù)據(jù)信息。同時這種構(gòu)件化的開發(fā)方式,將大大降低開發(fā)人員邁入 Java開發(fā)的門檻,即使是初級技術(shù)人員, 也可以輕易上手,并創(chuàng)建功能強大而又簡便易用的復雜的企業(yè)應(yīng)用程序。使用Extra的體系架構(gòu)及全新開發(fā)模式,將給開發(fā)人員帶來令人無比激動的全新的感受。
對于不希望動用自己原有開發(fā)流程和開發(fā)工具的廠商來說,科諾的思想可能更為適合他們。以面向業(yè)務(wù)處理,以系統(tǒng)工程、自動化工藝的理論為基礎(chǔ),追求軟件開發(fā)全過程的改善。實現(xiàn)傳統(tǒng)手工開發(fā)過程自動化,對不能自動化的部分,并不改變原有的開發(fā)方式,而是提供輔助工具。所有自動生成的業(yè)務(wù)組件各部分都可用手寫代碼替換。降低了開發(fā)人員的門檻。
對于希望在.NET平臺上開發(fā)Web應(yīng)用的廠商來說,金富瑞UCML應(yīng)用框架開發(fā)平臺和其他平臺提供了基于.NET的解決方案。
我們可以看到,所有這些軟件平臺往往都是基于某些出發(fā)點,各自在某些技術(shù)領(lǐng)域擁有非常出色的技術(shù)和性能。競爭是不可避免的,但是我們?nèi)匀幌M@些廠商在競爭的同時,也考慮一下是否能夠進行一些技術(shù)甚至商業(yè)方面的整合以便推出更具有實力的完整解決方案,同國外的IT巨頭們一較高低,甚至領(lǐng)導世界性的技術(shù)潮流。
最后,我們真心的希望這些國產(chǎn)WEB開發(fā)平臺都可以得到很好的發(fā)展,也希望國內(nèi)的應(yīng)用開發(fā)商能夠?qū)φ曔@些國產(chǎn)的軟件平臺,讓中國的軟件產(chǎn)業(yè)可以得到一次蓬勃發(fā)展的機會。
--本文對原文有所節(jié)選
http://www.ucml.com.cn/webtools.asp
聯(lián)系客服