微軟Office中間件 微軟Office中間件——軟件開發(fā)者的必備利器,我們總是想提高我們的工作效率,但是總是會(huì)遇到像微軟Office中間件這樣的情況,如何解決呢?看完我們的微軟Office中間件 微軟Office中間件——軟件開發(fā)者的必備利器可能對你會(huì)有所啟發(fā)!
目前,Web架構(gòu)的企業(yè)管理軟件系統(tǒng)中會(huì)經(jīng)常涉及到Office文檔的應(yīng)用。通常的處理方式是將Office文檔作為附件來處理,用戶通過上傳、下載附件來流轉(zhuǎn)文檔。在整個(gè)文檔流轉(zhuǎn)過程中需要將文檔反復(fù)上傳下載,造成了用戶使用上的不便。
另外用戶也經(jīng)常會(huì)要求管理軟件系統(tǒng)能夠根據(jù)數(shù)據(jù)庫記錄動(dòng)態(tài)導(dǎo)出一些日常使用的Word、Excel格式的報(bào)告、報(bào)表等文件,便于用戶做進(jìn)一步的處理和分析。
那么,軟件開發(fā)者們該如何解決這一問題,以滿足用戶的需求呢?
目前,大多數(shù)的企業(yè)管理軟件系統(tǒng)采用的都是流行的B/S架構(gòu),要解決系統(tǒng)中文檔上傳下載的問題,其實(shí)也就是要用戶拋棄文檔以附件來流轉(zhuǎn)的應(yīng)用形式。如果文檔流轉(zhuǎn)過程中不使用附件,而Office文檔能夠直接顯示在網(wǎng)頁上,文檔上傳下載的問題就解決了一半。另外剩下的就是解決文檔編輯、保存、再上傳的問題了,如果能夠?qū)崿F(xiàn)文檔的在線編輯、保存,也就解決了文檔再次上傳的問題。
在管理軟件的Web系統(tǒng)開發(fā)中,要拋棄文檔上傳下載的繁瑣應(yīng)用,需要解決兩大難題:一是在瀏覽器中顯示、編輯Office文檔;二是在服務(wù)器端代碼里訪問Office文檔內(nèi)容。
在瀏覽器中顯示、編輯Office文檔時(shí),因?yàn)橐艿綖g覽器的安全限制,所以不能像WinForm窗口那樣可以簡單地OLE嵌入。服務(wù)器端訪問Office文檔內(nèi)容,Windows服務(wù)器平臺(tái)上常用的方法是Office自動(dòng)化調(diào)用技術(shù),但這種方法經(jīng)常會(huì)導(dǎo)致Word、Excel死進(jìn)程,服務(wù)器工作不穩(wěn)定。并且如果要自動(dòng)化調(diào)用Office,就必須授予ASPNET進(jìn)程或Internet來賓帳戶更高的權(quán)限和桌面交互權(quán)限,而這樣做將會(huì)大大降低服務(wù)器原有的安全性,加大黑客攻擊服務(wù)器的風(fēng)險(xiǎn)。
那么Linux、Unix服務(wù)器平臺(tái)的情況又是怎樣的呢?Linux、Unix操作系統(tǒng)下不能運(yùn)行微軟Office軟件,也就根本無法使用Office自動(dòng)化調(diào)用技術(shù)。Linux、Unix平臺(tái)上只能通過POI、JXL等訪問word、excel,但POI、JXL也有很多的缺點(diǎn),例如Office版本兼容的嚴(yán)重滯后性,接口調(diào)用復(fù)雜性以及在瀏覽器中只能以附件形式下載生成的Office文檔,而無法直接在線瀏覽。
那么,管理軟件系統(tǒng)究竟該怎樣才能突破這些技術(shù)瓶頸,給用戶帶來更快捷、更方便的應(yīng)用體驗(yàn)?zāi)兀?/p>
管理軟件系統(tǒng)只要集成Office中間件,上述問題就都迎刃而解了。Office中間件是中間件家族中的一種專門處理Web下與Office有關(guān)的通用中間件。Office中間件不僅是跨操作系統(tǒng)平臺(tái)的,而且也是跨編程語言平臺(tái)的,適合各種管理軟件系統(tǒng)集成。
管理軟件系統(tǒng)集成Office中間件后,文檔的流轉(zhuǎn)過程不再需要通過附件的形式,解決了用戶在文檔流轉(zhuǎn)過程中反復(fù)上傳下載文檔的問題;管理軟件系統(tǒng)數(shù)據(jù)庫中的文字、數(shù)據(jù)能夠自動(dòng)生成為Word、Excel等格式的Office文檔,方便了用戶日常的手工數(shù)據(jù)分析、匯總工作;同時(shí),通過Office中間件還能實(shí)現(xiàn)MIS系統(tǒng)對Office文檔中文字、數(shù)據(jù)的抽取和調(diào)用。Office中間件同時(shí)解決了客戶端Office文檔顯示、編輯和服務(wù)器端Office文檔內(nèi)容訪問的難題。
有了Office中間件的幫助,Web下Office文檔的處理不再是開發(fā)者的噩夢。開發(fā)者可以把精力全部放在自己更擅長的業(yè)務(wù)邏輯代碼的編寫上,而不用研究跟軟件項(xiàng)目無關(guān)的Office編程接口細(xì)節(jié)以及實(shí)現(xiàn)難題。
目前,越來越多的軟件開發(fā)商認(rèn)識(shí)到Office中間件的價(jià)值,并開始大規(guī)模應(yīng)用集成Office中間件。Office中間件已逐漸成為軟件開發(fā)者應(yīng)對Office文檔的必備利器。