|
升藍電子商務系統和網站系統架構
系統架構的特點
- 基本特點
- 採用Microsoft .Net技術,C#語言,WEB方式、B/S結構,為構建大型企業個性化經營管理平台提供了強大技術基礎和技術保障。
- 採用先進的、穩定的系統平台(WIN2003等)、大型網絡數據庫技術(SQL2000等),為跨平台應用提供了方便,滿足集團型企業的海量數據處理需求。
- 完善的產品功能結構體系,融合企業辦公自動化(OA)和採購管理、招投標管理、合同管理及系統管理等專項業務管理功能。
- 完善的客戶化解決方案,能夠針對不同企業的個性化需求進行度身定制,滿足用戶個性化經營管理要求的特色。
- 專業的系統實施服務,完善的系統培訓計劃和執行監控。
- 基於成熟的核心二次開發,使得新的應用程序可以充分利用這個核心框架提供的基礎功能,而把重心放在各種具體功能上,從而簡化開發、快速安裝。
Shenzhen Hiblue
- 應用層特點
- 應用層按照具體的應用模塊開發出來,各應用模塊是獨立的進行分工合作,各個獨立模塊具有很強的擴展性。接收客戶來自表現層的請求,在應用層這裡進行處理。應用模塊調用數據庫驅動進行對數據庫的訪問,並將最終結果返回給用戶。
- 應用層具有分佈式的結構設計,可以按照實際需要進行分佈式的部署。
- 應用層也是邏輯事務層,各種應用的邏輯都包含在應用模塊中。例如查詢功能,需要先經過用戶身份認證,符合資格的用戶才能按照查詢的流程完成功能。
- 各個應用模塊符合企業級的應用規範,採用組件技術進行開發。每個應用組件的運行、策略、事務處理在應用服務器上,而且相互獨立,具有很好的可移植性。
深圳升藍版權所有
- 表現層特點
- 速度快:第一次調用以後程序請求,請求就駐在內存中,當有新的請求時候,即可處理相關的請求,無需再次加載,加快了系統反應速度。
- 移植性高:具有一次編寫,隨意運行的特點,當操作系統改變的時候,原來的代碼不需要重新編譯,即可應用。應用層或數據層改變的時候,可以重用以前的頁面代碼,無需重新開發。
- 重用性強:當系統為了增強網站活力,需要經常改變頁面版式的時候,管理人員只需要修改頁面設計效果,無需重新編寫程序代碼。這樣對投資也是保護。
- 靈活性高:表現層可以按照頁面效果的要求,靈活的把代碼嵌入進頁面中,體現出頁面效果和管理上的靈活。
www.upblue.com 深 圳 升 藍 0 7 5 5 - 8 8 2 9 0 3 6 1
Reporting Services 報表服務
- 電子商務系統系統的報表採用Microsoft Reporting Services高級報表技術,可以方便產生各種報表,報表可以在線瀏覽報表,或輸出為Word、Excel等常見的文件格式。
- 報表可以幫助企業領導適時監督業務計劃,瞭解訂單的執行情況,進行相關數據分析,進一步進行經營決策。
- 報表的內容可以系統中的任何記錄都可以產生報表,也可以是各處室每月固定上報的月工作動態,報表的格式可以在具體實施時根據內容定制。
- 報表可以以圖表的形式對系統中的數據進行統計分析,圖表模式的報表可以更直觀在表現數據分析的結果。
- 根據不同的業務需求,提供了不同的報表設計。
升 藍 w w w . u p b l u e . c o m
採用 N-trie 體系架構
- 開發架構採用N-Tire來實現,整個系統至少包括三層接口:用戶層、應用層、數據層。採用N-Tire結構實現系統後,當系統應用需要擴充或改版時,用戶可以按自己的需求進行擴展相應的改動,而不會影響整體的應用穩定性,為整個系統今後的開發提供很好的擴展能力。
- 用戶層
- 用戶層要解決兩方面的問題,一方面方便用戶使用系統,另一方面方便用戶把系統和桌面辦公系統進行集成便於數據交換。
- 由於Internet的強大功能和應用普及,Web瀏覽器已經成為所有用戶事實上默認的客戶端標準配置。由於深藍軟件公司所推薦的系統採用B/S技術結構,用戶通過Web瀏覽器訪問服務器,進行相關操作。
- 用戶層設計還要考慮用戶使用習慣,以用戶熟悉的文檔、表格、圖形、圖標、影音等方式交換數據和顯示數據,以保證用戶的工作效率。現在大多數用戶在日常工作中廣泛使用微軟Office套件等,在使用綜合管理信息系統時,不可避免要通過系統下載和上傳文件,實現數據交換與展示。為此系統提供各種文件文本保存、轉換功能。
深 圳 升 藍 0 7 5 5 - 8 8 2 9 1 0 5 1
- 訪問控制層
- 訪問控制層是管理信息系統的安全衛士,阻止一切非法、未經授權的闖入,保護企業的商業數據和技術數據。一個功能完整的安全平台要包括網絡安全、主機安全、操作系統安全、應用安全和數據安全。系統遵循國家標準和規定,集成應用多種安全技術,為綜合管理信息系統構建一個可管理、可監控、可測評的安全屏障(詳見第七章有關係統技術與安全說明)。
升 藍 u p b l u e . c o m
- 應用層
- 應用層是綜合管理信息系統的主體,應用層主要包含了辦公自動化平台及其加載其上的業務管理系統,例如採購管理、招投標管理、合同管理、系統管理等等,以及建立在業務信息基礎上的領導決策支持功能。應用層可以在辦公自動化平台上進行動態加載,以滿足隨著業務發展,業務管理信息化範圍增加的需求。
- 應用層按照具體的應用模塊開發出來,各應用模塊是獨立的進行分工合作,各個獨立模塊具有很強的擴展性。接收客戶來自表現層的請求,在應用層這裡進行處理。應用模塊調用數據庫驅動進行對數據庫的訪問,並將最終結果返回給用戶。
- 應用層具有分佈式的結構設計,可以按照實際需要進行分佈式的部署。
- 應用層也是邏輯事務層,各種應用的邏輯都包含在應用模塊中。例如查詢功能,需要先經過用戶身份認證,符合資格的用戶才能按照查詢的流程完成功能。
- 各個應用模塊符合企業級的應用規範,採用組件技術進行開發。每個應用組件的運行、策略、事務處理在應用服務器上,而且相互獨立,具有很好的可移植性。
- 數據層
- 數據層主要包括大型關係型數據庫(MS SQL Server)及其所存儲管理的企業業務數據。這些數據來自招商物業辦公自動化平台和各個業務管理系統,通過一定的邏輯模式和權限許可,有關用戶調閱或者組合分析,形成業務管理或者管理決策信息。
系統總體技術框架
- 深藍軟件公司長期專注於集團企業全面信息化系統產品的研發、實施和推廣,所推出的集團企業管理信息系統,在眾多大中型企業成功實施,該系統所採用的技術框架在可靠性、安全性、擴展性、先進型以及應用的成熟性等方面已經得到充分的驗證。
- 按照客戶的建設目標,結合深藍軟件公司系統建設經驗,我們將系統的總體技術架構規劃如下:
系統的開發語言
- 基於Microsoft .Net 2.0平台,使用Visual Studio.Net作為主要的開發工具,採用ASP.Net 2.0與C#語言實現系統的開發。
- 基於Web Service 的數據接口,XML Web services 允許應用程序通過 Internet 進行通訊和共享數據,而不管所採用的是哪種操作系統、設備或編程語言。Microsoft .NET 平台提供創建 XML Web services 並將這些服務集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。
- .Net Framework是一種新的計算平台,它簡化了在高度分佈式 Internet 環境中的應用程序開發。.Net Framework旨在實現下列目標:
- 提供一個一致的面向對象的編程環境,而無論對像代碼是在本地存儲和執行,還是在本地執行但在 Internet 上分佈,或者是在遠程執行的。
- 提供一個將軟件部署和版本控制衝突最小化的代碼執行環境。
- 提供一個保證代碼(包括由未知的或不完全受信任的第三方創建的代碼)安全執行的代碼執行環境。
- 提供一個可消除腳本環境或解釋環境的性能問題的代碼執行環境。
- 使開發人員的經驗在面對類型大不相同的應用程序(如基於 Windows 的應用程序和基於 Web 的應用程序)時保持一致。
- 按照工業標準生成所有通訊,以確保基於 .NET 框架的代碼可與任何其他代碼集成。
- Visual Studio .NET 是一套完整的開發工具,用於生成 ASP Web 應用程序、XML Web services、桌面應用程序和移動應用程序。Visual Basic .NET、Visual C++ .NET 和 Visual C# .NET 全都使用相同的集成開發環境 (IDE),該環境允許它們共享工具並有助於創建混合語言解決方案。另外,這些語言利用了 .NET 框架的功能,此框架提供對簡化 ASP Web 應用程序和 XML Web services 開發的關鍵技術的訪問。
- Microsoft C#是一種新的編程語言,是為生成運行在 .NET 框架上的、廣泛的企業級應用程序而設計的。C# 從 Microsoft C 和 Microsoft C++ 演變而來,是一種簡單、現代、類型安全和面向對象的語言。C# 代碼被作為托管代碼編譯,這意味著它能夠從公共語言運行庫的服務中受益。這些服務包括:語言互操作性、垃圾回收、增強的安全性以及改進的版本支持。
Sql Server 數據庫系統
- 採用Microsoft公司的SQL Server2005、SQL Server2000作為數據庫服務器,SQL Server2005具有
- 良好的性能價格比、可接收功能,高可擴展性、高穩定性和易用性;
- 迅速的數據庫處理速度,支持32個CPU和64GB內存,能夠實現聯機備份和快速的數據庫完整性檢查;
- SQL Server 2005企業版具備完全Web支持,提供了對可擴展性標記語言(XML)的核心支持以及在Internet上和防火牆外進行查詢的能力。
- SQL Server 2005還提供了豐富的數據庫編程能力--基於Web標準--以確保系統的協同工作和靈活性。與此相關,SQL Server 2000還將豐富的擴展標記語言(XML)、W3C標準支持、利用Transact SQL(T-SQL)實現的XML數據操作能力、靈活而強大的Web分析功能以及使用Hypertext Transfer Protocol(超文本傳輸協議,HTTP)進行的安全Web數據訪問等新特性包含在內。SQL Server 2005具有以下特點:
- 易於使用、管理,方便使用。
- 良好的安全性,保障數據庫的安全。
- 強大的複製功能,以適應多點數據同步複製。
- 高性能,在大數據量下保證良好的速度。
- 為保證數據的安全和完整:使用RAID技術來保證數據在意外事故發生時能快速恢復。制定適當的備份計劃來保證數據的長期保存。我們對應用平台的WEB系統、應用服務器系統和數據庫系統實施完整的備份策略,以保障數據的安全和快速故障恢復的能力。
- 由於信息技術在日常管理中的地位越來越高,因此處理設施的可用性至關重要。目前,大多數關鍵性系統需要高度的可用性,其中許多系統的運作甚至需要連續的可用性,此外信息系統的核心是數據。故障停機和數據損失可能導致巨大的損失。因而,數據備份策略猶為重要,信息系統的數據備份策略就是解決數據保護和系統恢復的策略。
- 數據備份策略(見《系統安全策略》)。
|
|
|