各種數(shù)據(jù)庫系統(tǒng)都有自己的*接口,用*接口開發(fā)的數(shù)據(jù)庫操作模塊比用通用接口開發(fā)的數(shù)據(jù)庫操作模塊效率要高一些。
在大規(guī)模系統(tǒng)中,為保證數(shù)據(jù)庫訪問的效率和安全性,數(shù)據(jù)訪問方式一般采用由Client、中間層應(yīng)用服務(wù)器(或叫規(guī)則服務(wù)器)和Server組成的三層Client/Server結(jié)構(gòu)。將數(shù)據(jù)庫應(yīng)用劃分為邏輯上的三個(gè)層次,客戶程序只關(guān)心數(shù)據(jù)的顯示與用戶界面;應(yīng)用服務(wù)器處理客戶數(shù)據(jù)查詢與*新請求,可在應(yīng)用服務(wù)器上定義數(shù)據(jù)操作規(guī)則以保證數(shù)據(jù)操作的合法性、安全性與有效性。在三層結(jié)構(gòu)下,方便了軟件的修改和模塊的疊加,客戶端通過應(yīng)用服務(wù)器訪問數(shù)據(jù)庫服務(wù)器,客戶端并不直接與數(shù)據(jù)庫服務(wù)器建立連接,從而減輕了數(shù)據(jù)庫服務(wù)器的壓力,提高整個(gè)應(yīng)用系統(tǒng)的運(yùn)行效率。
在Intess客戶服務(wù)中心系統(tǒng)中,為實(shí)現(xiàn)三層C/S結(jié)構(gòu),采用了Microsoft公司提出的COM/DCOM分布式對(duì)象管理模型。COM/DCOM是由微軟公司積極倡導(dǎo)的一種客戶機(jī)/服務(wù)器方式的組件對(duì)象模型,組件對(duì)象作為組件服務(wù)器,訪問組件的模塊作為客戶端。這種模式能使軟件組件和應(yīng)用程序之間用一種標(biāo)準(zhǔn)接口進(jìn)行交互。COM標(biāo)準(zhǔn)的一部分是規(guī)范,定義COM對(duì)象的創(chuàng)建和對(duì)象間通信機(jī)制。另一部分是實(shí)現(xiàn),即支持部分,為COM組件提供**服務(wù)。訪問組件或組件間通信通過接口進(jìn)行,接口就是能夠提供服務(wù)的相關(guān)函數(shù)集。對(duì)象可能不止一個(gè)接口,當(dāng)一個(gè)客戶對(duì)象具有指向服務(wù)器對(duì)象的接口指針時(shí),客戶對(duì)象就可以通過此接口調(diào)用其中任何函數(shù)。
應(yīng)用服務(wù)器(網(wǎng)關(guān))是系統(tǒng)三層Client/Server體系結(jié)構(gòu)的關(guān)鍵和**部分,提供開放型的中間件構(gòu)架,把對(duì)數(shù)據(jù)庫的各種基本操作(如數(shù)據(jù)庫增刪改以及數(shù)據(jù)指針的定位)和業(yè)務(wù)流程的功能組件抽象出來并且定義為一組相應(yīng)的編程接口。通過應(yīng)用服務(wù)器提供的接口,客戶或系統(tǒng)集成商可以**設(shè)計(jì)符合特定需求的應(yīng)用,建立經(jīng)濟(jì)有效的集成化應(yīng)用環(huán)境。用戶在重設(shè)功能或擴(kuò)展新業(yè)務(wù)時(shí)只需畫出界面并將界面操作與已經(jīng)定義好的某種規(guī)則相聯(lián)系即可,從而方便地實(shí)現(xiàn)了應(yīng)用系統(tǒng)的二次開發(fā)。
應(yīng)用服務(wù)器的設(shè)置真正實(shí)現(xiàn)了瘦客戶端。對(duì)所有應(yīng)用,應(yīng)用服務(wù)器提供統(tǒng)一的Provider控件接口(功能組件的集合,包括提供功能相對(duì)單一、邏輯簡單經(jīng)過抽象的數(shù)據(jù)庫訪問接口和接續(xù)操作動(dòng)作),大大簡化了客戶端開發(fā)工作。前端(客戶端)只須關(guān)心交互規(guī)則和用戶界面,編制小巧的應(yīng)用程序即可,而其它諸如數(shù)據(jù)庫操作、接續(xù)操作等均被系統(tǒng)隱藏。通過簡單設(shè)置應(yīng)用服務(wù)器,便可實(shí)現(xiàn)客戶端的通信和聯(lián)系。
通過設(shè)置應(yīng)用服務(wù)器可以使數(shù)據(jù)庫訪問在高速和通用兩方面達(dá)到和諧統(tǒng)一。應(yīng)用服務(wù)器中提供了專門針對(duì)ORACLE和SYBASE數(shù)據(jù)庫的接口,又提供了針對(duì)其他各種數(shù)據(jù)庫的通用接口,多種接口可以同時(shí)運(yùn)行,較好的解決了數(shù)據(jù)庫訪問中速度與通用性之間的矛盾。
標(biāo)簽:吳忠 宜賓 寧德 上海 撫順 定西 西雙版納 辛集
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《呼叫系統(tǒng)接口簡化數(shù)據(jù)庫訪問程序》,本文關(guān)鍵詞 呼叫,系統(tǒng),接口,簡化,數(shù)據(jù)庫,訪問,程序,各種,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。