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

首頁 > 學院 > 開發設計 > 正文

UDDI4J v2 編程

2019-11-18 14:07:13
字體:
來源:轉載
供稿:網友

  UDDI4J v2 編程

在 Doug Tidwell 的“UDDI4J: Matchmaking for Web services”之后,本文接下來將討論 UDDI 客戶機 API 的下一個版本,UDDI4J v2。我總結了版本 2 的 UDDI 規范中的種種變化,并更具體地討論了新版本的 UDDI4J 中的 API 變化。新的 API 已經被修改并擴展為支持 UDDI 版本 2,并增加了一些與新的 UDDI 規范無關的一些變化。我提供了幾個代碼片段,并對它們進行了討論,以說明如何使用新的 API。
UDDI4J 是什么?
Web 服務為分布式計算提供了一種新的范例。根據存儲在 WSDL 中的描述而動態地調用 Web 服務,這種做法很有前景。由于 Web 服務用戶越來越成熟,我們面臨的下一步挑戰將是如何尋找或發現他們可能感愛好的那些服務的存在。因為 Web 服務調用自動化的程度越來越高,所以對我們來說重要的是有一種能夠按計劃實現,而且可以用一種可預知的、可重復的方式來發現 Web 服務的方法。

統一描述、發現和集成(Universal Description,Discovery and Integration,UDDI)就提供了這樣一種機制。UDDI 本身就是作為 Web 服務而定義的,它答應企業以及它們的服務在 UDDI 注冊中心進行注冊。一個已注冊的服務可以包括象 WSDL 這樣的描述性信息,還可以按照任意多種方式進行分類。對 Web 服務進行分類使您能夠使用復雜的搜索,以便查找最希望得到的服務。

UDDI 被定義為一組能夠從 UDDI 注冊中心發送和接收的 xml 消息。UDDI4J 是用來與 UDDI 注冊中心進行交互的客戶機 java API。UDDI4J 對象和方法用來構建請求消息并將其發送到注冊中心。同樣地,UDDI4J 解釋來自 UDDI 注冊中心的響應消息,并提供一組用來訪問響應消息的對象和方法。

發行 UDDI4J 版本 1 是為了配合最初發行的公用 UDDI 企業注冊中心(UDDI Business Registry,UBR)。UDDI 一直在不斷發展,UDDI4J 也隨之不斷發展。UDDI 版本 2 規范幾個月前就可以使用了,隨之可用的還有一些測試版的注冊中心。公用 UDDI 企業注冊中心現在支持 UDDI 規范版本 2。2001 年 11 月 發行了 UDDI4J 版本 2 的測試版,然后 2002 年 7 月發行了非測試版。這個新的 UDDI4J 發行版增加了對規范中新特性的支持,還另外改進了可用性和配置。

UDDI4J 最初是由 IBM 于 2001 年 1 月作為一個開放源代碼項目在 developerWorks 上發行的,這鼓勵了其它公司和個人的加入。在版本 2 中,HP 作為 UDDI4J 的發展中一個主要的參加者加入了這一陣營,UDDI 版本 2 中的很多改進都是由它貢獻的。在 IBM、HP 和 SAP 的積極支持和認可之下,UDDI4J 已經成為進行 UDDI 交互的缺省 Java API。

隨著 UDDI 為了滿足日益增長的 Web 服務社區的需求而繼續發展,UDDI4J 將繼續順應這些變化。

UDDI4J 基礎知識
UDDI4J 可以分為各種包。org.uddi4j.client.UDDIPRoxy 是用來與 UDDI 注冊中心進行交互的主要的類。它代表將與之進行通信的那個 UDDI 注冊中心的代理。UDDIProxy 提供了很緊密地與 UDDI 規范中定義的 API 進行映射的一些方法。其中的參數通常代表 UDDI 中各種元素的數據對象。

很多 API 調用都返回 org.uddi4j.response.DispositionReport 來表明操作的成功或失敗。一些調用將拋出 org.uddi4j.UDDIException 來表明錯誤情況。根據錯誤的不同性質,UDDIException 可能包含 DispositionReport,其中有關于錯誤的更多信息。

UDDI API 可以分為查詢 API 和發布 API。這些 API 使用不同的 URL。發布 URL 通常使用 SSL 來指定 https 地址。在使用 Java 編程語言中的 SSL 時,必須定義 JSSE 提供者,并將其添加到安全性治理器組中。下面的代碼片段使用 Sun 的 Java 技術 JSSE 包啟用了 SSL。您還可以通過修改 jdk/jre/lib/security/java.security 配置文件來添加安全性提供者。


System.setProperty("java.protocol.handler.pkgs",
"com.sun.net.ssl.internal.www.protocol");
java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜影视一区二区 | 亚洲日韩精品欧美一区二区 | 国产亚洲精品久久 | 毛片大全 | 久久草草影视免费网 | 毛片免费试看 | 欧美性黄 | 国产日韩大片 | 国产一区精品在线观看 | av电影观看 | 成人做爰s片免费看网站 | 一本色道久久99精品综合蜜臀 | 九九热免费精品视频 | 黄色网址你懂的 | 亚洲精久久 | 国产99久久精品一区二区 | 在线日韩亚洲 | 国产成人精品免费视频大全最热 | 色污视频 | 国产女同疯狂激烈互摸 | 爽成人777777婷婷| 欧美四级在线观看 | 欧美视频99 | 日韩av电影免费在线观看 | 一级全毛片| 毛片在线免费观看网址 | 精品亚洲午夜久久久久91 | 久久精品欧美视频 | 蜜桃传免费看片www 一本色道精品久久一区二区三区 | 99麻豆久久久国产精品免费 | 欧美 亚洲 激情 | 亚洲码无人客一区二区三区 | 看片一区 | 国产精品呻吟 | 国产91丝袜在线播放 | 日本羞羞影院 | 成人短视频在线观看免费 | www.狠狠插.com | 国产亚洲综合精品 | 国产午夜亚洲精品理论片大丰影院 | 国产超碰人人做人人爱ⅴa 国产精品久久久久久久hd |