iii、體系規範
經過前面的兩個步驟,商業領域的問題和需求都應該清晰了。現在我們將集中討論技術策略和體系上。乙個體系就是各部分一起定義整個系統的藍圖:結構,介面和通訊技術。我們可進一步將乙個體系劃分為企業和應用體系。
企業系統體系
企業系統體系覆蓋了硬體和軟體架構,網路拓撲,開發、測試和生產環境等。這些都反映了乙個企業的長線投資。在開發前,你需要評估現有的軟體和硬體架構,如果它不能完全支援j2ee的話,你可能會加入新的元件和公升級你現有的系統。你需要徹底地評估硬體,包括有計算機,路由器、交換機和網路拓撲,因為它們都會影響系統的效能和穩定,圖4展示了乙個多層的網路拓撲。
************** 圖四***************
圖4中的多層企業體系擁有以下主要的元件:
.web瀏覽器客戶端,它可能處在客戶端公司的防火牆後面
.http伺服器,它通常處在dmz區
.web容器主機提供表現或者商業邏輯元件
.應用容器提供商業邏輯元件
.關聯式資料庫管理系統(rdbms)和資料庫提供資料和資料邏輯
所使用的系統體系型別是根據你對安全、效能、可靠性的需求以及你公司的財政狀況而定的。要求很低時,你甚至可以使用一台二手的計算機和一條**線。在internet上,有許多開放源**的作業系統、web伺服器、應用伺服器和資料庫管理系統。這些系統的花費可能只有幾百美金,當然,維護起來可能要麻煩一點。
高階的客戶,例如許多華爾街的財政機構,它們需要的是乙個支援安全、高吞吐量和可應付不可預計網路通訊的系統。在這種情況下,你通常就需要乙個n層的體系,該體系帶有web伺服器和應用伺服器,並且設定為群集而達到容錯的目的。
你還需要評估軟體架構,包括web伺服器,安全管理軟體,應用伺服器,網域名稱管理伺服器,資料庫管理系統和第三方的軟體元件,如果你還沒有購買你的應用伺服器,那麼在評估過程中,選擇乙個j2ee的生產商將是乙個重要的部分。我要提醒你一點,不同廠家對j2ee的實現是有很大不同的,有一些僅支援舊的 j2ee版本。此外,一些web容器或者應用容器可能要比其它的快不少。除了實現j2ee規範外,許多的廠家還售賣j2ee體系的元件或者架構。選擇乙個穩定的j2ee廠家也是重要的,因為這樣可以得到長久的支援。你通常可以購買或者在系統體系級別開發的功能包括有:
。事務處理
。國際化和本地化
。群集和物件分布
。session管理
。應用效能測量和描述
。訊息。工作流管理
。入口和個性化管理
。層到層通訊協議
。安全和防火牆
開發完整J2EE解決方案的八個步驟5
iv 物件設計 在體系規範的指導下,設計可在技術上擴充套件和適應分析的結果。分析階段時,域物件模型化應該和技術的細節無關,而物件設計時則是和技術因素密切相關的,包括在體系開發階段時,採用哪一類的平台 語言和廠家。理論上,你不要修改商業物件,除非是為了維護它們基本的屬性和行為而必須這樣做。在體系決議的...
開發完整J2EE解決方案的八個步驟6
vii 組合和配置 元件裝配和方案配置在j2ee的開發中是特別重要的。開發和安裝的環境可能是完全不同的。如果ejb處在系統中,你需要使用廠家的專門工具來提出產生容器的類,上面我也提到過,web或者應用元件的配置對於不同的廠家都是不一樣的。你還必須考慮要配置的系統是否擁有任何廠家指定的 實現。在乙個可...
基於J2EE網銀系統的安全系統解決方案概述
簡介 本文介紹網路銀行所普遍採用的安全技術和方案,將從資料和業務邏輯的兩個角度詳細地分析一般網路銀行系統的安全需求,並據此引入以 ppdrr 為安全模型的安全設計方案。通過閱讀本文,讀者不但可以了解網上銀行普遍採用的安全系統架構以及相關技術,而且對開發實際安全應用系統具有一定的指導意義。摘要 隨著中...