亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種Domino與關(guān)系型數(shù)據(jù)庫系統(tǒng)集成設(shè)計(jì)方法

文檔序號:8457264閱讀:396來源:國知局
一種Domino與關(guān)系型數(shù)據(jù)庫系統(tǒng)集成設(shè)計(jì)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種異構(gòu)數(shù)據(jù)庫系統(tǒng)集成的開發(fā),是一種Domino與關(guān)系型數(shù)據(jù)庫系統(tǒng)集成設(shè)計(jì)方法。
【背景技術(shù)】
[0002]Lotus Domino數(shù)據(jù)庫具備的特性最適合進(jìn)行文本的處理,它的文檔(相當(dāng)于關(guān)系型數(shù)據(jù)庫的記錄)能夠存放非結(jié)構(gòu)型信息,這是關(guān)系型數(shù)據(jù)庫遠(yuǎn)比不上的。
[0003]在Domino平臺系統(tǒng)與眾多信息系統(tǒng)并存中,往往需要將Domino平臺系統(tǒng)中的一些信息共享給其他關(guān)系型數(shù)據(jù)庫信息系統(tǒng)使用,或者將其他系統(tǒng)的信息共享給Domino平臺系統(tǒng)使用,以實(shí)現(xiàn)企業(yè)的數(shù)據(jù)交互使用。如何實(shí)現(xiàn)不同系統(tǒng)異構(gòu)數(shù)據(jù)庫的集成,實(shí)現(xiàn)各數(shù)據(jù)庫之間數(shù)據(jù)的共享是很重要的。
[0004]綜上所述,研究一種Domino與關(guān)系型數(shù)據(jù)庫系統(tǒng)集成設(shè)計(jì)方法具有重要意義。其意義不僅在與實(shí)現(xiàn)各異構(gòu)數(shù)據(jù)庫系統(tǒng)之間數(shù)據(jù)的交互和共享,減少維護(hù)工作中出現(xiàn)的數(shù)據(jù)冗余,更在于滿足在企業(yè)信息化網(wǎng)絡(luò)建設(shè),為領(lǐng)導(dǎo)提供方便可行的決策數(shù)據(jù)。

【發(fā)明內(nèi)容】

[0005]我們?nèi)绾螌?shí)現(xiàn)Domino平臺系統(tǒng)與關(guān)系型數(shù)據(jù)庫系統(tǒng)集成,實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫系統(tǒng)之間數(shù)據(jù)的交互和共享,減少維護(hù)工作中出現(xiàn)的數(shù)據(jù)冗余,針對該問題提出的一種Domino與關(guān)系型數(shù)據(jù)庫系統(tǒng)集成設(shè)計(jì)方法。該方法實(shí)現(xiàn)以下幾點(diǎn):
(1)通過基于Domino平臺系統(tǒng)提供的待辦事宜webservice接口,關(guān)系型數(shù)據(jù)庫系統(tǒng)獲取Domino平臺系統(tǒng)中用戶的待辦列表;Domino平臺系統(tǒng)接收關(guān)系型數(shù)據(jù)庫系統(tǒng)中用戶的待辦事宜,并寫入Domino平臺系統(tǒng)待辦事宜庫中;
(2)通過webservice提供關(guān)系型數(shù)據(jù)庫系統(tǒng)的待辦事宜往Domino平臺系統(tǒng)進(jìn)行數(shù)據(jù)的增、刪、改等三類操作。在Domino平臺系統(tǒng)的待辦事宜中顯示外部系統(tǒng)的待辦事宜,將外部系統(tǒng)的待辦事宜信息,通過參數(shù)傳遞給Domino平臺系統(tǒng)的待辦事宜webservice,由webservice處理具體操作;
(3)在Domino平臺系統(tǒng)與關(guān)系型數(shù)據(jù)庫系統(tǒng)并存的企業(yè)中,由于整個(gè)企業(yè)的組織結(jié)構(gòu)和用戶不在Domino平臺系統(tǒng)中進(jìn)行管理,實(shí)現(xiàn)將其他系統(tǒng)Ldap中的組織結(jié)構(gòu)和用戶信息同步到Domino平臺系統(tǒng)中。
[0006]本發(fā)明方法通過利用Domino平臺系統(tǒng)提供的webservice:待辦事宜相關(guān)webservice、組織結(jié)構(gòu)和用戶相關(guān)webservice。將Domino平臺系統(tǒng)中的一些信息共享給其他系統(tǒng)使用,或者將其他關(guān)系型數(shù)據(jù)庫系統(tǒng)的信息共享給Domino平臺系統(tǒng)使用,以實(shí)現(xiàn)企業(yè)的信息網(wǎng)絡(luò)化建設(shè)。
[0007]為達(dá)到上述目的,本發(fā)明采用以下技術(shù)方案:
一種Domino與關(guān)系型數(shù)據(jù)庫系統(tǒng)集成設(shè)計(jì)方法,通過基于Domino平臺系統(tǒng)提供的待辦事宜webservice接口,關(guān)系型數(shù)據(jù)庫系統(tǒng)獲取Domino平臺系統(tǒng)中用戶的待辦列表;Domino平臺系統(tǒng)接收關(guān)系型數(shù)據(jù)庫系統(tǒng)中用戶的待辦事宜,并寫入Domino平臺系統(tǒng)待辦事宜庫中,并且保證系統(tǒng)文件權(quán)限的正常運(yùn)行;
通過webservice提供關(guān)系型數(shù)據(jù)庫系統(tǒng)的待辦事宜往Domino平臺系統(tǒng)進(jìn)行數(shù)據(jù)的增、刪、改等三類操作。在Domino平臺系統(tǒng)的待辦事宜中顯示關(guān)系型數(shù)據(jù)庫系統(tǒng)的待辦事宜,將關(guān)系型數(shù)據(jù)庫系統(tǒng)的待辦事宜信息,通過參數(shù)傳遞給Domino平臺系統(tǒng)的待辦事宜webservice,由 webservice 處理具體操作;
實(shí)現(xiàn)將其他系統(tǒng)的Ldap中的組織結(jié)構(gòu)和用戶信息同步Domino平臺系統(tǒng)中。
[0008]本發(fā)明的有益效果是本發(fā)明能夠滿足Domino平臺系統(tǒng)與其他關(guān)系型數(shù)據(jù)庫系統(tǒng)的集成,實(shí)現(xiàn)數(shù)據(jù)共享和交互。在一定程度上提高了辦公流程的準(zhǔn)確性和自動化程度、提升了運(yùn)轉(zhuǎn)效率和保證了系統(tǒng)安全性、可靠性,在從全球范圍掀起的節(jié)能減排、低碳經(jīng)濟(jì)的熱潮中,在冶金這個(gè)重點(diǎn)能源消耗行業(yè)中經(jīng)濟(jì)效益更為突出。同時(shí)進(jìn)一步提升企業(yè)信息化的水平,增強(qiáng)與國際先進(jìn)企業(yè)的競爭力。
【具體實(shí)施方式】
[0009]下面針對上述技術(shù)方案對本發(fā)明作進(jìn)一步詳細(xì)說明。
[0010]Lotus Domino V8.0 在 Lotus Domino Designer 中引入了新的 Web 服務(wù)設(shè)計(jì)兀素。Lotus Domino就可以發(fā)布WSDL文件、將引入的SOAP請求轉(zhuǎn)換為類上的方法調(diào)用以及返回方法的結(jié)果(如果有的話)作為SOAP響應(yīng)。
[0011]基于domino平臺系統(tǒng)提供的webservice有兩類:待辦事宜相關(guān)webservice、組織結(jié)構(gòu)和用戶相關(guān)webservice等。
[0012]1、關(guān)系型數(shù)據(jù)庫系統(tǒng)獲取Domino平臺系統(tǒng)中用戶的待辦列表
如果關(guān)系型數(shù)據(jù)庫系統(tǒng)需要獲取Domino平臺系統(tǒng)中的待辦事宜,則可以根據(jù)用戶id和需要返回的待辦事宜數(shù)量作為參數(shù)傳遞給webservice,即可獲取需要的待辦事宜。
[0013]在主服務(wù)器的indishare下部署用服務(wù)器id簽名的indiwscenter.nsf數(shù)據(jù)庫,該庫是所有webservice的分發(fā)中心。本webservice需要及時(shí)的返回Domino平臺系統(tǒng)中用戶的待辦信息列表:
1.1、indiwscenter.nsf庫的webservice無法打開其他服務(wù)器上的待辦事宜時(shí),則返回空值。解決這個(gè)問題的方法,可以在其他服務(wù)器的indishare目錄下也部署上indiwscenter.nsf,但前提是TIM可以判斷用戶是屬于哪個(gè)服務(wù)器的,以便可以調(diào)用不同服務(wù)器的 indiwscenter.nsf 中的 webservice。
[0014]1.2、如果可以直接打開其他服務(wù)器上的待辦事宜,則可以直接獲取到用戶待辦事且。
[0015]2, Domino平臺系統(tǒng)接收關(guān)系型數(shù)據(jù)庫系統(tǒng)中用戶的待辦事宜
webservice提供關(guān)系型數(shù)據(jù)庫系統(tǒng)待辦事宜往Domino平臺系統(tǒng)進(jìn)行數(shù)據(jù)的增、刪、改等三類操作。如果需要在Domino平臺系統(tǒng)的待辦事宜中顯示關(guān)系型數(shù)據(jù)庫系統(tǒng)的待辦事宜,則需要將關(guān)系型數(shù)據(jù)庫系統(tǒng)的待辦事宜信息,通過參數(shù)傳遞給Domino平臺系統(tǒng)的待辦事宜webservice,由webservice處理具體操作。
[0016]2.1主服務(wù)器上部署用服務(wù)器id簽名的indiwscenter.nsf,各個(gè)服務(wù)器上的各個(gè)應(yīng)用下部署用服務(wù)器 id 簽名的 indiwebservice.nsf, indiwscenter.nsf 作為 webservice的分發(fā)中心,不做具體處理邏輯,而indiwebservice.nsf庫中進(jìn)行具體的邏輯處理。
[0017]2.2 涉及到的數(shù)據(jù)庫:indiwscenter.nsf (web 服務(wù)中心)、indiwebservice.nsf(web 服務(wù))、msgengine.nsf (消息引擎)。
[0018]各個(gè)數(shù)據(jù)庫的功能如下:
2.2.1 indiwscenter.nsf是Webservice分發(fā)中心,根據(jù)用戶id,找到用戶所在服務(wù)器,并將信息發(fā)送到對應(yīng)服務(wù)器的消息引擎庫。
[0019]若是當(dāng)前用戶在當(dāng)前服務(wù)器上,則將webservice信息寫入indiwebservice.nsf中,由indiwebservice.nsf中的定時(shí)代理處理。
[0020]若是在當(dāng)前服務(wù)器中找不到用戶id,則先暫存入indiwscenter.nsf中,由定時(shí)代理輪詢處理。
[0021]2.2.2 indiwebservice.nsf 是 web 服務(wù),負(fù)責(zé) webservice 的處理,根據(jù)webservice參數(shù)中的類型,進(jìn)行不同的操作。
[0022]2.2.3 msgengine.nsf是消息引擎,將從主服務(wù)的indiwebservice.nsf中發(fā)過來的 webservice 轉(zhuǎn)發(fā)到對應(yīng)應(yīng)用下的 indiwebservice.nsf 中,由 indiwebservice.nsf 中的定時(shí)代理處理具體操作。
[0023]3、組織機(jī)構(gòu)集成
對于組織機(jī)構(gòu)的集成,可分為兩種情況。
[0024]3.1、根據(jù)其他Ldap中組織機(jī)構(gòu)要導(dǎo)入到Domino平臺的哪個(gè)節(jié)點(diǎn),貝U要把這個(gè)節(jié)點(diǎn)中的一些字段如:部門在其他Ldap中的全名,部門在其他Ldap中的唯一標(biāo)識進(jìn)行修改。其他Ldap中先有了組織機(jī)構(gòu),需要同步到Domino平臺系統(tǒng)中,以后在其他Ldap中管理組織機(jī)構(gòu)。
[0025]對于這種情況,可以通過循環(huán)調(diào)用注冊組織機(jī)構(gòu)的webservice來進(jìn)行處理。這樣在將其他Ldap中第一級部門導(dǎo)入時(shí),就可以根據(jù)Ldap中其父部門⑶ID,在Domino平臺系統(tǒng)中找到其對應(yīng)的父部門文檔,進(jìn)行注冊部門操作。
[0026]3.2、Domino平臺系統(tǒng)中已有的組織機(jī)構(gòu),需要導(dǎo)入到其他Ldap中,以后在其他Ldap中管理組織機(jī)構(gòu)。(此部分功能還未實(shí)現(xiàn),目前是手工創(chuàng)建部門到其他Ldap中)
可以將Domino平臺系統(tǒng)中的部門導(dǎo)出成*.csv文件(包含部門在Domino平臺系統(tǒng)中的部門編號),由TDI解析這個(gè)文件,將部門注冊到目標(biāo)的Idap中。注冊過程中會生成各個(gè)部門在Ldap中的相關(guān)信息,比如部門DN,部門GUID等等。此時(shí),需要循環(huán)調(diào)用部門webservice的更新操作,將Ldap中的部門信息回寫到Domino平臺系統(tǒng)的部門文檔中。
[0027]4、用戶信息集成
對于用戶的集成,可分為兩種情況。
[0028]4.1、其他Ldap中先有了用戶,需要同步到Domino平臺系統(tǒng)中,以后在其他Ldap中管理用戶。這種情況可以通過循環(huán)調(diào)用注冊用戶的webservice來進(jìn)行處理。先導(dǎo)入組織機(jī)構(gòu),將組織機(jī)構(gòu)下的用戶導(dǎo)入到Domino平臺系統(tǒng)。
[0029]4.2、Domino平臺系統(tǒng)中已有的用戶,需要導(dǎo)入到其他Ldap中,以后在其他Ldap中管理用戶。需要先將Domino平臺系統(tǒng)的組織機(jī)構(gòu)導(dǎo)入到其他Ldap中,運(yùn)行indiwscenter.nsf庫中的代理,將用戶所屬部門的部門編號(Domino平臺系統(tǒng)中的部門編號)寫入到names, nsf庫中的用戶個(gè)人文檔中。
[0030]這樣,在TDI處理導(dǎo)入用戶到其他Ldap的操作中,可以根據(jù)用戶的部門編號,將用戶創(chuàng)建到對應(yīng)部門下。在創(chuàng)建完用戶以后,會在其他Ldap中生成和用戶相關(guān)的Ldap信息,如用戶⑶ID、用戶DN等。此時(shí),需要循環(huán)調(diào)用用戶webservice中更新用戶的操作。
【主權(quán)項(xiàng)】
1.一種Domino與關(guān)系型數(shù)據(jù)庫系統(tǒng)集成設(shè)計(jì)方法,其特征在于:通過Domino提供的待辦事宜webservice接口,關(guān)系型數(shù)據(jù)庫系統(tǒng)獲取domino平臺系統(tǒng)中用戶的待辦列表;domino平臺系統(tǒng)接收關(guān)系型數(shù)據(jù)庫系統(tǒng)中用戶的待辦事宜,并寫入domino平臺系統(tǒng)的待辦事宜庫中,并且保證系統(tǒng)文件權(quán)限的正常運(yùn)行。
2.根據(jù)權(quán)利要求1所示的一種Domino與關(guān)系型數(shù)據(jù)庫系統(tǒng)集成設(shè)計(jì)方法,其特征在于:通過webservice提供外系統(tǒng)待辦事宜往domino平臺系統(tǒng)的增、刪、改三類操作,在domino平臺系統(tǒng)的待辦事宜中顯示關(guān)系型數(shù)據(jù)庫系統(tǒng)的待辦事宜,將關(guān)系型數(shù)據(jù)庫系統(tǒng)的待辦事宜信息通過參數(shù)傳遞給domino平臺系統(tǒng)的待辦事宜webservice,由webservice處理具體操作。
3.根據(jù)權(quán)利要求1所示的一種Domino與關(guān)系型數(shù)據(jù)庫系統(tǒng)集成設(shè)計(jì)方法,其特征在于:實(shí)現(xiàn)將其他系統(tǒng)Ldap中的組織結(jié)構(gòu)和用戶信息同步到domino平臺系統(tǒng)中。
【專利摘要】本發(fā)明涉及一種異構(gòu)數(shù)據(jù)庫系統(tǒng)集成的開發(fā),是一種Domino與關(guān)系型數(shù)據(jù)庫系統(tǒng)集成設(shè)計(jì)方法。一種Domino與關(guān)系型數(shù)據(jù)庫系統(tǒng)集成設(shè)計(jì)方法,通過Domino提供的待辦事宜webservice接口,關(guān)系型數(shù)據(jù)庫系統(tǒng)獲取domino平臺系統(tǒng)中用戶的待辦列表;domino平臺系統(tǒng)接收關(guān)系型數(shù)據(jù)庫系統(tǒng)中用戶的待辦事宜,并寫入domino平臺系統(tǒng)的待辦事宜庫中,并且保證系統(tǒng)文件權(quán)限的正常運(yùn)行。本發(fā)明能夠滿足Domino平臺系統(tǒng)與其他關(guān)系型數(shù)據(jù)庫系統(tǒng)的集成,實(shí)現(xiàn)數(shù)據(jù)共享和交互。
【IPC分類】G06F17-30
【公開號】CN104778165
【申請?zhí)枴緾N201410009890
【發(fā)明人】馬妍妍, 顧楠
【申請人】山西太鋼不銹鋼股份有限公司
【公開日】2015年7月15日
【申請日】2014年1月9日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1