記錄查詢&刪除

信息查詢系統是一個用於查詢用戶所需信息的系統軟件。信息的查詢是信息管理中非常重要的一環,所以在信息系統的數據庫中存儲著大量的技術、經濟、生產、人事、設備和市場等信息,要從中快速方便的查到所需要的信息,是信息查詢系統的基礎。


信息和能源、物質一樣,是社會經濟發展的一項重要資源。數據是記錄在某種介質上可以鑒別的一串符號,是對客觀對象的,種表示形式,是可以通過人工或自動化手段予以收集和處理的事實、觀念和指令的描述形式;信息就是對數據經過解釋或處理之後,對人們的行為產生影響並賦予一定意義的數據。

信息處理包括了從獲取數據將它們轉變為信息,進行適當加工,再向信息接受者提供信息的全過程。廣義的信息處理大體包括:信息的采集、存儲、處理、傳輸、檢索和控制等。

自從1954年美國通用電器公司首次應用計算機進行公司的管理開始,至今為止應用計算機從事信息管理己成為計算機應用領域的重要方面。目前,計算機在信息管理中的應正從單項事務處理轉向系統應用,從輔助一般管理轉向輔助經濟管理決策,從局部管理轉向全球管理,並實現了計算機的集成應用。

信查詢系統是企業信息發布中非常重要的一環。在信息系統的數據庫中存儲著大量的技術、經濟、生產、人事、設備和市場等信息,要從中快速方便的查到所需要的信息,是信息查詢系統的基礎。現在隨著Internet的發展,人們已經將查詢的範圍擴展得越來越廣,也越來越希望及時獲得最大範圍內的信息。

信息查詢系統經歷了一個不斷發展的過程,到如今,由於Internet的普及和流行,它己同Internet及Web不可分離地聯系在了一起。

在計算機時代的早期,查詢系統均屬於單機上的、零散的、孤立的系統。無論是用戶界面、查詢程序和數據庫系統都在同一臺機器中。在查詢程序的用戶界面中,用戶輸入要查詢的條件,程序在數據庫中按順序進行檢索,找出符合條件的結果,將結果返回給用戶。

這種方法很簡單易用,也比手工做同樣的工作快得多。但隨著時間推移,由於人們輸入的信息越來越多,電子表格越來越龐大,結果,用戶的要求開始有所轉變了。

PC機快速普及,多媒體技術迅猛發展,信息量越來越大,然而用戶仍希望使用查詢系統來查詢數據,使用管理軟件來分析信息,但他們不再願意手工輸入所有的信息。為什麽不能直接從大型機獲得信息並生成基於最新數據的分析結果呢?為什麽一份結果不能立即被組織中的其他用戶共享,使他們能無須重新輸入任何信息就能根據這些數據再加工呢?人們希望他們桌上的計算機能成為全世界的入口,希望通過許多信息源迅速而方面的掌握數據。

為了這些要求的滿足和發展,C/S模式的信息查詢系統應運而生。

在C/S模式的信息查詢系統中,查詢程序被分成兩部分—客戶端應用程序和服務器端應用程序。存儲了大量重要數據的數據庫被放置在J性能穩定的服務器上,客戶機上也有一定量的數據。用戶在客戶端程序中出查詢請求,接著請求被客戶端程序發送到服務器端;服務器端的程序根據收到的請求信息,在數據庫中進行查找,並將符合條件的結果返回客戶端程序;最後客戶端程序將結果顯示在輸出設備上,供用戶查閱。

通過這種方式,節省了信息資源,多個用戶可以共享一臺服務器上的數據。但隨著使用的深入,人們發現在C/S模式的信息查詢系統中,需要在所有使用該系統的機器上安裝並配置客戶端程序,這比較復雜並難於維護,而且當需要升級時,必須對每臺客戶機進行改變;同時操作系統和安裝在客戶機上的其他軟件的版本變化,DLL都會頻繁地與客戶端程序發生沖突。

隨著計算機的廣泛應用和網絡技術的飛速發展,很多企業都組建了企業內部網Intranet。這些內部網一般采用TCP/ IP作為通信協議,將客戶端、數據服務器、Web服務器分開以Prowser/ Server模式運行,這是查詢系統由傳統的模式向網絡應用模式的轉化。對內,客戶端通過網絡來訪問Web服務器,以實現企業內部信息的共享。對外,設立防火墻將內部網和外部網隔離開來,避免一些重要的內部信息外泄及外部危險信息的滲入。

所謂Browser/Server模式,事實上是客戶端/服務器端模式的一種延伸。客戶端只需安裝瀏覽器,如IE或Navigator,即可訪問相關資源,減輕了以往客戶端程序的開發及安裝、配置;而作為數據服務器主要是用來存儲各種數據;至於Web服務器則用來向客戶端提供訪問界面,並通過該界面實現對數據的訪問。這樣各部分分工明確,維護起來方便簡單。當數據庫中的數據發生變化時,客戶端的環境無須做任何改動即可實現數據的更新,同時也隔斷了客戶端與數據庫的直接聯系,增強了數據的安全性。編程人員只需集中精力進行網絡編程,有利於系統的維護。

Web在不斷發展,Web應用的復雜度在不斷提高,由Web Server和Database Server組成的兩層模式已經無法滿足大用戶量下的復雜應用的要求了。為了提高系統的吞吐率和應用的實現效率,系統架構師們在以上兩層模式的基礎上,設計了三層模式。Web Server,Application Server和Database Server組成的三層架構有效地解決了原有的兩層架構在面對復雜Web應用是時的力不從心。三層架構就是在Web Server }}I Database Server中加入邏輯層Application Server,專門用於事務的處理過程。
隨後,三層架構又被拓展到了N層架構,將邏輯層進行了進一步細分。

如今基於Web應用的信息、查詢系統己經發展到了極其快速、便捷的地步。用各種語言編寫、技術實現的信息查詢系統每天都在網絡上發揮著巨大的作用,方便著人們的工作、學習和生活。那麽現在還有哪些問題有待解決,那些方面有待發展,未來又將朝著什麽方向前進呢?

首先,Web應用的不斷發展雖然方便了我們的許多方面,但人們發現在Web應用和傳統桌面應用(比如企業內部管理系統、辦公自動化系統等)之間存在著連接的鴻溝,人們不得不重復地將數據從Web應用遷移到傳統桌面,從傳統桌面應用將數據遷移到Web應用,這成為了一個巨大的障礙。計算機的應用是要滿足自動化,在自動化流程之間的人工流程會在不同程度上降低人們的積極性。

其次,目前大多數基於Web的商務服務在處理購買者、供應商、交易市場和服務提供者之間的聯系方式上各有不同。如何將這些應用方便且低代價地連接在一起,從而實現大範圍的跨實體的系統對接,是擺在開發人員面前的一大問題。不同的應用開發語言不同、部署平臺不同、通信一協議有可能不同,對外交換的數據格式也有著很大的差異。如何解決語言差異、平臺差異、協議差異、數據差異所帶來的高代價的系統集成,是問題的關鍵。

最後,現今基於Web應用的信息查詢程序通常是人機交互的,結果多用於瀏覽,往往難於實現Web程序的重用和擴展。將面向對象的組件技術引入到Web中,充分利用工nternet的開放性,節約編程資源是我們追求的發展方向。

近期出現的Web服務技術(Web Services Technology)正是對這些問題的最佳解決方案。Web服務技術是一種基於標準的Web協議的可編程組件,它的主要目標就是在現有的各種異種平臺的基礎上構築一個通用的平臺無關、語言無關的技術層,各種不同平臺之上的應用依靠這個技術層來實施彼此的連接和集成。

Web服務可以被自由地部署在工nternet上,而服務器、PC或是移動計算設備上的各種程序,包括Web, Windows應用程序或是其他支持Web服務的任何類型的程序都可以在任何時候、任何地方通過Internet對其進行方便的調用,同樣調用它的也可以是另一個Web服務。

由上可以看出,使用Web服務技術構造的信息查詢系統不但能夠完成以往網絡信息查詢系統的一般查詢功能,還具有新的優勢和功能:

首先,各種類型的應用程序可以在任何時候、任何地點通過Internet對其進行方便的調用,使資源得到最大的利用,充分發揮了Internet的開放性。以股票查詢系統為例,只要證券中心將股票查詢系統開發為Web服務,那麽需要此功能的其他單位或個人在獲得證券中心的許可之後,就可以直接通過Internet進行調用,並對結果進行處理。

其次,使用Web服務技術的信息查詢系統能夠與其他應用程序方便地集成在一起。例如新開發了商品查詢系統,現在利用Web服務技術,就可以簡單地將它同己有的商品買賣系統進行集成。這樣最大限度地利用了已有資源,減少了重新編寫代碼的工作。
再次,由於Web服務技術使用的是通用的語言、傳輸協議、標準等,所以基於它開發的信息查詢系統,可以被異構平臺上以異種語言編寫的程序進行調用,真正實現了跨平臺、跨語言特性。

因此在信息查詢系統中融入Web服務技術代表了未來信息查詢系統的發展方向,應用它可以使信息查詢系統達到從未有過的開放性、通用性、可重用性和可擴展性。