【文章內(nèi)容簡介】
告 ( 1)基于 J2EE 的 n 層 B/S 軟件體系結(jié)構(gòu) Java 平臺的許多應用程序接口 (API)為各種應用程序設計和系統(tǒng)級別程序設計提供了豐富的功能。 J2EE 是一種技術(shù)規(guī)范,他給開發(fā)人員提供了一種工作平臺,它定義了整個標準的應用開發(fā)體系結(jié)構(gòu)和一個部署環(huán)境,在這個體系結(jié)構(gòu)中,應用開發(fā)者的注意力集中在封裝商業(yè)邏輯和商業(yè)規(guī)則上,一切與基礎結(jié)構(gòu)服務相關(guān)的問題以及底層分配問題都由應用程序容器或者服務器來處理。甚至,從屬于事務、持久化、安全等等方面的應用組件的運行時屬性都可以使用高度靈活的聲明方法在部署環(huán)境中定制 (一般采用 XML)。這個平臺提供了一個簡化的開發(fā)模型,它具有工業(yè)強度的可拓展性,支持合理的集成和靈活的部署,與開發(fā)商和應用服務器無關(guān)。 電子商務和信息技術(shù)的快速發(fā)展及對它的需求給應用程序開發(fā)人員帶來了新的壓力。必須以比以前更少的金錢、更少的資源來更快地設計、建立和生產(chǎn)企業(yè)應用程序。 為了降低成本,并加快企業(yè)應用程序的設計和開發(fā), J2EE 平臺提供了一個基于組件的方法,來設計、開發(fā)、裝配及部署企業(yè)應用程序。 J2EE 平臺提供了多層的分布式應用模型、組件重用、一致化的安全模型以及靈活的事務控制。您不僅可以比以前更快的 速度向市場推出創(chuàng)造性的客戶解決方案,而且,您的平臺獨立的、基于組件的 J2EE 解決方案不會被束縛在任何一個廠商的產(chǎn)品和 API 上。 一個多層的分布式的應用模型意味著應用邏輯被根據(jù)功能而劃分成組件,并且可以在同一個服務器或不同的服務器上安裝組成 J2EE 應用的這些不同的組件。一個應用組件應被安裝在什么地方,取決于該應用組件屬于該多層的 J2EE環(huán)境中的哪一層。這些層是客戶層、 Web 層、業(yè)務層及企業(yè)信息系統(tǒng)層 (EIS)。 項目可行性報告 ( 2) Web Service Web Service 技術(shù)使傳統(tǒng)的企業(yè)應用結(jié)構(gòu)( C/S)變成更適合網(wǎng)絡應用的三層結(jié)構(gòu),企業(yè)應用的可靠性、可伸縮性、可維護性及可用性得到極大改善; Web Service 的延展性、安全性與可靠性,均可將每一項應用程序視為一項服務,并加以跨平臺整合。對企業(yè)來說,不僅可彈性、迅速地整合與更新企業(yè)內(nèi)部各項應用系統(tǒng),亦可快速地銜接各企業(yè)間的多種系統(tǒng)平臺,即可真正作到讓使用者在任何時間、任何地點,透過任何裝置自由安全地 存取所需數(shù)據(jù),對于企業(yè)來說,不僅可以降低電子商務門坎,更可降低企業(yè)成本。 基于 XML 技術(shù)的 Web Service 的使用將改變目前的開發(fā)模式和應用部署的費用規(guī)模。通過將各種電子商務的 Web Service 進行組合和集成以創(chuàng)建動態(tài)電子商務應用。 Web Service 能夠統(tǒng)一地封裝信息、行為、數(shù)據(jù)表現(xiàn)以及商務流程,而無需考慮應用所在的環(huán)境是使用何種系統(tǒng)和設備。通過使用 Web Service,企業(yè)能夠以前所不可能的方式通過抽象和混合將自身的電子商務組件化。當一個企業(yè)的核心競爭力被組件化之后,那么這些核心競爭力就能夠 很方便地在不同的企業(yè)之間共享,同時架構(gòu)跨企業(yè)的電子商務應用,形成商務 Web。 在商務 Web 中,將不需要為使用一個電子商務應用而購買這個電子商務應用所承載的應用軟件。 Web Service 是一種無需購買并部署的組件,這種組件是被一次部署到 Inter 中,然后到處可用的一種新型組件,所有應用只需要能夠連入 Inter,就可以使用和集成 Web Service。通過采用 Web Service,開發(fā)的代價顯著降低了,程序員無需與多種平臺進行交互,他只需要與一種組件進行交互,即 Web Service,同時 Web Service 的調(diào)用界面完全采用標準的 XML 及相關(guān)技術(shù),在代碼實現(xiàn)上代價也有顯著下降。通過采用 Web Service,部署和集成的費用大大降低,流程的更改也無需更改大量代碼,甚至通過工具的支持,更無需更改程序代碼。同時隨著新的 Web Service 技術(shù),如 WSDL/UDDI/WSFL 的大量使用,Web Service 在運行時態(tài)進行動態(tài)裝配將成為現(xiàn)實,同時每個用戶甚至可以應用戶的需要而實時裝配。 同時我們看到各大技術(shù)提供商都按照 Gartner Group 的預測陸續(xù)地推出 Web Service 的構(gòu)建工具: Microsoft 的 Visual Studio .NET, IBM 的 Web Service Toolkit,SUN 的 Sun ONE 等等。作為 Web Service 的體系架構(gòu)的領(lǐng)導者 IBM 和 Microsoft也開始在全球推廣 Web Service 技術(shù)。我們有理由相信 Web Service 將成為將來動態(tài)商務 Web 的主流技術(shù)。 項目可行性報告 ( 3) XML XML 是一項革命性的技術(shù),我們相信未來的企業(yè)應用一定是“浸泡”在 XML技術(shù)里的, XML 使得企業(yè)間應用的部署成為現(xiàn)實,正是 XML 的特點決定了其卓越的性能表現(xiàn)。 XML 作為一種標記語言, 有許多特點: ? 簡單 XML 由若干規(guī)則組成,這些規(guī)則可用于創(chuàng)建標記語言,并能用一種常常稱作分析程序的簡明程序處理所有新創(chuàng)建的標記語言。 XML 能創(chuàng)建一種任何人都能讀出和寫入的世界語,這種創(chuàng)建世界語的功能叫做統(tǒng)一性功能。如 XML 創(chuàng)建的標記總是成對出現(xiàn),以及依靠稱作統(tǒng)一代碼的新的編碼標準。 ? 開放 XML 是 SGML 在市場上有許多成熟的軟件可用來幫助編寫、管理等 ,開放式標準 XML 的基礎是經(jīng)過驗證的標準技術(shù),并針對網(wǎng)絡做最佳化。眾多業(yè)界頂尖公司,與 W3C 的工作群組并肩合作,協(xié)助確保交互作業(yè)性,支持各式系統(tǒng)和瀏覽器上的 開發(fā)人員、作者和使用者,以及改進 XML 標準。 XML 解釋器可以使用編程的方法來載入一個 XML 的文檔,當這個文檔被載入以后 ,用戶就可以通過XML 文件對象模型來獲取和操縱整個文檔的信息,加快了網(wǎng)絡運行速度。 ? 高效且可擴充 支持復用文檔片斷,使用者可以發(fā)明和使用自己的標簽,也可與他人共享,可延伸性大,隨著世界范圍內(nèi)的許多機構(gòu)逐漸采用 XML 標準,將會有更多的相關(guān)功能出現(xiàn):一旦鎖定資料,便可以使用任何方式透過電纜線傳遞,并在瀏覽器中呈現(xiàn),或者轉(zhuǎn)交到其他應用程序做進一步的處理。 XML 提供了一個獨立的運用程序的方法來共享 數(shù)據(jù),使用 DTD,不同的組中的人就能夠使用共同的 DTD來交換數(shù)據(jù)。你的應用程序可以使用這個標準的 DTD 來驗證你接受到的數(shù)據(jù)是否有效,你也可以使用一個 DTD 來驗證你自己的數(shù)據(jù)。 ? 國際化 標準國際化,且支持世界上大多數(shù)文字。這源于依靠它的統(tǒng)一代碼的新的編碼標準,這種編碼標準支持世界上所有以主要語言編寫的混合文本。在 HTML中,就大多數(shù)字處理而言,一個文檔一般是用一種特殊語言寫成的,不管是英語,還是日語或阿拉伯語,如果用戶的軟件不能閱讀特殊語言的字符,那么他就不能使用該文檔。但是能閱讀 XML 語言的軟件就能順利處 理這些不同語言字符的任 項目可行性報告 意組合。因此, XML 不僅能在不同的計算機系統(tǒng)之間交換信息,而且能跨國界和超越不同文化疆界交換信息。 ( 4)面向服務架構(gòu)( SOA) SOA 即 Serviceoriented Architectures(基于服務的架構(gòu))。 SOA 是應用開發(fā)、產(chǎn)品選擇、應用集成的策略和方法,它是一種架構(gòu)的模型。目前世界知名的軟件開發(fā)公司 BEA、微軟、 IBM、 SUN 等都在推 SOA 技術(shù)。 作為面向服務的體系架構(gòu), SOA 成為一種功能組件化的設計模型。它屏蔽了不同平臺、編程語言、操作系統(tǒng)和硬件架構(gòu)之間的差異,實現(xiàn)了 應用程序的簡單集成。這意味著 IT 系統(tǒng)的靈活性得到了前所未有的提升,同時應用程序的重復利用成為可能,開發(fā)成本得到了降低。 SOA 實際上有四大特性: ? 異構(gòu)平臺的互操作性:不同編程語言實現(xiàn)的功能可以通過 SOA 整合在一起。 ? 軟件架構(gòu)的設計: SOA 的基礎還是一些類似的架構(gòu)準則,這就如同傳統(tǒng)所說的“蓋一棟房子”。 ? 服務的集成與組裝。 ? 應用組件的標準化。 ( 5)嵌入式開發(fā)技術(shù) 隨著嵌入設備的發(fā)展, PDA(個人數(shù)字助理)的運用也越來越廣泛。針對嵌入設備的開發(fā)技術(shù)也越來越豐富。本項目主要使用了以下嵌入式開發(fā)技術(shù): ? Microsoft eMbedded Visual Tools ? Microsoft SQL Server CE ? Windows CE ( 6)第四代呼叫中心技術(shù) CRM 技術(shù)的引入將使呼叫中心的價值得以大幅提升。 CRM 按其內(nèi)容包括了用戶信息管理系統(tǒng)和決策支持系統(tǒng)兩個主要部分。用戶信息管理系統(tǒng)主要通過大量細微的資料積累,把企業(yè)客戶和個人用戶的基本數(shù)據(jù)以及與商務有關(guān)的數(shù)據(jù)積 項目可行性報告 累起來并不斷更新和擴大。決策支持系統(tǒng)則負責進行數(shù)據(jù)挖掘、分析和決策。CRM 的數(shù)據(jù)不僅來自于用戶信息管理,還根據(jù)行業(yè)不同來自不同系統(tǒng)。 圖一 圖 1 是 Inter 呼叫中心的結(jié)構(gòu)圖。圖中右側(cè)是傳統(tǒng)呼叫中心部分,左側(cè)為 Inter 呼叫中心所特有的,其中關(guān)鍵部件為 Inter 呼叫管理( ICM)和電話網(wǎng)關(guān)。電話網(wǎng)關(guān)提供模擬話音到 IP 語音包的轉(zhuǎn)換,采用 協(xié)議,電話網(wǎng)關(guān)在呼叫中心中實際上起到承載信道的作用,而 ICM 起到接續(xù)控制、過程監(jiān)控的作用。當用戶瀏覽網(wǎng)頁時遇到了不明白的問題, 點擊了相應的 VOIP 按鈕之后,Web 服務器將向 ICM 發(fā)出請求, ICM 通知服務器用戶的呼叫請求和用戶的 IP地址, CTI 服務器把呼叫請求遞交給 ACD 并進行排隊。 ACD 依智能路由把呼叫分配到最合適的客戶代表,在客戶代表應答了呼叫之后, ACD 把客戶代表的狀態(tài)置忙,不再分配其他任務。 CTI 服務器把分配的客戶代表的地址通知 ICM, ICM通過 Web 服務器把用戶正在瀏覽的網(wǎng)頁