第2章 技(jì)術(shù)解決方案 良好的技(jì)術(shù)架構是整套解決方案得(de)以圓滿實現的基礎,也是軟件順暢運行(xíng)的前提條件。考慮到技(jì)術(shù)實現對整個(gè)系統實現的重要意義,我們确立了如下原則作(zuò)為(wèi)企業對系統技(jì)術(shù)平台的投資參考: 實用性原則: 對平台的投資,應該根據企業當前的應用需求,不可(kě)一味追求最好的設備和(hé)軟件,更不能選擇無法滿足企業應用的平台。 長期投資原則: 計(jì)算(suàn)機系統的更新很(hěn)快,選擇的目标平台應該根據企業實際,具有(yǒu)良好的發展前途。在選擇應用系統的同時(shí),也要對其開(kāi)發手段進行(xíng)選擇,盡量選擇具有(yǒu)技(jì)術(shù)發展代表性的技(jì)術(shù)手段。 回報率原則: 系統的方案應該根據預期達到的效果和(hé)投資額來(lái)綜合考慮,選擇高(gāo)回報率的方案。 2.1 技(jì)術(shù)方案 在考慮了目前以及未來(lái)數(shù)年內(nèi)管理(lǐ)發展趨勢的基礎上(shàng),充分比較了許多(duō)技(jì)術(shù)方案的優劣勢,綜合運用大(dà)量的先進技(jì)術(shù),實現了先進的技(jì)術(shù)架構: l 選擇先進的J2EE多(duō)層體(tǐ)系架構; l 采用優秀的 Java 語言; l 采用先進的設計(jì)模式; l 運用完善的、開(kāi)放的軟件開(kāi)發框架; l 采用國際流行(xíng)的Flashcom視(shì)頻服務
目前,應用最廣泛的多(duō)層體(tǐ)系結構主要有(yǒu)Microsoft的DNA、Sun的J2EE、OMG的CORBA三大(dà)标準,由于Microsoft DNA具有(yǒu)封閉性、排它性、專有(yǒu)性的缺點,以及CORBA複雜性、不十分成熟的現狀。
本次系統建設采用業界領先、目前最開(kāi)放、成熟的企業級J2EE規範(Java 2 Ent電(diàn)子商務系統rise Edition),具體(tǐ)參見如下所示的多(duō)層體(tǐ)系結構示意圖:

多(duō)層體(tǐ)系結構示意圖
由于采用了先進的J2EE體(tǐ)系規範,使系統具有(yǒu)以下體(tǐ)系結構優勢:
1)具有(yǒu)Java/J2EE所擁有(yǒu)的所有(yǒu)優點,如可(kě)移植性、固有(yǒu)安全性等;
2)可(kě)替換、擴展各層次的系統軟、硬件:由于各層次結構間(jiān)通(tōng)過開(kāi)放的标準協議進行(xíng)通(tōng)訊,用戶可(kě)根據需要選擇、替換相應的層次,而不會(huì)影(yǐng)響其它層次,如:
ü 硬件系統 支持Java的任意機器(qì)均可(kě)作(zuò)為(wèi)服務器(qì),包括大(dà)型機、服務器(qì)、微機;
ü 操作(zuò)系統 支持Java的任意操作(zuò)系統均可(kě)作(zuò)為(wèi)服務器(qì)操作(zuò)系統,包括Linux、FreeBSD、Sun solaris等Unix系列,以及Windows NT/2000/XP;
ü 數(shù)據庫管理(lǐ)系統:可(kě)選用DB2、Oracle、MS SQLServer、MySql或其它數(shù)據管理(lǐ)系統;
ü 應用服務器(qì)層:可(kě)選擇WebSphere、WebLogic、JRun、Jboss或其它符合EJB規範的車(chē)輛(liàng);
ü WEB服務器(qì)層:可(kě)選用支持WebSphere、WebLogic、JRun、Tomcat或其它符合JSP1.1/Servlet 2.2以上(shàng)規範的;
ü 浏覽器(qì):通(tōng)用浏覽器(qì)即可(kě),如微軟的IE(Internet Explore)。
3) 保護現有(yǒu)投資與未來(lái)投資
由于本系統對軟、硬件的廣泛支持,用戶即可(kě)選擇昂貴的設備,又可(kě)選擇當前穩定、免費的系統,也可(kě)暫時(shí)選擇某種配置,以後再升級或移植至更好的軟、硬件系統上(shàng),或者将直接部署于現存的軟硬件環境中(隻要支持相關國際标準即可(kě)),從而最大(dà)限度地保護了用戶現有(yǒu)投資以及未來(lái)投資。
4) 易管理(lǐ)性、可(kě)擴展性
将一個(gè)整體(tǐ)式的大(dà)系統“分而冶之”,降低(dī)了複雜度;在調整某個(gè)層次時(shí),對其它層次的影(yǐng)響甚微;當故障發生(shēng)時(shí),很(hěn)容易檢測出故障所在層次,從而及時(shí)地排除掉。根據具體(tǐ)發展情況,可(kě)随時(shí)更換、增加某個(gè)層次的運算(suàn)能力,從而可(kě)方便地保障系統高(gāo)性能。
上(shàng)一頁 [1] [2] [3] [4] 下一頁 |