[發明專利]用于動態服務集成的系統和方法在審
| 申請號: | 201280055871.2 | 申請日: | 2012-10-22 |
| 公開(公告)號: | CN103946841A | 公開(公告)日: | 2014-07-23 |
| 發明(設計)人: | 威廉·B·吉爾伯特 | 申請(專利權)人: | 益焦.com有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F15/16 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張煥生;謝麗娜 |
| 地址: | 美國南卡*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 動態 服務 集成 系統 方法 | ||
技術領域
本公開涉及創建并且提供服務,并且特別地涉及數據源和客戶端的動態集成。
附圖說明
圖1示出示例性服務記錄數據結構和示例性數據源記錄數據結構;
圖2是用于提供動態服務集成的系統的一個實施例的框圖;以及
圖3是用于動態服務集成的方法的一個實施例的流程圖;
圖4是用于動態服務集成的方法的另一個實施例的流程圖;
圖5是用于動態服務集成的方法的另一個實施例的流程圖;以及
圖6是用于動態服務集成的方法的另一個實施例的流程圖。
具體實施方式
現代信息技術系統越來越多地依賴于對不同類型的數據源的訪問。但是使客戶端適應于使用不同的數據源可能是耗時且易于出錯的任務。雖然某些數據源和/或服務公布了服務描述,希望使用這些服務的客戶端仍然必須根據服務描述來定制。此外,當許多不同客戶端必須適應于訪問不同數據源時,這種定制開銷成倍增加。
本文所公開的系統和方法可以用于最小化或甚至排除集成具有不同類型的數據源的客戶端所需的定制開銷。用戶可以利用本文所公開的用于動態服務集成的系統和方法,以對于數據源所用的底層技術和/或數據格式和/或通信機制的最少知識,來集成具有很多種數據源的客戶端。新數據源和服務一旦被注冊就變得可用,由此并不存在復雜化和部署延遲。
在某些實施例中,服務集成模塊可以簡化客戶端對一個或多個數據源的訪問。數據集成模塊可以在相應數據源記錄中注冊一個或多個數據源。每個數據源記錄可包括屬于特定數據源的信息。數據源記錄可包括但不限于:數據源的驅動程序、數據源憑證、數據源連接信息等。如本文所用的,數據源的驅動程序指被配置成與特定類型的數據源交互的組件或庫(例如,計算機可讀指令)。驅動程序可包括但不限于:Java數據庫連接(JDBC)驅動程序、對象數據庫連接(ODBC)驅動程序、結構化查詢語言(SQL)數據庫驅動程序、語義數據源連接驅動程序等。數據源記錄可以包括對數據源驅動程序的引用或鏈接,而不是驅動程序本身。數據源憑證可用于對數據源鑒權。數據源憑證可以包括用戶名、口令、PIN、證書、密鑰等。數據源連接信息可包括連接字符串或者被用來(使用相對應的驅動程序)起始到特定數據源的連接的其它信息。連接字符串可包括數據源的地址(例如數據源的URL)、標識數據源名稱(例如,表或數據庫名稱)、規定數據源驅動程序等。
服務集成模塊可通過一個或多個服務提供對數據源的訪問。服務集成模塊可使用相應服務記錄來注冊一個或多個服務。服務記錄可包括但不限于:標識符、數據源(例如,對數據源記錄的注明)、參數化查詢、結果映射等。服務可注明一個或多個數據源。數據源可由多個不同的服務使用(例如通過注明)。
服務的參數化查詢可包括查詢串(或其它查詢格式),其可包括一個或多個參數占位符。占位符可用服務請求參數來替換以形成數據源查詢。如本文所用的,“服務請求”是指被導向服務和/或數據源的請求。服務請求可包括一個或多個請求參數、服務標識符或名稱、鑒權憑證等。一個或多個請求參數可以被插入參數化查詢中以生成數據源查詢。如本文所用的,術語“數據源查詢”指被配置成結合特定數據源使用的查詢。例如,用來在結構化查詢語言(SQL)數據庫中搜索特定人的參數化查詢可包括“select*from?TABLE?where?FIRST_NAME=%search_parameter%(從TABLE中選擇*,其中FIRST_NAME=%搜索參數%”)。“%search_parameter%”的值可以用服務請求中的參數替換。在某些實施例中,生成數據源查詢可進一步包括把一個或多個請求參數重新格式化為適合于特定數據源的格式。例如,請求參數可以被從UTF-8編碼轉換為ASCII編碼等。
服務記錄的結果映射可包括在從數據源返回的原始結果數據與標準化數據格式之間的映射。標準化格式可包括,但不限于:可擴展標記語言(XML)、Javascript對象表示法(JSON)、YAML、諸如簡化RDF三元組語言(Turtle)的資源描述格式(RDF)、界定文本、格式組合等。在某些實施例中,結果可以被轉換為替代格式或編碼。轉換可以在服務請求中規定。例如,結果可以轉換為二進制格式,特別文本編碼(例如、ASCII、UTF-8等)等。例如,服務請求可以規定在XML標準格式中的結果使用UTF-8字符編碼來編碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于益焦.com有限公司,未經益焦.com有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201280055871.2/2.html,轉載請聲明來源鉆瓜專利網。





