中間件應(yīng)用服務(wù)器Application
Server
我們獨立開發(fā)了基于J2EE技術(shù)的應(yīng)用服務(wù)器EBAS(EBseries Application Server),作為整個系統(tǒng)中間層的系統(tǒng)運行時支持平臺。EBAS應(yīng)用服務(wù)器支持SUN公司J2EE規(guī)范,可以部署運行業(yè)務(wù)邏輯的Servlet,Java
Bean,Session Bean或Entity Bean,并為之提供生存周期管理,實例緩存服務(wù)和數(shù)據(jù)庫連接池等服務(wù)。同其他應(yīng)用服務(wù)器產(chǎn)品相比,EBAS具有規(guī)模小,運行效率高,易伸縮和擴(kuò)展的特點。并且,EBAS應(yīng)用服務(wù)器集成了java數(shù)據(jù)庫服務(wù)器和郵件服務(wù)器,為開發(fā)企業(yè)信息化軟件提供了一體化的解決方案。
多語言核心Multilingual Core
EBseries平臺采用多語言核心,充分利用Java的國際化特性來解決系統(tǒng)在不同語言平臺上進(jìn)行信息交換,存儲和顯示的多語言編碼問題,可以在任何語言的平臺上正確處理中文信息。多語言內(nèi)核,通過配置文件控制內(nèi)核語言?紤]到系統(tǒng)跨國使用和出口問題,系統(tǒng)核心設(shè)計時就支持多語言,分別在數(shù)據(jù)庫層、用戶接口層、商務(wù)邏輯層加入國際化控制模塊,通過動態(tài)載入技術(shù)針對不同的語言環(huán)境來調(diào)整系統(tǒng)的用戶接口滿足本地化的要求。對不同語言的版本,系統(tǒng)配置相應(yīng)的資源文件,通過使用資源文件來實現(xiàn)用戶界面的多語言。對于圖象的多語言特性,系統(tǒng)采用個性化的定制系統(tǒng)。不同語言版本的軟件有不同的圖象資源,系統(tǒng)的用戶接口使用自動裝載圖象技術(shù)使得用戶接口圖象也是可配置的。在多語言核心的基礎(chǔ)上,EBseries平臺支持中文賬號名。這里賬號主要指系統(tǒng)用戶的登陸賬號,系統(tǒng)管理員可以用中文為用戶指派用戶名,用戶可以用該中文用戶名在系統(tǒng)中登陸,使用系統(tǒng)功能。從而使系統(tǒng)操作更加方便,合乎習(xí)慣。
訪問控制列表ACL
EBseries平臺通過基于平臺的ACL機(jī)制,對所有運行于平臺的系統(tǒng)進(jìn)行基于ACL機(jī)制的訪問控制。系統(tǒng)內(nèi)部資源使用ACL進(jìn)行控制和監(jiān)測,通過系統(tǒng)的注冊和權(quán)限控制功能,系統(tǒng)可以做到對具體用戶、用戶組和操作的控制。使用系統(tǒng)的用戶具有不同的角色和權(quán)限,這些角色和權(quán)限記錄了用戶對資源的訪問控制,通過這種方式系統(tǒng)可以控制用戶對資源的添加、刪除、修改、查看和管理等操作。系統(tǒng)的ACL機(jī)制由兩部分組成,第一部分是權(quán)限注冊模塊,子模塊可以注冊需要權(quán)限控制的資源和方法,并實現(xiàn)權(quán)限控制接口。第二部分是權(quán)限控制模塊,該模塊根據(jù)注冊信息對用戶操作進(jìn)行控制。模塊通過驗證用戶ACL和訪問資源所需的ACL來判斷用戶是否具有訪問資源權(quán)限。通過ACL機(jī)制,系統(tǒng)能有效控制用戶的訪問權(quán)限,保證系統(tǒng)數(shù)據(jù)和資源安全。防止非法用戶的惡意破壞和用戶誤操作,從而提高系統(tǒng)的穩(wěn)定性。
網(wǎng)絡(luò)存儲Web Storage
EBseries平臺提供了Web Storage平臺服務(wù),為各種Web應(yīng)用提供通用的,穩(wěn)定的且功能強(qiáng)大的數(shù)據(jù)存儲服務(wù)。Web
Storage是一種跨平臺的虛擬文件系統(tǒng)存儲技術(shù),該存儲技術(shù)支持各種存儲格式(本地文件系統(tǒng),數(shù)據(jù)庫或OLE文件等)和介質(zhì)(硬盤或磁帶機(jī)等),所有操作完全透明于應(yīng)用系統(tǒng)。在提供的功能方面,Web
Storage支持文件鎖定,加密和版本控制。文件鎖定保證了在應(yīng)用系統(tǒng)中同時只能有一個用戶修改文件;文件加密使用用戶提供的密碼對文件進(jìn)行全文加密,保證了文件內(nèi)容的保密性。文件版本控制對所有文件的修改進(jìn)行了版本跟蹤,可以保證文件內(nèi)容不丟失,隨時可以恢復(fù)到文件先前的版本。
數(shù)據(jù)庫連接池Database Pool
EBseries平臺提供數(shù)據(jù)庫連接池服務(wù),降低了數(shù)據(jù)庫連接時間,并提高了數(shù)據(jù)庫使用效率。EBseries數(shù)據(jù)庫連接池支持資源使用限制(可以限制系統(tǒng)最大數(shù)據(jù)庫連接數(shù),當(dāng)連接達(dá)到上限時自動等待可用連接)和資源自動回收(在應(yīng)用出現(xiàn)異常導(dǎo)致連接沒有歸還連接池的情況下能自動回收可用連接)等高級特性,并且在高并發(fā)訪問的測試環(huán)境下顯示出良好的健壯性和穩(wěn)定性。
日志管理OprtLog
EBseries平臺為子系統(tǒng)提供了操作日志服務(wù)。操作日志服務(wù)為企業(yè)用戶提供了關(guān)鍵或敏感操作的記錄和數(shù)據(jù)冗余備份手段,以便適應(yīng)在信息化進(jìn)程中正在興起的"計算機(jī)法庭證據(jù)(Computer
Forensics)"的要求。EBseries平臺提供的操作日志服務(wù)支持分級日志。
全文檢索Full Content Search
EBseries平臺提供基于中文的全文檢索服務(wù)。EBseries全文檢索引擎基于Jakarta Lucene全文檢索引擎,Lucene全文檢索引擎是一個純Java開發(fā)的,跨平臺的,高效率的全文檢索引擎,支持各種高級檢索語法。我們在此基礎(chǔ)上對Lucene的核心進(jìn)行了中文化擴(kuò)展,使之完善的支持了中文的全文檢索。此外,我們正在開發(fā)基于漢語的詞法分析模塊,能正確分析出漢語的詞以及過濾漢語中的虛詞等,以提高全文檢索的命中率和正確率;谶@個技術(shù),EBseries平臺為企業(yè)用戶提供了所有企業(yè)信息的全文檢索服務(wù)。EBseries平臺企業(yè)信息全文檢索的創(chuàng)新在于突破了傳統(tǒng)子系統(tǒng)間信息相互隔離,獨立查詢的方式,將所有企業(yè)信息進(jìn)行了高度一體化的整合,對其建立統(tǒng)一的全文索引。用戶只需輸入關(guān)鍵字,就能夠在所有的企業(yè)信息中進(jìn)行檢索,例如:系統(tǒng)會返回所有包含關(guān)鍵字的信息,包括用戶郵件,企業(yè)發(fā)布的信息,電子文檔以及其他任何使用EBseries平臺索引服務(wù)的信息源。這樣一來,企業(yè)用戶面對的就是整個企業(yè)中的高度整合的所有信息,而不是一個個孤立的信息源。
信息組件Portlet
EBseries平臺提供了基于Portlet技術(shù)的信息發(fā)布服務(wù)。Portlet是信息發(fā)布組件(插件),運行在EBseries平臺Portlet運行容器中。Portlet運行容器向Portlet提供各種運行時上下文信息,Portlet根據(jù)這些信息來控制信息發(fā)布的權(quán)限,形式等動態(tài)內(nèi)容。Portlet可以發(fā)布任何信息源提供的動態(tài)信息,是用戶從不同位置訪問不同信息和應(yīng)用的焦點。一般說來,Portlet可以從本地或從遠(yuǎn)程獲得數(shù)據(jù)資源。這些數(shù)據(jù)資源可能來自于其它的數(shù)據(jù)庫,交易系統(tǒng),聯(lián)合內(nèi)容供應(yīng)商,或另外的遠(yuǎn)程Web站點。Portlet運行容器將這些包含數(shù)據(jù)資源的Portlet綜合起來形成復(fù)雜頁面,以用戶個性化定制的形式返回給用戶。并且,Portlet根據(jù)信息門戶的類型不同將信息自動轉(zhuǎn)換為HTML,XML或WML格式。
文檔轉(zhuǎn)換服務(wù)Doc Converter
企業(yè)的信息化建設(shè)首先目標(biāo)要實現(xiàn)文檔電子化,要實現(xiàn)文檔電子化的首要基礎(chǔ)是要能解析文檔的格式。對于沒有安裝特定軟件就不能打開其文件問題嚴(yán)重阻礙了信息化的發(fā)展。EBseries平臺提供了一個基于Java的跨平臺的文件格式轉(zhuǎn)換服務(wù),該服務(wù)由一個中心轉(zhuǎn)換器控制對象和若干轉(zhuǎn)換器插件對象組成。每個轉(zhuǎn)換器插件負(fù)責(zé)一組文件格式的互轉(zhuǎn),轉(zhuǎn)換器插件可以動態(tài)增減,也可以掛接外部的文件轉(zhuǎn)換程序。一旦給EBseries平臺增加了新的轉(zhuǎn)換器插件,則整個平臺的應(yīng)用就支持了新的文件格式轉(zhuǎn)換功能,一切均透明于應(yīng)用。中心轉(zhuǎn)換器控制對象則對所有的轉(zhuǎn)換器插件進(jìn)行集中管理,并根據(jù)智能判斷算法提供了間接轉(zhuǎn)換服務(wù)(例如:系統(tǒng)中僅存在A->B和B->C的轉(zhuǎn)換器,則中心轉(zhuǎn)換器控制對象就能夠提供A->C的轉(zhuǎn)換服務(wù))。EBseries平臺上的任何應(yīng)用只需要簡單調(diào)用文件格式轉(zhuǎn)換服務(wù)就能夠?qū)崿F(xiàn)在線文檔格式動態(tài)轉(zhuǎn)換。這樣,用戶只需使用Web瀏覽器而無需安裝任何其它軟件就能在線瀏覽或生成各種格式的文檔。
安全郵件S/MIME
EBseries平臺提供了完整的基于Java的S/MIME安全電子郵件支持。S/MIME為電子郵件提供了數(shù)字簽名和加密功能,允許不同的電子郵件客戶程序彼此之間收發(fā)安全電子郵件。相對傳統(tǒng)的電子郵件系統(tǒng)采用的安全電子郵件使得郵件在傳輸上更加安全和保密。安全電子郵件通過使用數(shù)字簽名的方式識別郵件發(fā)送者,同時保證郵件的安全。同時,EBseries平臺提供了簽發(fā)企業(yè)內(nèi)部安全證書的功能,企業(yè)員工可以無需在互聯(lián)網(wǎng)上申請一個個人證書,而直接使用企業(yè)內(nèi)部簽發(fā)的安全證書。
基于SJOP協(xié)議集成ASP,PHP
EBseries平臺實現(xiàn)了基于SJOP協(xié)議的ORB服務(wù)器。SJOP全稱是Simple Java ORB Protocol(簡單Java對象請求代理協(xié)議),是華磊網(wǎng)絡(luò)的一個創(chuàng)新的技術(shù)。相類似的協(xié)議有DCOM,CORBA,SOAP等等,相比之下SJOP是一種極其簡單并且高效的對象請求代理協(xié)議。SJOP協(xié)議基于純文本格式,這也正是他簡單的原因。SJOP通訊使用面向流的通訊協(xié)議,比如TCP/IP,通訊模式采用請求/應(yīng)答模式。通過SJOP協(xié)議,其他非Java平臺應(yīng)用系統(tǒng)可以方便的訪問EBseries平臺提供的資源和服務(wù),同時EBseries平臺上的應(yīng)用也可以方便的訪問由其他語言開發(fā)的系統(tǒng)提供的資源和服務(wù)。基于EBseries平臺的SJOP協(xié)議,EBseries平臺可以迅速部署到企業(yè)中,同企業(yè)中的其他信息系統(tǒng)相集成,例如:企業(yè)內(nèi)部原有一個以ASP開發(fā)的進(jìn)銷存系統(tǒng),只要稍加改動,就能馬上通過SJOP協(xié)議將進(jìn)銷存信息發(fā)布到EBseries平臺中。這樣,企業(yè)就能夠通過EBseries平臺方便快捷的集成企業(yè)內(nèi)部其他應(yīng)用系統(tǒng),完成企業(yè)信息化整合的建設(shè)工作。
Java視窗終端
為了更好的整合企業(yè)資源,使所有企業(yè)相關(guān)的人能夠在任何時間、任何地點使用企業(yè)其它的應(yīng)用系統(tǒng),如基于Windows操作系統(tǒng)的財務(wù)軟件等應(yīng)用,EBseries平臺提供了一個基于RDP協(xié)議的Java終端訪問軟件模塊。終端技術(shù)是一種基于Thin-Client/Server(瘦客戶機(jī)/服務(wù)器)體系、無須本地安裝應(yīng)用軟件、通過網(wǎng)絡(luò)訪問服務(wù)器、并象本地運行一樣使用戶能夠訪問Windows應(yīng)用軟件的瘦客戶機(jī)技術(shù)。通過RDP協(xié)議,我們研發(fā)的Java終端軟件模塊就能夠訪問Windows的終端服務(wù)器。所有軟件的運行配置、數(shù)據(jù)存儲、與其他網(wǎng)絡(luò)設(shè)備的通信等工作,都由終端服務(wù)器來完成。Java終端只是把本地鍵盤、鼠標(biāo)等輸入信息發(fā)送給終端服務(wù)器,終端服務(wù)器根據(jù)用戶的操作,把屏幕輸出傳回給Java終端,Java終端經(jīng)過處理把把服務(wù)器的屏幕輸出在瀏覽器中顯示出來。Java終端以最新的網(wǎng)絡(luò)技術(shù)為基礎(chǔ),使用戶能夠僅通過一個瀏覽器就能夠使用安裝在服務(wù)器上的所有軟件。這樣不僅用戶在客戶端可以使用大量網(wǎng)絡(luò)上的資源,而且在系統(tǒng)管理、維護(hù)等方面也具有巨大的優(yōu)勢。雖然微軟推出了自己的終端客戶程序,但是它只能在微軟的平臺上運行,并不支持Unix、Linux系列的操作系統(tǒng)及Netscape網(wǎng)景瀏覽器。EBseries平臺提供的Java終端使應(yīng)用程序全面Web化及跨平臺化。
通用數(shù)據(jù)平臺EBXMIS
EBseries平臺包含了通用數(shù)據(jù)平臺ebXMIS系統(tǒng)。EBXMIS系統(tǒng)的目標(biāo)是構(gòu)建一個通用的MIS平臺,可以通過web界面操作來定制特定的MIS模塊(如資產(chǎn)管理,人事管理)。ebXMIS系統(tǒng)將自動生成數(shù)據(jù)庫表和相關(guān)操作界面(包括信息錄入界面,信息瀏覽界面,信息管理界面,信息檢索界面和信息統(tǒng)計界面),從而解決常用MIS系統(tǒng)重復(fù)開發(fā)的問題。EBXMIS系統(tǒng)支持各種RDBMS數(shù)據(jù)庫系統(tǒng),能自動完成用戶定義的邏輯數(shù)據(jù)類型到目標(biāo)數(shù)據(jù)庫物理數(shù)據(jù)類型的映射,具有一定的技術(shù)先進(jìn)性。
高級電子文檔
相對一般的電子文檔管理系統(tǒng),EBseries平臺提供的文檔管理,除了基本的文檔保存、查詢、維護(hù)外,還提供了基于Web的存取方式、加密存儲、版本控制、文檔格式轉(zhuǎn)換、權(quán)限管理等功能;赪eb的存取方式指系統(tǒng)本身是居于Web的應(yīng)用,故系統(tǒng)中的每個模塊都是Web操作界面,系統(tǒng)提供了集中式、Web化的文件存儲機(jī)制。用戶可以通過Web界面將電子文檔保存到中心服務(wù)器,由中心服務(wù)器負(fù)責(zé)文檔的安全。電子文檔管理系統(tǒng)可以根據(jù)用戶需要對文檔進(jìn)行加密存儲。電子文檔系統(tǒng)采用不同算法對文檔進(jìn)行加密,確保用戶數(shù)據(jù)安全。在文檔加密前用戶需要提供加密密鑰,同時該密鑰也是還原文檔的唯一鑰匙。但用戶訪問加密文檔時,需要出具加密密鑰,否則即使用戶得到了文件也是加密后的密文,無法閱讀。電子文檔管理系統(tǒng)還提供子文檔版本控制機(jī)制,當(dāng)電子文檔需要多次修改和更正時,系統(tǒng)具有的版本控制功能使得用戶對文檔的操作更加容易和安全。電子文檔管理系統(tǒng)根據(jù)用戶Check
In和Check Out對文件版本進(jìn)行跟蹤,為文檔保存不同版本文件,當(dāng)用戶需要不同版本文件時,系統(tǒng)根據(jù)版本號提取相應(yīng)文件返回給用戶。此功能也使用于多用戶并發(fā)訪問同一文件時的版本控制。電子文檔系統(tǒng)提供文檔轉(zhuǎn)換功能。文檔轉(zhuǎn)換指將文檔從一種格式轉(zhuǎn)換到不同的格式,同時保持文檔的內(nèi)容、布局和顯示信息的一致。系統(tǒng)在有相應(yīng)轉(zhuǎn)換器的支持下,可以實現(xiàn)任何格式的文檔之間的相互轉(zhuǎn)換。由于系統(tǒng)集成的權(quán)限控制功能,電子文檔管理也具有訪問控制權(quán)限。
企業(yè)消息整合機(jī)制
EBseries平臺提供了整合了的企業(yè)內(nèi)部即時短信息服務(wù)。EBseries平臺上的各種應(yīng)用通過EBseries平臺提供的即時短信息服務(wù)來發(fā)送短信息,而EBseries平臺即時短信息服務(wù)根據(jù)平臺當(dāng)前可用的即時短信息傳輸提供者(Message
Service Transfer)來格式化并發(fā)送即時短信息。系統(tǒng)默認(rèn)提供了企業(yè)內(nèi)部即時短信息傳輸提供者,用于在企業(yè)內(nèi)部發(fā)送即時短信息。安裝了EBseries平臺后,企業(yè)內(nèi)部員工只要打開瀏覽器就能即時接收到其他用戶或系統(tǒng)發(fā)送給其的短信息。另外,我們還提供了可選的GSM短信息傳輸提供者,平臺在安裝了GSM短信息傳輸提供者后,短信息就能夠同時發(fā)送到企業(yè)員工的GSM移動電話上。短信息傳輸提供者還可以動態(tài)擴(kuò)展,例如開發(fā)FAX傳真短信息傳輸提供者或其他移動設(shè)備的短信息傳輸提供者。因此,基于EBseries平臺即時短信息服務(wù),用戶在任何時間任何地點均可以接收到企業(yè)內(nèi)系統(tǒng)或其他用戶發(fā)送給他的短信息。
上下文幫助Context Help
EBseries平臺為使用者提供了Web上下文幫助服務(wù)。上下文動態(tài)幫助指系統(tǒng)根據(jù)當(dāng)前用戶操作的模塊和具體操作來自動定位幫助。上下文動態(tài)幫助模塊內(nèi)部結(jié)構(gòu)分兩部分,第一部分是幫助注冊部分,第二部分是幫助查詢部分。幫助注冊部分指系統(tǒng)其它模塊可以將與本模塊相關(guān)的幫助文檔在幫助系統(tǒng)中注冊,并且提供每個操作相關(guān)的幫助文件。幫助查詢部分指幫助系統(tǒng)根據(jù)用戶所處的模塊和操作,通過查詢注冊的幫助文檔,將與該模塊相關(guān)的幫助文檔返回給用戶,從而使幫助查詢和顯示與模塊獨立。從整個系統(tǒng)的角度來講,做到幫助文件查詢的智能化和集中管理。
整合驗證機(jī)制
EBseries平臺支持整合平臺外部的驗證機(jī)制,例如:Windows2000 ADS認(rèn)證,LDAP認(rèn)證,Unix/Linux系統(tǒng)認(rèn)證等用戶驗證機(jī)制,將EBseries平臺同企業(yè)原有系統(tǒng)有機(jī)結(jié)合為一體。這樣,企業(yè)在已經(jīng)安裝部署了Windows2000等系統(tǒng)平臺的情況下可以輕松的將整個系統(tǒng)升級擴(kuò)展到EBseries平臺上面來。
集成mail服務(wù)器
EBseries平臺集成了基于Java的Mail服務(wù)器。該Mail服務(wù)器支持POP3和SMTP協(xié)議。Mail服務(wù)器由Java編寫,支持跨平臺特性。這樣,企業(yè)只需要部署一套EBseries平臺就能同時獲得了標(biāo)準(zhǔn)的電子郵件服務(wù),并結(jié)合EBseries平臺的WebMail系統(tǒng)使用功能強(qiáng)大,安全可靠的電子郵件功能。
自動化登陸集成
EBseries平臺提供了智能應(yīng)用集成技術(shù),在不需要開發(fā)的情況下可以迅速方便的通過界面集成的方式集成企業(yè)原有其他各種系統(tǒng),實現(xiàn)企業(yè)用戶一次登陸使用所有企業(yè)應(yīng)用。EBseries平臺提供了智能應(yīng)用集成技術(shù)包括SMART,Lotus
Notes和Java視窗終端三種類型:
- SMART類型適用于集成所有B/S結(jié)構(gòu)的應(yīng)用系統(tǒng),不限開發(fā)語言,被集成的系統(tǒng)可以是用ASP,PHP,JSP或CGI等各種技術(shù)開發(fā)。
- Lotus Notes類型適用于集成企業(yè)內(nèi)部已經(jīng)安裝的Lotus Notes系統(tǒng)。
- Java視窗終端類型適用于集成企業(yè)原有運行于Windows平臺上的各種應(yīng)用。
|