麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 網絡通信 > 正文

XML在Domino環境中的應用研究

2019-11-03 09:03:25
字體:
來源:轉載
供稿:網友

嚴峻,張新元

西安理工大學 陜西西安 710048


  摘 要:提出利用xml在Domino環境下實現供應鏈內各成員企業物流信息交換,并給出一個應用實例。

  關鍵詞:物流信息;XML;Domino;供應鏈

  1 引 言

  物流計劃和執行的過程是一個企業內部各部門之間,乃至與供應鏈上下游合作伙伴之間的流程協作過程,因而,物流信息通常需要實現跨部門、跨企業流動,以便使業務伙伴之間可以像企業內部部門之間那樣實現補貨、運輸、采購、訂單處理等流程協同化工作,實現面向物流流程的協作。這必須要以物流信息協作為基礎。然而,由于供應鏈中各成員企業相互獨立,其已建立的物流信息系統所采用的數據庫系統不盡相同,如有:Oracle,SQLServer,Sybase等;同時他們對一些數據文件的存放格式也不一樣,如有:WWW信息、關系型數據以及結構化文檔,這些差異制約了物流信息在供應鏈成員企業中的傳遞與共享。針對這種情況,我們提出在Domino環境下利用目前流行的XML語言,來實現物流信息跨部門、跨企業交換。

  2 XML與Domino簡介

  2.1 XML數據交換模式

  XML是互聯網聯盟(W3C)于1998年制訂的一種全新的描述結構化數據的語言,是SGML的一個優化子集,其優越的特性使之逐漸成為支持數據交換的一種標準。選擇XML來實現物流信息交換,主要基于其具有下列諸多優點:

  (1)在物流信息交換過程中存在著大量的單據信息,同一份單據可能會在多個應用模塊之間流轉,使用XML可以簡單的對單據進行校驗、轉化、顯示及同步;

  (2)XML采用了典型的樹狀結構,因此對一個XML對象的操作如:遍歷、查詢、刪減、重建、添加等,只要遵循經典的樹操作便可;

  (3)XML是面向數據與具體應用無關的,因此在一個模塊中引用XML不會影響到其他應用;

  (4)目前所有的主流數據庫管理系統都開始支持XML,比如在Oracle8i,DB2 7.0以上,SQLServer2000中,都直接支持XML文檔到數據庫的雙向數據讀寫;

  (5)XML文檔是自描述的,其中的數據可以被任何能夠對XML數據解析的應用所提取、分析和處理,并以所需格式顯示;

  (6)XML標準本身在Web上是完全開放的,可以免費獲得。

  2.2 Domino技術

  Domino是由Lotus公司開發出來的群件軟件產品。他是一個建立在計算機網絡之上,面向文檔的,具有強大通信功能和信息共享能力的系統應用平臺。Lotus Domino可運行在多種操作系統的平臺上,能全的存取中心,有安全、健壯、可靠的通信基礎,同時他也是一個Web服務器,因此適宜同XML相結合實現Internet Web上的數據交換與信息發布,啟動供應鏈中商務伙伴系統的無縫連接,并實現了網上數據的交換與共享。

  2.3 XML與Domino相結合的優勢

  采用XML在Domino平臺上實現物流信息交換,是與XML的應用要求和Domino所提供的服務相一致的,兩者結合具有以下優勢:

  (1)XML應用要求支撐系統應具有很強的跨平臺能力,而Domino服務器具有跨平臺性,支持Microsoft Windows 95/NT(Intel和DEC Alpha),IBM OS/2,OS/390,OS/400,AIX,HewlettPackardHP_UX,Sun Solaris(SPARC和IntelEdition),NovelNetWare等多種操作平臺。

  (2)物流信息交換平臺要求能夠為授權用戶提供企業級的安全保證,特別是在Internet上傳輸有價值的數據時。Domino服務器提供了4級安全措施:雙向驗證、存取控制列表ACL安全管理—達到單個域級、字段級加密和電子簽名,并且完全集成了對SSLV3,X.509驗證,CDSA及S/MEME安全機制的支持,在最大范圍內提供數據傳輸的安全保證。

  (3)利用XML實現物流信息交換,要求必須有一個消息傳輸機構來驅動數據傳輸。Domino應用服務器最顯著的特征就是消息傳輸,他可以利用以郵件系統為中心的一整套機制來傳輸消息,實現數據的快速傳遞和反饋。

  (4)XML技術的存儲方式應接近XML本身格式,即樹形結構,他提供了數據的結構化表示,并且易于操作。而Domino數據庫服務器也是文檔型數據庫,可以保證存儲的XML數據的結構和語意信息的完整性,而Domino數據庫的這一特性又很好地保證了數據的可伸縮性。在這種情況下,數據可以任意地擴展和收縮,諸如節點元素和屬性的增加或刪除此類的修改都可輕松完成。

  (5)利用XML技術中的DTD,搜索引擎能夠方便的定位數據的標識,排除顯示標識的干擾使得數據搜索快速而高效。Domino通過其核心功能—分布式知識搜索,采用獨特的復制技術、目錄管理技術、文件系統管理和數據庫索引,在整個網絡域中實現了對數據庫、文檔或其他類型文件的高效搜索。

  3 XML在Domino環境中實現物流信息交換應用實例

  (1)在進行物流信息交換時,Domino服務器端接受客戶端物流信息查詢請求,觸發WebQueryopen代理,生成一個對數據庫的查詢請求,然后執行數據庫操作,產生一個XML對象。下面給出該代理的部分編碼:



  (2)隨后,服務器端將查詢數據庫產生的XML對象封裝成XML格式,發送回數據請求端。為了將查詢結果封裝為XML格式,我們采用MS-XML解析器。首先創建XMLDOMDocument對象變量“XMLDoc”,并創建一個根結點“XMLRoot”。



  此時,所有的結果記錄都被添加進“XMLDoc”這一XMLDOMDocument對象變量中。通過“XMLDoc”的“XML”這一屬性可以得到其中的所有文本,并將其通過Domino郵件機制發送給客戶端。

  (3)當客戶端接收到封裝為XML格式的數據后,進行信息搜索并提取所需數據信息。在這個過程中,需要對XML文檔進行解析和定位,我們可以通過DOM(Document Object Model)技術。例如,我們要從一個XML文檔中提取一些基本數據信息,解析器把XML文檔轉換生成DOM樹,如圖1所示。



  這樣,信息的搜索就變成了對信息樹的遍歷,用戶可以在信息樹上進行增加、刪除和修改等操作。下面給出遍歷該XML文檔的部分程序代碼:




  ……

  4 結 語

  將XML和Domino結合起來實現物流信息交換,充分使用了XML靈活的數據格式、存儲與顯示分離的特點,以及Domino強大的通信功能和信息共享能力,便于實現異構系統間的物流信息交換與應用集成,更好地實現企業的物流協作,提高供應鏈整體的快速響應能力。

  參考文獻

  [1] 金鑫,陳家訓.基于本體的供應鏈信息交換研究[J].計算機應用,2003,23(1):7-10.

  [2] 王仲,陳曉鷗.基于XML的數據交換與存取技術研究[J].計算機工程與應用,2002,(24):108-111.

  [3] 周國兵,周蓮英,查杰民.XML在Domino上應用的企業應用集成[J].計算機應用研究,2002,(1):91-93.

  [4] Rose Kellepher M,Thomas Jones A.LotusDomino/Notes R5應用教程[M].北京:機械工業出版社,1999.

  
摘自《現代電子技術》
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文区永久区 | 亚洲一区二区三区在线免费观看 | 99精品视频一区二区三区 | 午夜亚洲视频 | 欧洲精品久久久久69精品 | 欧美伦理一区二区 | 国产精品久久久久久久久久三级 | 亚洲草逼视频 | 成人区一区二区 | 欧美一级爱爱 | 久色一区| 精品少妇v888av | 污黄视频在线观看 | 欧美成人久久 | 夜间福利视频 | 免费毛片播放 | 久久精品日产高清版的功能介绍 | 国产精品视频在线观看免费 | av电影免费在线 | 黄色电影免费网址 | 国产成人高潮免费观看精品 | 成人aaaaa片毛片按摩 | 一级做a爱性色毛片免费1 | 久久久一区二区精品 | 国产精品aⅴ | 天天夜天天操 | 国产99精品 | caoporn国产一区二区 | 草草久久久 | 黄色大片大毛片 | 久久精品99国产国产精 | 日本a大片| 久久久国产精品电影 | 日韩三级伦理在线观看 | 精品亚洲二区 | 美女视频大全网站免费 | 全黄毛片| 国产人成免费爽爽爽视频 | 亚洲导航深夜福利涩涩屋 | 毛片免费在线视频 | 欧美天堂一区 |