[go: up one dir, main page]

TW561737B - Network apparatus, data center and method for content based switching, content based message director, XML director, and method for XML based switching - Google Patents

Network apparatus, data center and method for content based switching, content based message director, XML director, and method for XML based switching Download PDF

Info

Publication number
TW561737B
TW561737B TW90108927A TW90108927A TW561737B TW 561737 B TW561737 B TW 561737B TW 90108927 A TW90108927 A TW 90108927A TW 90108927 A TW90108927 A TW 90108927A TW 561737 B TW561737 B TW 561737B
Authority
TW
Taiwan
Prior art keywords
xml
message
director
information
network device
Prior art date
Application number
TW90108927A
Other languages
English (en)
Inventor
John Abjanic
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Application granted granted Critical
Publication of TW561737B publication Critical patent/TW561737B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/986Document structures and storage, e.g. HTML extensions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0266Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using meta-data, objects or commands for formatting management information, e.g. using eXtensible markup language [XML]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/31Flow control; Congestion control by tagging of packets, e.g. using discard eligibility [DE] bits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/33Flow control; Congestion control using forward notification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/252Store and forward routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0471Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload applying encryption by an intermediary, e.g. receiving clear information at the intermediary and encrypting the received information at the intermediary before forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/101Server selection for load balancing based on network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/562Brokering proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6846Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be brought in contact with an internal body part, i.e. invasive
    • A61B5/6847Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be brought in contact with an internal body part, i.e. invasive mounted on an invasive device
    • A61B5/6852Catheters

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Environmental & Geological Engineering (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Nitrogen And Oxygen Or Sulfur-Condensed Heterocyclic Ring Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

561737 五、發明說明(1) 發明範疇 大體而5 ’本發明與電腦及電腦網路有關,尤其 明與一種用以基於諸如交易資訊之類的申請資料内 切換的網路裝置。 發明背景 雖然作為儲存及發送資料系統的角色愈來愈成功 網路如網際網路作為基本交易,重要任務商業應用 歷=怕的成長,網站所有人,及商業伺服器都被爆 訊資料量成長所壓制。傳統的方法是購買更多的伺 網路頻$。服務水準一般並無差異,但預設則是先 (y I F0)最佳效果的方法。不過,這樣造成性能不均 區別的服務。清楚地說,需要一種技術以容許服務 根據環境提供創意性的不同服務及不同水準的服務 現有的系統容許根據標頭或標頭資料投送訊息。 在超文件傳輸協定(HTTP)中,一郵件申請方法包括 線’ 一標頭(一項或一項以上標頭)及本文。申請線 指針至一申請資源或程式以處理訊息,例如一通用 別器(URI)或通用資源定位器(URL)。HTTP標頭也包 的型式,本文的長度,及曰期。已有系統用來分析 URL(即中請線)及/或HTTP標頭,及然後根據URL及/ 將信息訊息投送至一目的地節點。一種那樣的系統 "F5’ s HTTP負載平衡優於單點URL分析方法的優點” 明。不過,本方法只根據URL及/或HTTP標頭作為切 非常受限制。 ’本發 容作為 ’電腦 ,正經 炸性通 服器及 進先出 及沒有 供應商 〇 例如, 一申請 包括一 資源識 括訊息 或檢查 或標頭 在 中說 換決定
第4頁 561737 五、發明說明(2) 其他系統,例如BizTalkTM,由提供一相容XML基準訊息 的糸統而對U R L分析技術稍有改善。 乂%1,或可擴充標示語言^.1.0於1〇,2,1998為全球網頁 聯盟(W3C)採用。XML提供一結構語法用於資料交換。xml 是一種標示語言,如HTML。大部份標示語言,如HTML,為 固定標示語言。即是,固定標示語言(包括HTML)包括一組 固定標記用於修飾文件。另一方面,XML不能定義一組固 定標記,但實際上,只能定義一語法或結構格式藉此用戶 可定義他們自有的XML標記組。目前一些XML型語言使用 XML語法以定義他們自有的標記組。xml具有另外的優點因 為實際資料與顯示的資料分開,而與合併此兩項的HTML相 反。結果,XML具有潛力成為一標準,藉此大部份電腦, 伺服器及應用能交換或通訊資料。
Ml COSO!t
如在” BizTalk架構1· 〇a獨立文件規格” _________
C〇rp: ’ 1,7, 20 0 0,中所述,BizTalk定義一特別標記組 (或Biz標記)在訊息之内以用來規定商業文件標題 一BizTalk祠服器使用包括在Blz標記内的資料以決定正石 輸止(p.9 u)。不過,用來標示訊息本… 'νΆ自貝;^的“s己由各別作業決定。作業專用標記 上it) 内容或商業交易資訊之内)不屬Biz標 這種方法有不少的缺點。B i τ 么%闵么口处to 4走门〜 a I k系統是非常有限的 糸統因為只月b根據固定的BizTaik搞 或介紹資料的訊息。B i zTa 1 k系紐5K "己組投送或切換標頭 μ、、死不作決定或投送/切換根
第5頁 561737 五、發明說明(3) 據訊 條^息本文的實際内容或商業資料(如’商業交易資訊) 訊息。另外,為了提供路徑或位址資料,BizTalk系統 求訊息相配固定B i z標記組的要求格式,胃格式缺乏彈性 及玎能具有根據其他XML型語言(如,CXML,ML)提供的 徑及切,訊息。最後,許多處理節點,應用祠服器等 ί H:ί,例如建立連·,通信及處理商業有關資料 I二、㈠月f I,發票或其他商業交易。另外讓-伺服器負 責;=決定將要求重要應用的處理循環或帶寬。如 過負荷或負面影響伺服器充分處理商業交 圖式簡單說明 構= : =體實施ϋ的詳細說明及申請範圍及參考 顯。雖然,前述及明的了解會更明 日月。本發明的範圍及精^t::===不能限制本發 制。下列為圖式的簡單說明^:υ利範圍的條款限 圖1為一方塊圖顯示根據一呈、· 圖2為-流程圖顯;^二::的-網路系統。 導向器的操作。 象/、體具施例的内容基準訊息 圖3為一方塊圖顯示根據一 圖4為-方塊圖顯示奸f 一:體,例的-導向器。 圖5為一方塊圖g _ κ康體貫施例的一管理器。 導向器操作環境的另外例子/、體只靶例的内容基準訊息
>61737 發明說明(4) 圖6為一方綠]_ 置。 A圖”、、員示根據另外具體實施例的一網路裝 洋細說明 在一網路與複數個處理節 網頁伺服器、應用伺服 路由器、開關或其他裝 根據一項示範性具體實施例 。。二t種網路裝置(如 态、貫現伺服5|、^ 置)。網路裂署\ i 器、路由器、開關或其他裝 器)粑壚句2古匕括一内容基準訊息導向器(如,XML導向 容,將自烟°業父易資訊之信息訊息中的應用資料内 節點:t古路所接收到的訊息投送或引導至其中一個處理 型語言奴有利,該應用資料(包括商業交易資訊)為一xml 料了 、封包或其他包絡(envel〇pe)傳輸應用資 或程ί /·貝科(例如,商業交易資訊)為一種須要由一應用 他節應用祠服器,一XML伺服器(處理Μ文件)或其 程次資料2的資料。冑業交易資訊可包括各種不同應用 答覆、、於ΐ:易育訊’例如採購定單、發票、存貨申請成 月又示報價' 股票交易申請或確認、標 心裝運船/ $貨說明式由咬 U丄,+ -欠又易舉 度、六 /又^况月或申请、材料或負源用途標示或量 人易有關資料及其詳細等等。 根據 _ xs _1> ^ ' 裝置I古:S 一項以上一項或一項以上具體實施例,網路 (L 許夕優點。第一 ’由檢查很多超過一申譜線 易資訊及Ϊ息標頭及進入訊息的應用資料(例如商業交 水準用於、内容,商業可提供改良的服務區別及不同服務 用於根據訊息中商業交易資訊接收的申請及訊息。第 五、發明說明(5) 路穿$,仏内谷基準訊息導向器(或皿導向哭) 路破置位於網路與一項或一項以 σ。)作為一網 ,間’檢查應用資料或商業交易資;及:::應用伺服器 即點(如,執行XML切換)的負擔、° 換至—特別處理 路褒置(如,網路用具,網路處理:,c載至一網 =輸送或協 只要 示:ί圖7二相/=馬表示相似元件,圖1為-方塊圖顯 虞 體““列的一網路系統。如圖i所示,許多客 ::、:二網路,例如,網際網路130,輕合或連接至-2中〜135。客戶,例如,包括一飼服器ιι〇並包括一 ΐ Λ式112 ,—電腦120(例如,一個人電腦或手提電 細)並包括一網頁瀏覽器122及一無線裝置132,例如,一 2人數位助理器(PDA)或一無線電話(或行動電話)。無線 、置1 3 2經由通#鏈1 3 4及1 3 6耦合網際網路1 3 〇或至資料中 ^ 1 3 5。鏈1 3 4及1 3 6各包括一項或一項以上的無線鏈(如, 行動電話或其他鏈)或有線鏈。各客戶,包括伺服器丨丨〇, 電腦120及裝置132可經由網際網路13〇傳送及接收訊息及 使用各種不同的協定及輸送。 負料中心1 3 5用來傳送,接收及處理各種訊息,申請, 商業交易’採購定單,股票報價或股票交易,及其他資 561737 五、發明說明(6) 料。資料中心1 3 5包括一些處理節點(如,伺服器),包括 伺服器1 5 0,伺服器1 6 0及1 7 0用於處理各種定單,商業交 易及其他申請。資料中心1 3 5的不同伺服器經分配以提供 不同服務,或不同水準的服務。根據一具體實施例,用戶 及資料中心135由傳送及接收XML訊息(xml或XML型語言提 供的資料),或根據資料交換的其他型式構造語法的訊 息。 各飼服器(如,伺服器150,160及170)經一開關165耦合 一通訊資料量管理器丨4 〇。通訊資料量管理器丨4 〇執行有關
通七資料量管理的不同功能,包括負載平衡(如,平衡進 來訊息的負載或根據某種政策,例如循環,最少數連接, 或其他負載平衡技術,經現有伺服器的申請)。 =麥考圖1的客戶,應用程式112為一商業程式或一管理 存貝私式’疋單或其他商業交易。例如,應用程式11 2自 動及電子偵測存貨已減少至低於下限值及然後自動產生及 ,送一採購定單至資料中心1 3 5的一供應商的伺服器以申 請額外供應或存貨裝運。如此,伺服器11 0起動,例如, :商f對商業(δ2Β)交易由傳送一電子定單至供應商位於 資料中心135的遠方伺服器。 ^心·^子’網頁劉覽器122向遠方伺服器(如,位於資 1 申請網頁,商業資料或其他資料。網頁瀏覽 Μ $ j t 或郵寄採購定單,商業交易,或其他商業資 2t右二服态,即位於資料中心135。無線裝置132接收 貝枓或有關採購定單的資料,商業交易,網頁,股票報
561737 五、發明說明(7) " — ^ 遊戲分數及其他資料來自一項或一項以上的遠方伺服 器(例如,伺服器位於資料中心135)。 根據一具體實施例,伺服器丨丨〇,電腦丨2 〇及無線裝置 1 3 2各與一項或一項以上的遠方伺服器(如,伺服器1 5 0, 160及170)通信或交換資料由傳送及接收XML資料(即,應 用貪料根據XML標準或根據一項或一項以上的XML型語言編 碼或袼式化)。 根據一具體實施例,通訊資料量管理器丨4 〇包括一内容 基準訊息導向器1 45根據基於應用資料之内容,例如,交 易資訊(即以XML資料提供)以引導或切換訊息至一選擇的 的伺服器。通訊資料量管理器140及/或訊息導向器145為 軟體,硬體或兩者結合,及由網路處理器提供或為其一部 ^刀 必須注忌,‘向斋1 4 5可自行操作或作為較大網路裝 置的一部份,例如通訊資料量管理器1 4 〇的一部份。 根據一具體實施例,因為XML優點,較有利,應用資料 可在資料中心135的伺服器及一項或一項以上的客戶或計 算節點之間由傳送及接收包括根據XML標準編碼及格式化 的應用資料的訊息交換。所以,根據一具體實施例,導向 裔1 45為一XML導向器因為根據訊息中的xml資料引導(或^ 送/切換)進來訊息至一特別伺服器。XML資料,較理想,又 相配XML標準要求的格式或語法。使用標記格式(如,開始 標記,結束標記)及其他語法(如,標示資料)的文件相配^ XML標準被認為是一良好構成的xml文件。 所以,在一具體實施例中,内容基準訊息導向器145為
561737 五、發明說明(8) 一 XML導向器。不過,必須明白,導向器145可引導或切換 訊息,基本上,具有任何形式構造的語法,包括任何形式 的標記語言。 圖1所示通訊資料量管理器14〇及導向器丨45的具體實施 例的一優點特徵為通訊資料量管理器丨4 〇及導向器1 4 5位於 一項或一項以上飼服器或處理節點的前端。由將電腦,伺 服器或計算系統中通訊資料量管理器丨4 〇及導向器丨4 5放在 處理節點或伺服為(如圖1所示)(如,在網路1 3 〇及伺服器 化間耗合)的前端,通訊資料量管理功能及導向器丨4 5的功 旎自一應用伺服器卸載至一分離及/或專用網路裝置或網 路系統。如此’較有利,便能釋放節點或應用伺服器這些 額外處理負載。 一 流程圖顯示根據一具體實施例的内容基準訊 圖2為 導向器的操作。在方塊21Q,導向器145接收—訊息。°訊匕息 =任何輸达或協定傳送,例如,傳輸控制協S(TCp), 協定(FTP),簡單郵件傳輸協定(SMTP),無線應用 協疋(WAP,使用無線裝置傳送及接收 ^JUTTP),〇 何特定輸送或協定,反之為獨立輸送。 和龈任 種HTTP郵件為訊息的—例子。
申請)的格式表示如下: $丨仵Λ息(或HTTP <WHURL):鑑定—處理訊息標頭程式(G或更多) 本文(應用資料或XML資料;只用於p〇ST)
第11頁 561737 五、發明說明(9) 例子: POST www;acme.com/purchasing/order.cgi HTTP/1.1 内容型式:text/xml 内容長度:1 230 使用者代理:Cem-Line Mode/2.15 日期:3/27/00 <XML> <From>Intel.com</From> <To>bookstore.com</To> <PurchaseBook> <ISBN>02013798233</ISBN> <PurchaseAmount>98</PurchaseAmount> </PurchaseBook> </XML> 在本例中,在申請線上提供一URL(或申請線)以鑑定一 私式或應用以處理訊息。一些標頭線(内容型式,内容長 度,日期,等。)標示一HTTP標頭。應用資料在HTTP標頭 之後’及在本例中為XML資料。一開如標記<xml>,及結束 標記</XML> ’分別用來鑑定應用資料(或XML資料)的開始 及結束。這種XML應用資料也稱為XML文件。XML文件包括 標示特性(或標記)以說明資料,及資料特性。如例,上述
561737 五、發明說明(ίο) · ' "-- XML文件的” To”元件書寫如下·· mrtoreK 丁0>。其*<To>為開始標記及 y束以’用來標示特性因為該等標記說明資料特性 (bookstore, com)。商章夺篇咨印士贫士血 門系又易貝讯祝明商業交易(致(To), 自(From),採購項目,採購金額,數量,等。),及 括在用來傳送訊息包絡的URL,Ηττρ標頭, ^ 頭(如,IP標頭,TCP標頭)之内。 了,、他枯 換雖中請線或url及/wm標頭執行切 換,本叙明係為一種直接根據應用資料 括商業交易資訊)在網路裝置上執行切換的= 在本例中’在有關父易或說明交易的應 料内提供商業交易資訊,包括,例如,何種商業交= 採購定単或欲購買一本書),誰發送資料及資料给唯,一 ISBN號碼以鑑定採購的物品及採購的金額 (PUr = aseAm〇unt)。這只是商業交易資訊種類的例子據此 導向益1 45可以分析及完成訊息傳送路徑或切換決定。 在圖2方塊215 ’導向器145(圖υ分析所有或部份應用 資料(本例中為XML資料)及可檢查以確保XML文件或應g 料良好形成(即’檢查及確認至少一部份的皿文件:配所 謂良好形成約束或XML規格或標準要求)。分析一般參考文 字或XML資料分類處理即標示XML文件作為標示(如^<τ〇〉) 或文字資料(如,bookstore, com)。 在圖2方塊220,應用資料或XML資料(包括標示文字及/ 或文字資料)比較一項或一項以上組態模式或詢問(儲存在
第13頁 561737 五、發明說明(ll) 導向器1 4 5内)以決定是否相配 根據 去朴斗、 …具體實施例,全 果式由一使用者或由一程式或應用動態修改或更 、、且態 如,一程式可债測一或多飼服器的故障及/或價測。例。 的回應時間,及然後為了網路修改而更新組態模°窃 將^碌伺服器的訊息轉向到較閒的伺服器,或從 α, 服器轉到有效的飼服器)。 早的伺 在方塊22 5,如果在訊息的應用資料的内容(如, ”訊以XML資料提供)及組態模式或詢問之間相配两^ 向态1 45引導或切換訊息至資料中心的相當伺服器(如、,導 態模式所示引導至特定的伺服器)。如果為多重相配,^ 向器1 45根據第一相配引導訊息,或使用一負載平衡政 平衡一組伺服态之間的訊息。如果沒有相配,可以引導訊 息至一預設伺服器或可以擋住訊息。或者,組態模式也可 以鑑定傳送中訊息必須擋住的一適當圖型。在這種情況 下,導向器1 4 5也可以作為濾波器,根據應用資料,選擇 通過或傳送某些訊息,同時擋住其他訊息。 例如,導向器1 45的構造可引導或切換訊息,根據下列 組態模式或詢問:
伺服器 IP位址 埠 XML圖型 S1 (如,1 5 0 10.1.1.1 S2(如,160 10.1.1.2 S3(如,170 10.1.1.3 80 To二bookstore.com 80 To=stockquote.com 80 To=computerstore.com
第14頁 561737 五、發明說明(13) ,士例中:採購定單的訊息傳送至伺服器如果採購金 1 了 : 1 0 0,採購定單的訊息傳送至伺服器S2如果採購金 == 1 0 0 0及大於$100 ;及對於高金額採講,採講定單 = $ 1 0 0 0的訊息j傳送至二者之中任何一词服器。在這 鞏f145(圖U可引導或投送基於訊息中應用 =或商業·父易貧訊之内容的訊息。如此容許網站 不同或差別水準服務 貝料或父易貢訊之内容提供 採例::已分配兩伺服器(S3及S4)處理最高額金額 特別分配較大資源(如,與-飼服器比 在資料;、二你為)用於較低金額採購更大金額採購, 在貝枓中心1 3 5操作一雷早亦|, u · 、 水準服務用於具有較高全— 可提供較高 πτ ^ , σσ , 间金額的採購定單訊息。在這種情況 導J :二:改據各種不同的商業交易資訊可切換或引 導況息至其他網路裝置或—特別飼服器。 而H h方塊圖顯不根據一具體實施例的-導向器。導 ^ 5A包括—方塊31 G以決定是否接收的訊息包括XML資 小Ϊ f 一具體貫施例’如果訊息不包括XML資料,訊息將 二=通過(即,直接)至輪出如果經導向器145A作任何進— 二處理。> 果訊息不包括XML資料,則訊息將作分析以完 成投送或切換決定,如下說明。 & XMI在Μ中有許多方法可以決定是否接收的訊息包括 貝;':。根據一具體實施例,一定型式的檔案名稱(如,
第16頁 561737
,出二面3 2 0根據本決定切換或引導訊息(如,投送訊息 至处理節點或伺服器由相配組態模式表示)。例如,如果 =相配,輸出介面3 2 〇過濾或阻擋訊息,或引導或投送訊 心至預设伺服器或一預定伺服器位於資料中心1 3 5。如 果發現相配’輸出介面3 2 〇切換或引導訊息至適當目的地 (如,&資料中心1 35内的適當處理節點或伺服器)。 ^態模式為了特別相配,可要求多重圖型,或甚至於應 中。 用資料中的資料元件分層配置。例如,決定邏輯3 1 6接收 一組態模式並標示: 伺服器 IP位址s 1 (如,1 50 ) 10.1.1.1 XML 圖型
From = Inte1 ; and PurchaseAmount < $ 100 ymt 種情況丁’切換決定邏輯31 6將檢查應用資料(或 於杳貝六;斗)丄首先鑑定一格式標記以設定至Intel。其次, 二又易資訊以鑑定一採購金額小於$ 1 〇 〇。如果兩項都 發現’這表示相配。 枯趨ί在商業乂易資訊及圖型之間發現相配’内容基準切 例^ ° 3 1 6一輪出一切換決定至一輸出介面3 2 0。切換決定, 歹σ 表不發現一相配及鑑定處理節點或伺服器(如,由 4止及連接埠號碼或其他識別器)以引導訊息。
561737 五、發明說明(16) 根據一具體貫施例’決定邏輯3 1 6提供一 I P位址及連接 蟑號碼以用來作為訊息的新目的地I P位址及目的地連接璋 號碼。輸出介面3 2 0轉移原來目的地I P位址及連接埠號碼 (即’通訊資料量管理器140或導向器145A的IP位址及連接 埠號碼)收到的訊息的封包或包絡的目的地IP位址及連接 埠號碼至由決定邏輯3 1 6提供的新目的地I P位址及連接埠 號碼。根據一具體實施例,新目的地I P位址鑑定一處理節 點或伺服器(如,在資料中心1 3 5之内或其他地方)及新目 的地連接埠號碼鑑定一程式或應用藉此處理節點或伺服器 接收及處理訊息。 訊息(如,使用相關的TCP及I P標頭轉移或修改以包括新 目的地IP位址及連接埠號碼)則由導向器145及通訊資料量 管理器1 4 0輸出。開關1 6 5接收訊息及根據I P位址投送訊息 至適當處理節點或伺服器。 根據一具體實施例,一客戶(如,一伺服器11 〇,電腦 120,等等,圖1)傳送一訊息首先建立一連線(如,一TCP 連線),及然後傳送訊息經HTTP(或其他運輸)至通訊資料 量管理器140及/或導向器145A。導向器145A分析XML資 料,及根據訊息中的商業交易資訊完成一切換決定並比較 一項或一項以上組態模式。一新連線建立在通訊資料量管 理器140或導向器145A及目的地處理節點或伺服器之間。 然後,從導向器1 45A引導或投送訊息至特定的節點或伺服 器。 圖4為一方塊圖顯示根據一具體實施例的一管理器。通
第19頁 561737 五、發明說明(19) 導向器145(或145A或B) ’安全加速器415及中間 (或負載平衡器)以不同組合根據狀況由網路裝置提:。圖 6為一方塊圖顯示根據另外具體實施例的一網路穿置 如,各個導向器145,安全加速器415或負載平衡~器或= 間裝置4 1 0 )由自己提供。或者,全部三項安全加 415,XML導向器145及一負載平衡器,由—網路裝、置°或通 訊資料量管理器提供,如圖6所示。或,XML導向器145只 結合一 XML導向器145或一負載平衡器(中間裝置41 。豆 他結合也可能。 圖5為一方塊圖顯示根據一具體實施例的内容基準訊幸、 導向器145'操作環境的另外例子。如上述,XML不定義一固 定標記組,而是只定義一語法或結構格式藉此用戶可以定 義自有的標記組或自有的XML型語言。事實上,有呼多不 同的XML型語言在使用’各具有唯一的一組標記以定義何 種7G件必須提供以符合XML語言。 XML浯吕由一有效範本(表示標遁的適當型式)定義,該 範本在XML稱為文件型式定義(DTD)。例如,Micr〇s〇ft& 司的B^zT^包括一組XML標記,Ariba公司的aML包括自 有的一組標記;C〇mmerce 0ne的⑶^包括另一組XM]L標記, 而WML(無線‘示忐§ )定義另一組ml標記用於通信或資料 交換至及自一無線裝置。各個XML·型語言包括一不同或唯 一組的標記並且一般不容於其他語言。例如,一客戶使用 CXML傳送資料將不能與只接收根據m提供的資料的一處 理節點或伺服器維持良好通信。
561737 五、發明說明(20) — 根據本發明的優點特徵,導向器145可接收一XML訊息, 比較應用資料或商業交易資訊與組態模式,及引導或投送 訊息(或完成切換或投送決定)至一適當處理節點或伺服器 而不拘訊息使用的XML型語言的型式。一旦導向器145的結 構以偵測或承認一項或一項以上的定標記及相當資料 (如,採購金額> $ 1 0 〇 ),導向器1 4 5可引導或投送基於應 用資料内容之訊息(如,根據商業交易資訊提供作為XML資 料),而不拘訊息使用的XML型語言的型式。 如圖5所示,導向器1 45耦合開關1 65。有三組伺服器(或 資料中心)耦合開關1 6 5,包括:一組B i zTa 1 k伺服器5 1 0 (包括伺服器1及2)使用一XML型語言如BizTalk通信資料; 一組Ariba伺服器515(包括伺服器3及4)使用一XML型語言 如CXML通信資料;及一組無線伺服器5 2 〇 (包括伺服器5及 6)只使用XML型語言如無線標示語言或WML通信資料。這些 只是作為例子。如此,導向器丨45作為一閘路或介面操 作’接收來自各種不同客戶使用各種不同XML型語言的訊 息,及引導或投送訊息至適當的節點或伺服器。 一本發明的一些具體實施例特別在本文中說明及/或圖 =。不過,可以想到已包含在上述的教學及附件申請專利 範圍的條款中的本發明的變化及修改並不背離本發明 圍及精神。
第23頁

Claims (1)

  1. 5辑7紙修乎 號卯108927_&年7月f1日 修正_ 六、申請專利範圍 1 . 一種耦合於一網路與複數個處理節點間用於内容基準 切換之網路裝置,如果該訊息包含XML資訊,則根據在該 訊息内X M L之商業交易資訊,該網路裝置決定及分析該訊 息的至少一部份,及投送或引導該訊息至該處理節點之 一,否則,如果該訊息不包含XML資訊,則該網路裝置實 質上跳過或忽略該訊息中X M L相關處理。 2. 如申請專利範圍第1項之網路裝置,其中該網路裝置 包括一通訊資料量管理器。 3. 如申請專利範圍第1項之網路裝置,其中該網路裝置 包括一網路處理器。 4. 如申請專利範圍第1項之網路裝置,其中該處理節點 包括伺服器,其用以處理訊息内提供的申請或 商業交易。 5. —種XML導向器,包括: 一XML檢查器,其用於決定是否一收到訊息包含XML資 訊; 一XML耦合於該檢查器之分析器,其用於如果該XML檢查 器決定該訊息包含XML資訊,分析於該訊息中之XML交易資 訊; 一内容基準切換決定邏輯,其耦合至該XML分析器,用 以接收一項或一項以上組態模式,如果該XML檢查器決定 該訊息包含XML資訊,該内容基準切換決定邏輯根據比較 一項或一項以上組態模式與該XML交易資訊結果,針對所 接收到的訊息進行切換決定;及
    Q:\70\70633-920704.ptc 第25頁 Μ 90108927 修正 A年7月4曰 Μ 90108927 修正 A年7月4曰 六 申請專利範圍 一輸出介面,其耦合至該内容基準切換決定邏輯, 如果該訊息包含XML資訊,用以根據該切換決定將訊息切 換一祠服器或其他處理節點,而如果該訊息不包含XML資 訊則該輸出介面不用XML分析切換該訊息。 6. —種用於内容基準切換之資料中心,包括: 複數個處理節點,其用以處理訊息; 一内容基準訊息導向器,其耦合於一網路及複數個處理 節點之間,該内容基準訊息導向器用以決定是否該訊息包 含X M L資訊,如果該訊息包含X M L資訊該内容基準訊息導向 器根據所接收到之訊息内的XML交易資訊,將接收自網路 的訊息投送或引導至其中一個處理節點,否則,當跳過或 忽略XML有關處理時,該内容基準訊息導向器投送式引導 該訊息。 7. —種耦合於一網路及複數個處理節點或伺服器之間的 網路裝置,該網路裝置包括: 一安全加速器; 一内容基準訊息導向器,其耦合至該安全加速器,用以 根據所接收到之訊息内的交易資訊,針對所接收到的訊息 進行切換或投送決定; 一負載平衡器,其耦合至該内容基準訊息導向器,用以 根據該切換決定將訊息投送或切換至複數個處理節點及應 用伺服器之一。 8.如申請專利範圍第7項之網路裝置,其中該交易資訊 包括以XML提供的商業交易資訊,以及其中該内容基準訊
    Q:\70\70633-920704.ptc 第26頁 ^61^7 丨 ^ .匕二案號90108927_心年7月f曰 修正_ 六、申請專利範圍 息導向器包括一XML導向器,其用以根據XML資料内容進行 投送或切換決定,以利於投送所接收到的訊息。 9.如申請專利範圍第7項之網路裝置,其中該安全加速 器包括一 S S L加速器。 1 0 . —種耦合於一網路及複數個處理節點或伺服器之間 用於内容基準切換之網路裝置,該網路裝置包括: 一安全加速器;及 一内容基準訊息導向器,其耦合至該安全加速器,用以 根據所接收到之訊息内的交易資訊將所接收到之訊息投送 或引導至該等處理節點及應用伺服器之一,該等訊息至少 有一些包括作為XML資料提供的交易資訊。 1 1 · 一種耦合於一網路及複數個處理節點或伺服器之間 用於内容基準切換之網路裝置,該網路裝置包括: 一内容基準訊息導向器,其耦合安全加速器,用以根據 所接收到的訊息内的交易資訊進行切換或投送決定,以利 於投送該所接收到的訊息,該等訊息至少有一些包括作為 XML資料提供的交易資訊; 一負載平衡器,其耦合至該内容基準訊息導向器,用以 根據該切換決定將訊息投送或切換至複數個處理節點之 -· 〇 1 2. —種XML基準切換方法,其包括: 接收一 XML訊息,該訊息包括以XML型語言所提供的商業 交易資訊; 決定是否該訊息包含XML資訊;及
    O:\70\70633-920704.ptc 第27頁 祕綱7. —— 匕''案號90108927 A年7月4日 修正_ 六、申請專利範圍 只有如果該訊息包含XML資訊,則執行下列步驟; X M L分析該訊息; 比較該XML商業交易資訊與一項或一項以上組態模式; 根據比較結果,將所接收到的訊息切換至用以處理XML 訊息的複數個處理節點或應用伺服器之一。
    Q:\70\70633-920704.ptc 第28頁
TW90108927A 2000-04-13 2001-04-24 Network apparatus, data center and method for content based switching, content based message director, XML director, and method for XML based switching TW561737B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/549,041 US6732175B1 (en) 2000-04-13 2000-04-13 Network apparatus for switching based on content of application data

Publications (1)

Publication Number Publication Date
TW561737B true TW561737B (en) 2003-11-11

Family

ID=24191419

Family Applications (1)

Application Number Title Priority Date Filing Date
TW90108927A TW561737B (en) 2000-04-13 2001-04-24 Network apparatus, data center and method for content based switching, content based message director, XML director, and method for XML based switching

Country Status (9)

Country Link
US (10) US6732175B1 (zh)
EP (1) EP1275232B1 (zh)
CN (2) CN103795789B (zh)
AT (1) ATE466440T1 (zh)
AU (1) AU2001249689A1 (zh)
CA (1) CA2406319A1 (zh)
DE (1) DE60141952D1 (zh)
TW (1) TW561737B (zh)
WO (1) WO2001080486A2 (zh)

Families Citing this family (186)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8650320B1 (en) * 1998-03-23 2014-02-11 Software Ag Integration server supporting multiple receiving channels
CN1197296C (zh) * 2000-03-10 2005-04-13 黎明网络有限公司 信息交换机
CN1197297C (zh) * 2000-03-10 2005-04-13 黎明网络有限公司 一种信息交换平台
US6732175B1 (en) * 2000-04-13 2004-05-04 Intel Corporation Network apparatus for switching based on content of application data
US8898340B2 (en) * 2000-04-17 2014-11-25 Circadence Corporation Dynamic network link acceleration for network including wireless communication devices
WO2001080002A1 (en) 2000-04-17 2001-10-25 Circadence Corporation Load balancing between multiple web servers
US8996705B2 (en) 2000-04-17 2015-03-31 Circadence Corporation Optimization of enhanced network links
US20110128972A1 (en) 2000-04-17 2011-06-02 Randy Thornton Peer to peer dynamic network link acceleration
GB0016086D0 (en) * 2000-07-01 2000-08-23 Ericsson Telefon Ab L M Data transmission in a telecommunications network
US7188158B1 (en) * 2000-07-15 2007-03-06 Hewlett-Packard Development Company, L.P. System and method for component-based software development
US7290028B2 (en) * 2000-08-24 2007-10-30 International Business Machines Corporation Methods, systems and computer program products for providing transactional quality of service
FR2813471B1 (fr) * 2000-08-31 2002-12-20 Schneider Automation Systeme de communication d'un equipement d'automatisme base sur le protocole soap
US20020087630A1 (en) * 2000-10-20 2002-07-04 Jonathan Wu Enhanced information and presence service
KR20030044008A (ko) * 2000-10-24 2003-06-02 톰슨 라이센싱 소시에떼 아노님 내장형 미디어 플레이어 페이지의 크기 조정 방법
US8122236B2 (en) 2001-10-24 2012-02-21 Aol Inc. Method of disseminating advertisements using an embedded media player page
FR2816157A1 (fr) * 2000-10-31 2002-05-03 Thomson Multimedia Sa Procede de traitement de donnees video distinees a etre visualisees sur ecran et dispositif mettant en oeuvre le procede
US6785688B2 (en) * 2000-11-21 2004-08-31 America Online, Inc. Internet streaming media workflow architecture
US20020069367A1 (en) * 2000-12-06 2002-06-06 Glen Tindal Network operating system data directory
US6978301B2 (en) * 2000-12-06 2005-12-20 Intelliden System and method for configuring a network device
US7249170B2 (en) * 2000-12-06 2007-07-24 Intelliden System and method for configuration, management and monitoring of network resources
US8219662B2 (en) * 2000-12-06 2012-07-10 International Business Machines Corporation Redirecting data generated by network devices
US7054946B2 (en) * 2000-12-06 2006-05-30 Intelliden Dynamic configuration of network devices to enable data transfers
US8516054B2 (en) * 2000-12-20 2013-08-20 Aurea Software, Inc. Message handling
US7328440B2 (en) * 2000-12-22 2008-02-05 Gxs, Inc. Interface between front-end systems and back-end systems
US7567923B2 (en) * 2001-01-10 2009-07-28 Metasolv Software, Inc. System and method for mapping information collected in connection with creation of end-user orders for communications services to the corresponding inter-provider orders
US7150037B2 (en) * 2001-03-21 2006-12-12 Intelliden, Inc. Network configuration manager
JP2004524627A (ja) * 2001-03-26 2004-08-12 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ マルチメディア・アイテムの格納
GB0107882D0 (en) * 2001-03-29 2001-05-23 Ibm Parsing messages with multiple data formats
US20020152307A1 (en) * 2001-04-12 2002-10-17 Doyle Ronald Patrick Methods, systems and computer program products for distribution of requests based on application layer information
CA2344074A1 (en) * 2001-04-17 2002-10-17 George Wesley Bradley Method and system for cross-platform form creation and deployment
US6816865B2 (en) * 2001-04-18 2004-11-09 International Business Machines Corporation Process for data driven application integration for B2B
US7373349B2 (en) * 2001-04-18 2008-05-13 International Business Machines Corporation Process for data driven application integration for B2B
US7134075B2 (en) * 2001-04-26 2006-11-07 International Business Machines Corporation Conversion of documents between XML and processor efficient MXML in content based routing networks
US7257819B1 (en) * 2001-04-30 2007-08-14 General Electric Capital Corporation Method and system for dispatching service requests to sub-applications
US7146399B2 (en) * 2001-05-25 2006-12-05 2006 Trident Company Run-time architecture for enterprise integration with transformation generation
US20060064666A1 (en) 2001-05-25 2006-03-23 Amaru Ruth M Business rules for configurable metamodels and enterprise impact analysis
US8412746B2 (en) 2001-05-25 2013-04-02 International Business Machines Corporation Method and system for federated querying of data sources
US7503032B2 (en) * 2001-06-15 2009-03-10 International Business Machines Corporation Method and framework for model specification, consistency checking and coordination of business processes
US7149892B2 (en) 2001-07-06 2006-12-12 Juniper Networks, Inc. Secure sockets layer proxy architecture
US7228412B2 (en) * 2001-07-06 2007-06-05 Juniper Networks, Inc. Bufferless secure sockets layer architecture
US7908472B2 (en) * 2001-07-06 2011-03-15 Juniper Networks, Inc. Secure sockets layer cut through architecture
US7853781B2 (en) * 2001-07-06 2010-12-14 Juniper Networks, Inc. Load balancing secure sockets layer accelerator
US7065706B1 (en) * 2001-08-06 2006-06-20 Cisco Technology, Inc. Network router configured for executing network operations based on parsing XML tags in a received XML document
JP3961796B2 (ja) * 2001-08-27 2007-08-22 ソニー株式会社 情報提供システム、情報処理装置および方法、情報提供装置および方法、記録媒体、並びにプログラム
US8296400B2 (en) 2001-08-29 2012-10-23 International Business Machines Corporation System and method for generating a configuration schema
US7171457B1 (en) * 2001-09-25 2007-01-30 Juniper Networks, Inc. Processing numeric addresses in a network router
US7516198B1 (en) * 2001-10-30 2009-04-07 Cisco Technology, Inc. Arrangement for providing content-based quality of service for a service flow based on parsing XML tags detected from a server response to a client request
US7319858B2 (en) 2001-11-16 2008-01-15 Cingular Wireless Ii, Llc System and method for querying message information
US7401148B2 (en) 2001-11-16 2008-07-15 At&T Mobility Ii Llc System for customer access to messaging and configuration data
US7657253B2 (en) * 2001-11-16 2010-02-02 At&T Mobility Ii Llc System and method for providing message notification
US7487262B2 (en) * 2001-11-16 2009-02-03 At & T Mobility Ii, Llc Methods and systems for routing messages through a communications network based on message content
US7793334B2 (en) 2001-11-16 2010-09-07 At&T Mobility Ii Llc System and method for password protecting a distribution list
US7454195B2 (en) 2001-11-16 2008-11-18 At&T Mobility Ii, Llc System for the centralized storage of wireless customer information
US8660537B2 (en) * 2001-11-16 2014-02-25 At&T Mobility Ii Llc System for the storage and retrieval of messages
US7617328B2 (en) * 2001-11-16 2009-11-10 At&T Mobility Ii Llc System for translation and communication of messaging protocols into a common protocol
US7549096B2 (en) 2001-11-16 2009-06-16 At&T Mobility Ii Llc Methods and systems for tracking and playing back errors in a communications network
US7317697B2 (en) 2001-11-16 2008-01-08 At&T Mobility Ii Llc System for handling file attachments
US20040064500A1 (en) * 2001-11-20 2004-04-01 Kolar Jennifer Lynn System and method for unified extraction of media objects
US7065562B2 (en) * 2001-11-26 2006-06-20 Intelliden, Inc. System and method for generating a representation of a configuration schema
US7480799B2 (en) * 2001-12-11 2009-01-20 Actional Corporation Traffic manager for distributed computing environments
US7739328B1 (en) * 2001-12-11 2010-06-15 Actional Corporation Traffic manager for distributed computing environments
US20030145106A1 (en) * 2002-01-31 2003-07-31 Sun Microsystems, Inc. System and method for directing wireless data packet traffic
US7219125B1 (en) * 2002-02-13 2007-05-15 Cisco Technology, Inc. Method and apparatus for masking version differences in applications using a data object exchange protocol
JP2003242059A (ja) * 2002-02-18 2003-08-29 Sharp Corp 情報配信装置、情報端末装置、情報配信システム、情報配信方法およびプログラムを記録した機械読取り可能な記録媒体
JP2003256310A (ja) * 2002-03-05 2003-09-12 Nec Corp サーバ負荷分散システム、サーバ負荷分散装置、コンテンツ管理装置、及びサーバ負荷分散プログラム
US7143169B1 (en) * 2002-04-04 2006-11-28 Cisco Technology, Inc. Methods and apparatus for directing messages to computer systems based on inserted data
US7490162B1 (en) 2002-05-15 2009-02-10 F5 Networks, Inc. Method and system for forwarding messages received at a traffic manager
US20030236813A1 (en) * 2002-06-24 2003-12-25 Abjanic John B. Method and apparatus for off-load processing of a message stream
US8301800B1 (en) * 2002-07-02 2012-10-30 Actional Corporation Message processing for distributed computing environments
US7464145B2 (en) * 2002-07-11 2008-12-09 Intelliden, Inc. Repository-independent system and method for asset management and reconciliation
US7461158B2 (en) * 2002-08-07 2008-12-02 Intelliden, Inc. System and method for controlling access rights to network resources
US20040030771A1 (en) * 2002-08-07 2004-02-12 John Strassner System and method for enabling directory-enabled networking
US20040028069A1 (en) * 2002-08-07 2004-02-12 Tindal Glen D. Event bus with passive queuing and active routing
US7366893B2 (en) 2002-08-07 2008-04-29 Intelliden, Inc. Method and apparatus for protecting a network from attack
US7254643B1 (en) * 2002-08-08 2007-08-07 At&T Corp. System and method for providing multi-media services to communication devices over a communications network
FR2844370B1 (fr) * 2002-09-05 2008-05-09 Canon Kk Document electronique de description d'un service informatique
US7558847B2 (en) 2002-09-13 2009-07-07 Intelliden, Inc. System and method for mapping between and controlling different device abstractions
US20050120039A1 (en) * 2002-09-19 2005-06-02 Upstream Software, Inc. System, method and software for acquiring, storing and retrieving electronic transactions
US20040078457A1 (en) * 2002-10-21 2004-04-22 Tindal Glen D. System and method for managing network-device configurations
US20040230681A1 (en) * 2002-12-06 2004-11-18 John Strassner Apparatus and method for implementing network resources to provision a service using an information model
US7774484B1 (en) * 2002-12-19 2010-08-10 F5 Networks, Inc. Method and system for managing network traffic
US7774831B2 (en) * 2002-12-24 2010-08-10 International Business Machines Corporation Methods and apparatus for processing markup language messages in a network
US7180912B1 (en) 2003-01-06 2007-02-20 At&T Corp. System and method for providing a plurality of multi-media services using a number of media servers to form a preliminary interactive communication relationship with a calling communication device
GB0305959D0 (en) * 2003-03-15 2003-04-23 Ibm Client web service access
US20040205216A1 (en) * 2003-03-19 2004-10-14 Ballinger Keith W. Efficient message packaging for transport
US7305681B2 (en) * 2003-03-20 2007-12-04 Nokia Corporation Method and apparatus for providing multi-client support in a sip-enabled terminal
US7039710B2 (en) * 2003-03-20 2006-05-02 Nokia Corporation Method and apparatus for providing multi-client support in a SIP-enabled terminal
US8340779B2 (en) 2003-08-29 2012-12-25 Medtronic, Inc. Percutaneous flat lead introducer
JP2005117503A (ja) * 2003-10-09 2005-04-28 Fujitsu Ltd アドレス変換プログラム、および変換装置
US8732332B2 (en) * 2003-11-19 2014-05-20 Alcatel Lucent Content switching with user-defined policies
US7370100B1 (en) * 2003-12-10 2008-05-06 Foundry Networks, Inc. Method and apparatus for load balancing based on packet header content
US7587487B1 (en) 2003-12-10 2009-09-08 Foundry Networks, Inc. Method and apparatus for load balancing based on XML content in a packet
US7526493B2 (en) * 2003-12-19 2009-04-28 Solace Systems, Inc. Meta-tagging in content routed networks
US7546608B2 (en) 2004-01-14 2009-06-09 International Business Machines Corporation Enhanced search expressions for information kit integration architecture
US7949787B2 (en) * 2004-03-15 2011-05-24 Microsoft Corporation Open content model Web service messaging
US20060031431A1 (en) * 2004-05-21 2006-02-09 Bea Systems, Inc. Reliable updating for a service oriented architecture
US20060136555A1 (en) * 2004-05-21 2006-06-22 Bea Systems, Inc. Secure service oriented architecture
US8615601B2 (en) * 2004-05-21 2013-12-24 Oracle International Corporation Liquid computing
US7774485B2 (en) * 2004-05-21 2010-08-10 Bea Systems, Inc. Dynamic service composition and orchestration
US20060031355A1 (en) * 2004-05-21 2006-02-09 Bea Systems, Inc. Programmable service oriented architecture
US7653008B2 (en) * 2004-05-21 2010-01-26 Bea Systems, Inc. Dynamically configurable service oriented architecture
US7702724B1 (en) * 2004-05-27 2010-04-20 Oracle America, Inc. Web services message broker architecture
US8880664B1 (en) * 2004-07-26 2014-11-04 Cisco Technology, Inc. Method and apparatus for generating a network profile and device profile
CN100382550C (zh) * 2004-09-01 2008-04-16 恒生电子股份有限公司 联机处理系统中共享数据的处理方法
US8296354B2 (en) * 2004-12-03 2012-10-23 Microsoft Corporation Flexibly transferring typed application data
KR100807815B1 (ko) * 2004-12-17 2008-02-27 엔에이치엔(주) 버스형 네트워크 구조의 통신 네트워크 시스템 및 이를이용한 데이터 송수신 방법
KR100807817B1 (ko) * 2004-12-17 2008-02-27 엔에이치엔(주) 버스형 네트워크 구조의 통신 네트워크 시스템에서서브시스템 사이의 로드를 조절하는 방법
KR100807818B1 (ko) * 2004-12-17 2008-02-27 엔에이치엔(주) 버스형 네트워크 구조의 통신 네트워크 시스템 및 이를이용한 서비스 간 데이터 송수신 방법
JP4782799B2 (ja) * 2004-12-17 2011-09-28 エヌエイチエヌ コーポレーション 通信ネットワークシステム及びこれを用いたサービス間のデータ送受信方法。
KR100807816B1 (ko) * 2004-12-17 2008-02-27 엔에이치엔(주) 버스형 네트워크 구조의 통신 네트워크 시스템 및 이를이용한 데이터 송수신 방법
KR100670661B1 (ko) * 2004-12-24 2007-01-17 엔에이치엔(주) 버스형 네트워크 구조의 통신 네트워크 시스템 및 이를이용한 메시지 라우팅 방법
US7475070B2 (en) * 2005-01-14 2009-01-06 International Business Machines Corporation System and method for tree structure indexing that provides at least one constraint sequence to preserve query-equivalence between xml document structure match and subsequence match
US8191078B1 (en) 2005-03-22 2012-05-29 Progress Software Corporation Fault-tolerant messaging system and methods
WO2006135753A1 (en) * 2005-06-09 2006-12-21 Medtronic, Inc. Introducer for therapy delivery elements
US7694287B2 (en) 2005-06-29 2010-04-06 Visa U.S.A. Schema-based dynamic parse/build engine for parsing multi-format messages
US7774402B2 (en) * 2005-06-29 2010-08-10 Visa U.S.A. Adaptive gateway for switching transactions and data on unreliable networks using context-based rules
US8301720B1 (en) 2005-07-18 2012-10-30 Progress Software Corporation Method and system to collect and communicate problem context in XML-based distributed applications
US20070106804A1 (en) * 2005-11-10 2007-05-10 Iona Technologies Inc. Method and system for using message stamps for efficient data exchange
US7710958B2 (en) 2006-01-20 2010-05-04 Iona Technologies Limited Method for recoverable message exchange independent of network protocols
US8424020B2 (en) 2006-01-31 2013-04-16 Microsoft Corporation Annotating portions of a message with state properties
US8875135B2 (en) * 2006-04-17 2014-10-28 Cisco Systems, Inc. Assigning component operations of a task to multiple servers using orchestrated web service proxy
US8849760B2 (en) * 2006-05-02 2014-09-30 International Business Machines Corporation Determining whether predefined data controlled by a server is replicated to a client machine
US9633356B2 (en) * 2006-07-20 2017-04-25 Aol Inc. Targeted advertising for playlists based upon search queries
US8571961B1 (en) * 2006-09-28 2013-10-29 Sap Ag Managing consistent interfaces for financial business objects across heterogeneous systems
US8239522B1 (en) * 2006-11-16 2012-08-07 Adobe Systems Incorporated Dynamic variables for tracking wireless device website usage
WO2008097912A2 (en) * 2007-02-06 2008-08-14 Progress Software Corporation Event-based process configuration
US9009234B2 (en) 2007-02-06 2015-04-14 Software Ag Complex event processing system having multiple redundant event processing engines
US8276115B2 (en) * 2007-02-06 2012-09-25 Progress Software Corporation Automated construction and deployment of complex event processing applications and business activity monitoring dashboards
US8713186B2 (en) * 2007-03-13 2014-04-29 Oracle International Corporation Server-side connection resource pooling
US8005000B1 (en) * 2007-04-06 2011-08-23 Cisco Technology, Inc. Effective measurement/notification of SLA in a service oriented networked environment
ATE547875T1 (de) 2007-07-27 2012-03-15 Research In Motion Ltd Informationsaustausch in drahtlosen servern
EP2031912B1 (en) 2007-07-27 2013-01-09 Research In Motion Limited Wireless communication systems
US8914009B2 (en) * 2007-07-27 2014-12-16 Blackberry Limited Administration of wireless systems
US8965992B2 (en) * 2007-07-27 2015-02-24 Blackberry Limited Apparatus and methods for coordination of wireless systems
ATE538608T1 (de) * 2007-07-27 2012-01-15 Research In Motion Ltd Verwaltung von richtlinien für drahtlose vorrichtungen in einem drahtlosen kommunikationssystem
US10079912B2 (en) * 2007-07-27 2018-09-18 Blackberry Limited Wireless communication system installation
EP2424194B1 (en) * 2007-07-27 2017-04-19 BlackBerry Limited Method and system for resource sharing
ES2346165T3 (es) * 2007-07-27 2010-10-11 Research In Motion Limited Aparato y metodos para el funcionamiento de un servidor inalambrico.
EP2031910A3 (en) * 2007-07-27 2009-04-29 Research In Motion Limited Administration of wireless devices in a wireless communication system
US8266630B2 (en) * 2007-09-03 2012-09-11 International Business Machines Corporation High-performance XML processing in a common event infrastructure
US8621010B2 (en) * 2008-03-17 2013-12-31 International Business Machines Corporation Method and system for protecting messaging consumers
US8543713B2 (en) * 2008-08-19 2013-09-24 Apple Inc. Computing environment arranged to support predetermined URL patterns
US8832580B2 (en) 2008-11-05 2014-09-09 Aurea Software, Inc. Software with improved view of a business process
US8782256B2 (en) * 2008-11-26 2014-07-15 Cisco Technology, Inc. Deterministic session load-balancing and redundancy of access servers in a computer network
US20120265873A1 (en) * 2009-09-09 2012-10-18 Telefonaktiebolaget Lm Ericsson (Publ) Adaptation of Content Transmission in Mobile Networks
CN102075409B (zh) * 2009-11-24 2013-03-20 华为技术有限公司 请求消息处理方法、系统及负载均衡器设备
US9569326B2 (en) 2010-04-15 2017-02-14 Ca, Inc. Rule organization for efficient transaction pattern matching
US8380785B2 (en) * 2010-06-04 2013-02-19 International Business Machines Corporation Managing rule sets as web services
AU2015201425B2 (en) * 2010-07-09 2017-03-16 Visa International Service Association Gateway abstraction layer
RU2732585C2 (ru) * 2010-07-09 2020-09-22 Виза Интернэшнл Сервис Ассосиэйшн Шлюзовой уровень абстракции
US8677134B2 (en) 2010-11-11 2014-03-18 Microsoft Corporation HTTP signing
US8868744B2 (en) * 2010-11-24 2014-10-21 International Business Machines Corporation Transactional messaging support in connected messaging networks
CN102184234B (zh) * 2011-05-13 2014-12-10 百度在线网络技术(北京)有限公司 用于查询、增加、更新或删除信息处理规则的方法和设备
US8984170B2 (en) 2011-09-09 2015-03-17 Oracle International Corporation Idempotence for database transactions
US8725882B2 (en) * 2011-09-09 2014-05-13 Oracle International Corporation Masking database outages from clients and applications
US9600371B2 (en) 2011-09-09 2017-03-21 Oracle International Corporation Preserving server-client session context
US8549154B2 (en) 2011-09-09 2013-10-01 Oracle International Corporation Recovering stateful read-only database sessions
US9319362B1 (en) * 2012-01-25 2016-04-19 Solace Systems, Inc. Messaging system with distributed filtering modules which register interests, remove any messages that do not match the registered interest, and forward any matched messages for delivery
CN103491065B (zh) * 2012-06-14 2018-08-14 南京中兴软件有限责任公司 一种透明代理及其实现方法
CN103685398B (zh) * 2012-09-17 2015-08-19 腾讯科技(深圳)有限公司 通信连接建立方法及通信系统
US9591080B2 (en) 2012-09-17 2017-03-07 Tencent Technology (Shenzhen) Company Limited Method of establishing a network socket with a data server
CN104871512B (zh) * 2012-12-20 2019-01-29 诺基亚技术有限公司 用于处理消息的方法和设备
WO2014194452A1 (zh) * 2013-06-03 2014-12-11 华为技术有限公司 消息发布与订阅的方法及装置
US20150128110A1 (en) * 2013-11-05 2015-05-07 Alexander Falk Mobile application development and deployment
US20150149563A1 (en) * 2013-11-26 2015-05-28 At&T Intellectual Property I, L.P. Intelligent machine-to-machine (im2m) reserve
CN104732164A (zh) * 2013-12-18 2015-06-24 国家计算机网络与信息安全管理中心 一种提高ssl数据处理速度的装置及其方法
US11188427B2 (en) 2014-09-26 2021-11-30 Oracle International Corporation System and method for transaction recovery in a multitenant application server environment
US10339127B2 (en) 2016-01-28 2019-07-02 Oracle International Corporation Guaranteed commit outcome in a distributed transaction processing system
KR102421791B1 (ko) * 2016-05-26 2022-07-15 삼성전자주식회사 Mmt 네트워크 시스템에서 미디어 시간 정보를 전송 하는 방법 및 장치
US20180084392A1 (en) * 2016-09-19 2018-03-22 Ebay Inc. Text messaging hub system providing access to local and remote service applications
US10447577B2 (en) * 2016-12-05 2019-10-15 Honeywell International Inc. Apparatus and method for expediting transmission of vehicle messages
CN108616414B (zh) * 2017-01-26 2021-12-03 华为技术有限公司 一种处理报文的方法和服务器
JP2018148158A (ja) * 2017-03-09 2018-09-20 ソニーセミコンダクタソリューションズ株式会社 強磁性トンネル接合素子及びその製造方法
US11556500B2 (en) 2017-09-29 2023-01-17 Oracle International Corporation Session templates
CN111629399B (zh) * 2019-02-28 2022-01-14 华为技术有限公司 消息处理方法、装置及终端
US11347870B2 (en) * 2019-03-29 2022-05-31 Intel Corporation Technologies for securely providing remote accelerators hosted on the edge to client compute devices
US11687507B2 (en) 2019-09-12 2023-06-27 Oracle International Corporation Termination of database sessions for planned failover
US11936739B2 (en) 2019-09-12 2024-03-19 Oracle International Corporation Automated reset of session state
US11954678B2 (en) 2019-12-06 2024-04-09 Mastercard International Incorporated Method and system for communication between blockchains on heterogeneous blockchain networks
US11816662B2 (en) 2019-12-06 2023-11-14 Mastercard International Incorporated Method and system for enabling communication between blockchains on heterogeneous blockchain networks
CN111191225B (zh) * 2020-01-03 2022-05-27 北京字节跳动网络技术有限公司 一种切换隔离对象的方法、装置、介质和电子设备
CN111193629B (zh) * 2020-01-14 2022-02-01 西安电子科技大学 一种多层信息网络的动态负载级联失效的故障传播方法
US12033195B1 (en) * 2021-03-29 2024-07-09 Amazon Technologies, Inc. E-commerce document framework with cross-source and cross-document validation
US20230100586A1 (en) * 2021-09-24 2023-03-30 Intel Corporation Circuitry and methods for accelerating streaming data-transformation operations
CN113949749B (zh) * 2021-10-15 2024-04-02 中国农业银行股份有限公司 Xml报文处理方法及装置
US12204558B2 (en) 2022-10-14 2025-01-21 Oracle International Corporation Failover of database sessions to a logical replica database

Family Cites Families (115)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4216462A (en) * 1978-03-06 1980-08-05 General Electric Company Patient monitoring and data processing system
US6198783B1 (en) * 1992-03-12 2001-03-06 Ntp Incorporated System for wireless serial transmission of encoded information
US5396613A (en) * 1992-11-05 1995-03-07 University Of Utah Research Foundation Method and system for error recovery for cascaded servers
US5951300A (en) * 1997-03-10 1999-09-14 Health Hero Network Online system and method for providing composite entertainment and health information
US5473691A (en) 1993-11-05 1995-12-05 Microsoft Corporation System and method for computer data transmission
US5634010A (en) 1994-10-21 1997-05-27 Modulus Technologies, Inc. Managing and distributing data objects of different types between computers connected to a network
US6571279B1 (en) 1997-12-05 2003-05-27 Pinpoint Incorporated Location enhanced information delivery system
US5550984A (en) 1994-12-07 1996-08-27 Matsushita Electric Corporation Of America Security system for preventing unauthorized communications between networks by translating communications received in ip protocol to non-ip protocol to remove address and routing services information
US5635010A (en) * 1995-04-14 1997-06-03 Pepe; Angel A. Dry adhesive joining of layers of electronic devices
US6076107A (en) * 1995-05-09 2000-06-13 International Business Machines Corporation Method for reducing SNMP instrumentation message flows
US5678010A (en) 1995-06-07 1997-10-14 Compuserve Incorporated Automated routing of messages over a network
US5862344A (en) 1995-08-28 1999-01-19 Ncr Corporation Apparatus and methods for routing data packets through a processing system network
AR003524A1 (es) 1995-09-08 1998-08-05 Cyber Sign Japan Inc Un servidor de verificacion para ser utilizado en la autenticacion de redes de computadoras.
GB2305270A (en) * 1995-09-15 1997-04-02 Ibm Bridge for a client-server environment
US5774689A (en) * 1995-09-22 1998-06-30 Bell Atlantic Network Services, Inc. Network configuration management system for digital communication networks
AU7072096A (en) 1995-09-25 1997-04-30 Motorola, Inc. Method and apparatus for relaying digitally signed messages
US5778178A (en) 1995-11-13 1998-07-07 Arunachalam; Lakshmi Method and apparatus for enabling real-time bi-directional transactions on a network
US5870605A (en) 1996-01-18 1999-02-09 Sun Microsystems, Inc. Middleware for enterprise information distribution
US6018721A (en) * 1996-05-20 2000-01-25 Citibank, N.A. Method and system for improved collateral monitoring and control
US7167924B1 (en) * 1996-06-10 2007-01-23 Diebold, Incorporated Financial transaction processing system and method
US6026379A (en) 1996-06-17 2000-02-15 Verifone, Inc. System, method and article of manufacture for managing transactions in a high availability system
US5987132A (en) 1996-06-17 1999-11-16 Verifone, Inc. System, method and article of manufacture for conditionally accepting a payment method utilizing an extensible, flexible architecture
US6002767A (en) 1996-06-17 1999-12-14 Verifone, Inc. System, method and article of manufacture for a modular gateway server architecture
US6049838A (en) * 1996-07-01 2000-04-11 Sun Microsystems, Inc. Persistent distributed capabilities
US5875242A (en) * 1996-07-26 1999-02-23 Glaser; Lawrence F. Telecommunications installation and management system and method
US5896379A (en) 1996-08-26 1999-04-20 Motorola, Inc. Network node for packet switching with selective data processing and method therefor
US5937165A (en) 1996-09-10 1999-08-10 Ganymede Software, Inc Systems, methods and computer program products for applications traffic based communications network performance testing
US5931917A (en) 1996-09-26 1999-08-03 Verifone, Inc. System, method and article of manufacture for a gateway system architecture with system administration information accessible from a browser
JPH10126439A (ja) 1996-10-17 1998-05-15 Fujitsu Ltd パケット交換通信網のルート選択装置
US5951650A (en) 1997-01-31 1999-09-14 International Business Machines Corporation Session traffic splitting using virtual internet protocol addresses associated with distinct categories of application programs irrespective of destination IP address
US6038488A (en) 1997-02-27 2000-03-14 Bertec Corporation Catheter simulation device
US5995625A (en) 1997-03-24 1999-11-30 Certco, Llc Electronic cryptographic packing
US5943478A (en) * 1997-04-04 1999-08-24 Flash Communications, Inc. System for immediate popup messaging across the internet
US6011910A (en) 1997-04-08 2000-01-04 3Com Corporation Supporting authentication across multiple network access servers
US6167523A (en) 1997-05-05 2000-12-26 Intel Corporation Method and apparatus for forms data validation and processing control
US6167438A (en) * 1997-05-22 2000-12-26 Trustees Of Boston University Method and system for distributed caching, prefetching and replication
US6173322B1 (en) 1997-06-05 2001-01-09 Silicon Graphics, Inc. Network request distribution based on static rules and dynamic performance data
US6366663B1 (en) 1997-07-21 2002-04-02 Mci Communications Corporation System for achieving local number portability
US6006264A (en) * 1997-08-01 1999-12-21 Arrowpoint Communications, Inc. Method and system for directing a flow between a client and a server
US6061734A (en) 1997-09-24 2000-05-09 At&T Corp System and method for determining if a message identifier could be equivalent to one of a set of predetermined indentifiers
US6621505B1 (en) * 1997-09-30 2003-09-16 Journee Software Corp. Dynamic process-based enterprise computing system and method
US6032190A (en) 1997-10-03 2000-02-29 Ascend Communications, Inc. System and method for processing data packets
JP3968176B2 (ja) * 1997-10-06 2007-08-29 松下電器産業株式会社 送信文書編集装置、受信文書処理装置
US6105008A (en) * 1997-10-16 2000-08-15 Visa International Service Association Internet loading system using smart card
US6219691B1 (en) * 1997-11-19 2001-04-17 At&T Corporation Communication circulation system and method for communication in a network
US6091724A (en) 1997-11-20 2000-07-18 International Business Machines Corporation Routing messages within a network using the data content of the message
US6037934A (en) 1997-11-21 2000-03-14 International Business Machines Corporation Named bookmark sets
US6567853B2 (en) 1997-12-08 2003-05-20 International Business Machines Corporation Scalable I/O system for the efficient transfer of storage device data by a non-server reconnection
US6266335B1 (en) * 1997-12-19 2001-07-24 Cyberiq Systems Cross-platform server clustering using a network flow switch
DE69831307T2 (de) * 1997-12-26 2006-03-09 Casio Computer Co., Ltd. System und Verfahren zur Netzzugriffsverwaltung
CA2316227C (en) * 1998-01-02 2009-08-11 Cryptography Research, Inc. Leak-resistant cryptographic method and apparatus
US6018801A (en) 1998-02-23 2000-01-25 Palage; Michael D. Method for authenticating electronic documents on a computer network
US6012098A (en) * 1998-02-23 2000-01-04 International Business Machines Corp. Servlet pairing for isolation of the retrieval and rendering of data
US6076108A (en) 1998-03-06 2000-06-13 I2 Technologies, Inc. System and method for maintaining a state for a user session using a web system having a global session server
US7028312B1 (en) * 1998-03-23 2006-04-11 Webmethods XML remote procedure call (XML-RPC)
US8650320B1 (en) * 1998-03-23 2014-02-11 Software Ag Integration server supporting multiple receiving channels
US6167448A (en) * 1998-06-11 2000-12-26 Compaq Computer Corporation Management event notification system using event notification messages written using a markup language
US6512824B1 (en) 1998-08-10 2003-01-28 Adc Services Fulfillment, Inc. Proxy database for element management system of telephone switching network
US6442588B1 (en) * 1998-08-20 2002-08-27 At&T Corp. Method of administering a dynamic filtering firewall
CN1213915A (zh) * 1998-08-31 1999-04-14 海南三富计算机网络工程有限公司 一种商品动态交易网络及其生成方法
US6256664B1 (en) * 1998-09-01 2001-07-03 Bigfix, Inc. Method and apparatus for computed relevance messaging
US6480865B1 (en) * 1998-10-05 2002-11-12 International Business Machines Corporation Facility for adding dynamism to an extensible markup language
US6584459B1 (en) * 1998-10-08 2003-06-24 International Business Machines Corporation Database extender for storing, querying, and retrieving structured documents
US6226675B1 (en) * 1998-10-16 2001-05-01 Commerce One, Inc. Participant server which process documents for commerce in trading partner networks
US6691165B1 (en) 1998-11-10 2004-02-10 Rainfinity, Inc. Distributed server cluster for controlling network traffic
US6256676B1 (en) * 1998-11-18 2001-07-03 Saga Software, Inc. Agent-adapter architecture for use in enterprise application integration systems
US6507856B1 (en) * 1999-01-05 2003-01-14 International Business Machines Corporation Dynamic business process automation system using XML documents
US6480860B1 (en) * 1999-02-11 2002-11-12 International Business Machines Corporation Tagged markup language interface with document type definition to access data in object oriented database
WO2000048062A1 (en) * 1999-02-15 2000-08-17 Hewlett-Packard Company Communications between modules of a computing apparatus
US6507857B1 (en) * 1999-03-12 2003-01-14 Sun Microsystems, Inc. Extending the capabilities of an XSL style sheet to include components for content transformation
US6766305B1 (en) 1999-03-12 2004-07-20 Curl Corporation Licensing system and method for freely distributed information
US6826597B1 (en) * 1999-03-17 2004-11-30 Oracle International Corporation Providing clients with services that retrieve data from data sources that do not necessarily support the format required by the clients
US6519617B1 (en) 1999-04-08 2003-02-11 International Business Machines Corporation Automated creation of an XML dialect and dynamic generation of a corresponding DTD
US6466977B1 (en) 1999-05-06 2002-10-15 Cisco Technology, Inc. Proxy on demand
WO2000070516A1 (en) * 1999-05-15 2000-11-23 Ogilvie, John, W., L. Automatic broker tools and techniques
US6654914B1 (en) * 1999-05-28 2003-11-25 Teradyne, Inc. Network fault isolation
US6400381B1 (en) 1999-06-11 2002-06-04 International Business Machines Corporation Web places
US7020681B1 (en) * 1999-06-14 2006-03-28 Sun Microsystems, Inc. Method for caching XML documents viewable on devices with different displays
JP2001005778A (ja) 1999-06-22 2001-01-12 Fujitsu Ltd 選別仲介装置、送信装置、選別仲介プログラム記憶媒体および送信プログラム記憶媒体
US6408311B1 (en) * 1999-06-30 2002-06-18 Unisys Corp. Method for identifying UML objects in a repository with objects in XML content
US6446256B1 (en) * 1999-06-30 2002-09-03 Microsoft Corporation Extension of parsable structures
US6477646B1 (en) * 1999-07-08 2002-11-05 Broadcom Corporation Security chip architecture and implementations for cryptography acceleration
US6631497B1 (en) 1999-07-19 2003-10-07 International Business Machines Corporation Binding data from data source to cells in a spreadsheet
US7620980B1 (en) * 1999-07-21 2009-11-17 Sun Microsystems, Inc. Secure data broker
US6675353B1 (en) * 1999-07-26 2004-01-06 Microsoft Corporation Methods and systems for generating XML documents
US6629127B1 (en) * 1999-07-26 2003-09-30 Microsoft Corporation Methods and systems for processing HTTP requests
US6880126B1 (en) * 1999-08-03 2005-04-12 International Business Machines Corporation Controlling presentation of a GUI, using view controllers created by an application mediator, by identifying a destination to access a target to retrieve data
US6578068B1 (en) 1999-08-31 2003-06-10 Accenture Llp Load balancer in environment services patterns
US6742015B1 (en) 1999-08-31 2004-05-25 Accenture Llp Base services patterns in a netcentric environment
US6895551B1 (en) * 1999-09-23 2005-05-17 International Business Machines Corporation Network quality control system for automatic validation of web pages and notification of author
US6549513B1 (en) * 1999-10-12 2003-04-15 Alcatel Method and apparatus for fast distributed restoration of a communication network
US6578192B1 (en) * 1999-10-20 2003-06-10 International Business Machines Corporation Method and system for supporting dynamic document content expressed in a component-level language
US6675219B1 (en) * 1999-11-01 2004-01-06 Nokia Corporation Technique for improving throughput of a gateway interface
US20010054172A1 (en) * 1999-12-03 2001-12-20 Tuatini Jeffrey Taihana Serialization technique
US6571292B1 (en) * 1999-12-17 2003-05-27 International Business Machines Corporation Integration of structured document content with legacy 3270 applications
US7590644B2 (en) * 1999-12-21 2009-09-15 International Business Machine Corporation Method and apparatus of streaming data transformation using code generator and translator
US6772413B2 (en) 1999-12-21 2004-08-03 Datapower Technology, Inc. Method and apparatus of data exchange using runtime code generator and translator
US20020032783A1 (en) * 1999-12-30 2002-03-14 Tuatini Jeffrey T. Shared service funtionality invocation
US6591260B1 (en) 2000-01-28 2003-07-08 Commerce One Operations, Inc. Method of retrieving schemas for interpreting documents in an electronic commerce system
US6810429B1 (en) * 2000-02-03 2004-10-26 Mitsubishi Electric Research Laboratories, Inc. Enterprise integration system
US6347340B1 (en) * 2000-02-18 2002-02-12 Mobilesys, Inc. Apparatus and method for converting a network message to a wireless transport message using a modular architecture
WO2001076119A2 (en) 2000-04-03 2001-10-11 Juergen Stark Method and system for content driven electronic messaging
US7146422B1 (en) 2000-05-01 2006-12-05 Intel Corporation Method and apparatus for validating documents based on a validation template
US6732175B1 (en) * 2000-04-13 2004-05-04 Intel Corporation Network apparatus for switching based on content of application data
US7082476B1 (en) 2000-05-24 2006-07-25 Cisco Technology, Inc. System and method of optimizing retrieval of network resources by identifying and substituting embedded symbolic host name references with network addresses in accordance with substitution policies
US20020099734A1 (en) * 2000-11-29 2002-07-25 Philips Electronics North America Corp. Scalable parser for extensible mark-up language
US6925631B2 (en) * 2000-12-08 2005-08-02 Hewlett-Packard Development Company, L.P. Method, computer system and computer program product for processing extensible markup language streams
EP1227385A3 (en) * 2001-01-24 2005-11-23 Matsushita Electric Industrial Co., Ltd. Semiconductor integrated circuit
US7065706B1 (en) * 2001-08-06 2006-06-20 Cisco Technology, Inc. Network router configured for executing network operations based on parsing XML tags in a received XML document
US6658260B2 (en) * 2001-09-05 2003-12-02 Telecommunication Systems, Inc. Inter-carrier short messaging service providing phone number only experience
US8135772B2 (en) 2002-05-01 2012-03-13 Oracle International Corporation Single servlets for B2B message routing
US7370100B1 (en) 2003-12-10 2008-05-06 Foundry Networks, Inc. Method and apparatus for load balancing based on packet header content
GB2411540B (en) * 2004-02-25 2006-03-29 3Com Corp Cascade control system for network units
US7774402B2 (en) 2005-06-29 2010-08-10 Visa U.S.A. Adaptive gateway for switching transactions and data on unreliable networks using context-based rules
US7694287B2 (en) * 2005-06-29 2010-04-06 Visa U.S.A. Schema-based dynamic parse/build engine for parsing multi-format messages

Also Published As

Publication number Publication date
US20130173786A1 (en) 2013-07-04
US7590729B2 (en) 2009-09-15
DE60141952D1 (de) 2010-06-10
US20090216900A1 (en) 2009-08-27
WO2001080486A2 (en) 2001-10-25
US20060288122A1 (en) 2006-12-21
US9712505B2 (en) 2017-07-18
CN103795789A (zh) 2014-05-14
US7512711B1 (en) 2009-03-31
US7366781B2 (en) 2008-04-29
US20040205597A1 (en) 2004-10-14
EP1275232B1 (en) 2010-04-28
ATE466440T1 (de) 2010-05-15
US9369522B2 (en) 2016-06-14
US8862773B2 (en) 2014-10-14
US6732175B1 (en) 2004-05-04
CN103795789B (zh) 2017-04-19
US20150106423A1 (en) 2015-04-16
EP1275232A2 (en) 2003-01-15
US9473411B2 (en) 2016-10-18
CA2406319A1 (en) 2001-10-25
AU2001249689A1 (en) 2001-10-30
US20030028654A1 (en) 2003-02-06
US20160164955A9 (en) 2016-06-09
US7096270B2 (en) 2006-08-22
CN1631016A (zh) 2005-06-22
WO2001080486A3 (en) 2002-07-11
US20150237023A1 (en) 2015-08-20
US20150236958A1 (en) 2015-08-20
US8346969B2 (en) 2013-01-01

Similar Documents

Publication Publication Date Title
TW561737B (en) Network apparatus, data center and method for content based switching, content based message director, XML director, and method for XML based switching
CN1493139B (zh) 具有基于内容的消息转向器用于可伸缩性的级联网络装置和方法
US7111076B2 (en) System using transform template and XML document type definition for transforming message and its reply
US8364821B2 (en) Method and system for deploying content to wireless devices
US6557029B2 (en) System and method for distributing messages
Kumar et al. WAP: present and future
KR20000024373A (ko) 무선통신망 및 고속정보통신망을 이용한 신용카드 거래승인 방법과, 유무선 인터넷용 웹 기반 서비스 제공 방법
KR20000072576A (ko) 개인휴대 단말기를 이용한 실시간 금융정보 시스템
KR20020065299A (ko) Imt-2000 다중 선물예약 구매시스템
KR20010107144A (ko) 왑브라우저를 이용한 실시간 역경매 운영방법

Legal Events

Date Code Title Description
GD4A Issue of patent certificate for granted invention patent
MM4A Annulment or lapse of patent due to non-payment of fees