CN1456005A - 消息传送代理系统 - Google Patents

消息传送代理系统 Download PDF

Info

Publication number
CN1456005A
CN1456005A CN01815106A CN01815106A CN1456005A CN 1456005 A CN1456005 A CN 1456005A CN 01815106 A CN01815106 A CN 01815106A CN 01815106 A CN01815106 A CN 01815106A CN 1456005 A CN1456005 A CN 1456005A
Authority
CN
China
Prior art keywords
message
computer
protocol
mom
client computer
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN01815106A
Other languages
English (en)
Other versions
CN1201539C (zh
Inventor
S·马费斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Taiwan Semiconductor Manufacturing Co TSMC Ltd
Original Assignee
Softwired AG
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 Softwired AG filed Critical Softwired AG
Publication of CN1456005A publication Critical patent/CN1456005A/zh
Application granted granted Critical
Publication of CN1201539C publication Critical patent/CN1201539C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

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/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/2876Pairs of inter-processing entities at each side of the network, e.g. split proxies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • 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/565Conversion or adaptation of application format or content
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/169Special adaptations of TCP, UDP or IP for interworking of IP based networks with other networks 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/182Network node acting on behalf of an other network entity, e.g. proxy
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Abstract

公开一种消息传送代理系统,用于通过任何无线网络将便携消息格式的数据通过中介代理计算机程序传送此数据的方式、从运行于移动或非移动计算机上的生成者传送到运行于移动或非移动计算机上的一个或多个接收者。该系统包括具有至少一个可插入传输协议适配器的消息代理计算机程序。该代理包括用于向移动客户机发送和从其接收命令令牌和消息令牌的命令子系统。该系统还包括运行于移动装置上的薄消息传送中间件客户机。该薄消息传送中间件客户机包括至少一个可插入协议适配器。该客户机还包括用于向代理发送和从其接收命令令牌和消息令牌的命令子系统。该代理还包括用于通过现有技术水平的面向消息的中间件发送和接收消息的通信子系统。

Description

消息传送代理系统
发明领域
本发明涉及通过无线和有线网络在硬件或软件组件之间以及在移动装置和非移动装置之间传递电子消息的技术。
发明背景
面向消息的中间件(MOM)已经面市多年。在1998年10月,SunMicrosystems公司的Java消息服务(JMS)融入业界标准。该标准在编程接口级描述如何从Java应用访问消息传送中间件。JMS的两个主要抽象是“主题”(发布/订阅消息传送)和“队列”(点到点消息传送)。虽然该标准描述了至消息传送中间件的接口,但是未指定中间件的实现。也未指定无线移动装置的集成(诸如电话、寻呼机、个人数字助理或者膝上型计算机)。
现有消息传送中间件允许通过有线网络(以太网或令牌环)从非移动装置(个人计算机或服务器计算机)访问中间件。这些网络一般运行诸如TCP/IP、HTTP或SSL之类的通信协议。支持无线移动装置则要求中间件的厂商在无线传输协议(如WAP、GSM、SMS、GPRS或UMTS)之上实现消息传输协议,以及将此消息传输协议集成到中间件中。
由于如下原因而导致适用性的局限:
·JMS消息传送中间件的现有技术水平需要比移动装置中可用的存储容量更多的计算机存储容量。
·在JMS消息传送中间件产品的现有技术水平中,不支持时常与企业网断开的移动装置。
·JMS消息传送中间件产品的现有技术水平不支持诸如WAP、SMS、GPRS或UMTS之类的无线协议,除非TCP/IP、HTTP或SSL协议是在这些无线协议之上使用。
·虽然JMS消息传送中间件产品的现有技术水平支持诸如TCP/IP、HTTP或SSL之类的通信协议,但是不支持任何其他通信协议。
此外,还有相当大的性能影响,因为TCP、HTTP或SSL是为有线网络设计的,因此在无线网络上表现得并不好。
发明概述
因此,本发明的第一个目的是提供一种用于在充当客户机且运行于移动无线装置上的应用与运行于有线网络的计算机上的应用之间传递数据的系统。本发明的另一个目的是提供一种用于在充当客户机且运行于移动无线装置上的应用与运行于有线网络的计算机上的应用之间传递数据的方法。本发明的又一个目的是提供一种可装入计算机存储器的计算机程序,该程序可用于在移动无线装置上的客户机与运行于计算机上的应用之间传递消息。本发明的再一个目的是提供一种计算机程序产品,它包括计算机可用媒体,所述计算机可用媒体上具有用于在连接到有线计算机网络的计算机上实现的计算机可读程序代码装置。本发明的再一个目的是提供一种直接可装入移动装置的存储器并且使所述移动装置能够访问现有技术状态的消息传送中间件产品的计算机程序,而不需要将消息传送中间件完全装入移动装置的存储器中。
本公开中概述的消息传送代理系统是一种大的技术改进,使现有技术水平的消息传送中间件产品的用户可以通过任何无线传输协议向移动装置发送消息和从移动装置接收消息,而不需要将现有技术水平的消息传送中间件装入移动装置的存储器。
用于运行所述消息代理安装的系统包括由计算机程序来实现的消息代理,而且系统体系结构包括至少一个可插入协议适配器。在本发明的最佳实施例中,代理还包括至少一个可插入数据库适配器。
本发明还包括可直接装入移动装置的存储器中的薄消息客户机计算机程序。此薄消息客户机程序通过将代理计算机程序用作所述薄客户机与面向消息的中间件之间的中介并且由此采用至少一种无线传输协议,使移动装置可以根据现有技术水平与面向消息的中间件交换消息和命令令牌。所述薄消息客户机计算机程序实现至少一种可插入协议适配器的系统体系结构。最好是,它还实现至少一种可插入数据库适配器的系统体系结构。
根据第一最佳实施例,代理计算机程序是可安装在计算机上用于实现与现有技术水平中间件的接口的程序模块。但是,根据另一个实施例,所述代理可以被直接集成到中间件中。这样代理计算机程序就成为修改后的中间件软件工具的一部分。
附图简介
下文参考附图描述本发明的实施例的实例。图中:
图1给出了根据本发明的系统的最佳实施例的框图,以及
图2表示根据本发明的方法的实施例的UML序列示意图。
最佳实施例的描述
现在参考附图,图1给出了本发明的最佳实施例的框图。它更具体地表示了装在非移动计算机和移动无线装置上的软件工具的安装,此安装包括:
·消息代理1;
·通过无线通信协议链接到代理1的薄JMS消息客户机2、2′、2″;
·根据现有技术水平的面向JMS消息的中间件3;以及
·面向JMS消息的中间件客户机4。
消息代理1可以与面向JMS消息的中间件3分开设置,也可以集成在其中。
此框图仅仅是消息代理基础设施布局的一个实例。在具体安装中可能存在任何数量的消息代理、薄JMS消息客户机、面向消息的中间件产品以及面向消息的中间件产品客户机。
消息代理1可以在常规计算机网络服务器上实现,例如在Windows-NT服务器上实现,并且可以例如在后台运行。它维护客户机连接,维护客户机对JMS主题和队列的订阅,接收和转发JMS消息,并且在其数据库中存储JMS消息,使得它们在客户机与代理断开时不致丢失。
消息代理1包括至少一个可插入传输协议适配器。图1表示六个特定无线传输协议适配器(WAP 1a、UMTS 1b、HTTP 1c、DAB/GSMData 1d、SMS 1e、GPRS 1f)的实例。还可以有任何数量的附加无线协议适配器1g。可插入协议适配器使消息代理可以采用任意的无线协议向消息客户机发送消息和从其接收消息。协议适配器实施现有的传输协议,诸如GPRS或TCP/IP,并且在现有传输协议上还提供了附加功能。此类附加功能的实例包括消息的数据加密和获得保证的递送。一种协议适配器被分为一个或多个协议对象。每个协议对象提供此协议适配器所提供的功能性的一部分。例如,协议对象可以对数据加密,或者压缩数据,或者请求数据的发送方重传已在网络上丢失的消息。
消息代理1还包括数据库适配器。这使代理可以将消息和客户机订阅信息存储到任意数据库中。
启动时,消息代理1读取它的配置数据,并将所有配置的协议适配器初始化。它还将该代理已知的所有消息客户机的主题和队列订阅初始化。在运行时,可以启动附加协议适配器,或者可以停止正在运行的协议适配器,而不中断消息代理业务(但是,如果停止一种特定协议适配器,则基于此适配器的业务不再可用)。在运行时,可以将附加客户机连接到该代理,也可以将现有客户机与代理断开。
各个薄JMS消息客户机2、2′、2″被安装在移动无线装置中,诸如移动电话、具有无线调制解调器的小的膝上型计算机、掌上设备或者任何其它包含处理器、存储器和用于无线通信的通信装置的设备。它包括JMS程序设计库,此JMS程序设计库与现有技术水平的消息传送中间件3所使用的程序设计库的至少一部分完全相同或相似。此薄JMS消息客户机库小得足以装入具备有限存储和处理能力的移动装置的存储器中。
薄JMS消息客户机库的这样小的占用区是这样实现的:将JMS客户机应用程序应该执行或维护的大多数计算和大多数状态信息从客户机卸载给代理。这种薄JMS消息客户机主要由JMS接口构成。实现接口所必需的大多数Java代码在代理上运行,而不在薄JMS消息客户机上运行。代理还维护与该客户机相关的JMS状态信息。例如,代理存储尚未被客户机确认的JMS消息。薄JMS消息客户机也不需要存储订阅的队列和主题的名称。此信息只被代理存储。在内部,薄JMS客户机使用代码信息、如数字值来指代主题和队列。此代码信息可以小得只有一个字节。这些队列和主题的实际表示被包含在代理中,对于每个主题或队列,这些表示可以为数百或数千字节。当薄JMS客户机希望发布有关某个主题的消息时,该客户机向代理只发送JMS消息和有关该主题的代码信息。所有这些都显著地减少了薄JMS客户机的占用区。
薄JMS消息客户机2还包含命令和消息传输系统,该系统包括用于将客户机希望订阅什么JMS主题和队列通知给代理的传输协议适配器2a、2a′、2a″。
消息客户机2、2′、2″还包括数据库适配器。这使客户机能够使用任何数据库来本地存储JMS消息和其它信息。消息数据库是必要的,它确保客户机提交的JMS消息和JMS订阅在客户机因缺少无线网络覆盖或代理未运行而无法与代理通信的情况下不致丢失。
消息客户机2、2′、2″利用其传输协议适配器2a、2a′、2a″链接到消息代理1。如果匹配的协议适配器正在代理上运行,则连接成功。消息客户机和消息代理之间的进一步通信是根据JMS的常用发布/订阅或点到点模型来进行的。
JMS主题或JMS队列的命名和管理与所涉及的协议适配器无关。如果客户机采用“WAP”协议适配器连接到代理,则它可以与利用“GPRS”协议适配器连接的客户机进行通信,前提是这两个客户机都使用相同的JMS主题或队列。
协议适配器封装至少一个需要实现以下目的的逻辑:
·与诸如HTTP、WAP或GSM Data的传输协议的接口。
·指定和确保消息传送业务的质量。
某些传输协议以“尽量发送”的传递方式工作。因此,单单与某个特定协议适配不总是足够的(除非“尽量发送”是所期望的消息传送保证)。因此,协议适配器同时包括传输协议机制和提高基本网络传递保证的业务质量机制。
网络可靠性通过如下方式来提高。发送协议适配器对所有呼出消息附加一个可靠性指示符、如序列号。该可靠性指示符在发送消息时以预定方式改变。例如,在每次发送消息之后序列号按1递增。接收方应用使用呼入消息的可靠性指示符来检测是否丢失消息。在所述实例中,当刚接收的消息的序列号大于前一消息的序列号加一时,就是这种情况。若消息丢失,则接收方向发送方发送命令令牌,指示将要重传哪个消息。然后,发送方重传所请求的消息。发送方将消息保存在本地数据库,从而能够满足消息重传请求。
数据库适配器封装至少一个实现如下目的所需的逻辑:
·与诸如PointBase、Oracle、DB/2或Sybase之类的数据库产品实现接口,或者与诸如JDBC或ODBC之类的便携式数据库访问软件实现接口。
·存储和检索JMS消息和JMS订阅请求。
消息客户机2实现例如Sun Microsystems的JMS API。它与代理配合工作以实现完整JMS功能性。当客户机希望订阅JMS队列或主题时,它的命令子系统创建包含订阅信息的命令令牌。然后利用无线通信将该命令令牌发送到代理。为此,该令牌通过客户机端的协议适配器2a、2a′、2a″发送,并被代理端的协议适配器1a、1b、1c、1d、1e、1f或1g接收。
在接收到命令令牌时,代理1读取该令牌中所含的订阅信息,并且代表客户机通过现有技术水平的中间件执行JMS订阅。
当客户机希望取消JMS主题或队列的订阅时,当客户机希望发送JMS消息时,或者对于客户机所请求的任何其它JMS动作,都会产生另外的命令令牌。
当在代理1代表客户机订阅的主题或队列中接收到JMS消息时,该代理创建包含该JMS消息的数据的消息令牌。然后利用无线通信将消息令牌发送到客户机2。为此,该令牌通过代理端的协议适配器1a、1b、1c、1d、1e、1f或1g发送,并被客户机端的协议适配器2a、2a′、2a″接收。
当薄JMS消息客户机2接收到这种消息令牌时,客户机创建JMS消息。然后,客户机对该JMS消息进行处理。例如,该消息可以在图形用户界面上被显示。
按照现有技术水平的面向JMS消息的中间件3可以是任何JMS消息传送中间件产品,例如IBM公司的MQSeries、SoftWired公司的iBus或Progress公司的SonicMQ。
面向JMS消息的中间件客户机4是利用现有技术水平的面向JMS消息的中间件3在非移动计算机(即连接到有线计算机网络的计算机)上实现的客户机应用。还可以有一个或多个按照现有技术水平的面向JMS消息的中间件客户机4。
对于描述不同实例之间的通信的实例,假定薄JMS消息客户机2订阅主题T。此主题T可以随应用而定,表示股票报价的信息流、体育新闻的信息流,或者表示承载数字音频的传输信道。当现有技术水平的面向JMS消息的中间件客户机4对主题T发送一个JMS消息时,该消息首先被传送到现有技术水平的面向JMS消息的中间件3。然后代理1代表薄客户机2接收该消息。接着,代理1以消息令牌的形式利用其传输协议适配器1a、1b、1c、1d、1e、1f或1g之一将该JMS消息发送到客户机2。最后,客户机2接收到有关主题T的JMS消息,就像是它在直接访问现有技术水平的面向JMS消息的中间件3。
为了详细表示此过程,下面参考图2说明在运行于移动无线装置上且充当客户机的应用与运行于非移动计算机上的应用之间传递信息的方法的实例。
图2的顺序图说明箭头所表示的交互作用,这发生在移动客户机和代理之间,在一次信息交换过程中,即,在移动客户机为主题T创建JMS TopicPublisher以及随后发布关于主题T发布的消息的过程中。在该图中,移动客户机由阴影填充的虚线框表示。该图右侧的垂直线表示消息代理。方法步骤由不会与图1的参考标号混淆的数字来表示。
1.当接收到应用关于JMS发布/订阅主题“T”的请求时,创建JMS TopicPublisher对象“Pub”。然后,“Pub”将使移动客户机应用能够发布有关主题“T”的JMS消息。
2.“薄消息客户机库”创建命令令牌,其中包含代理为了代表客户机分配JMS TopicPublisher所需的信息。该命令令牌包含表示“创建发布者”命令的代码信息(例如一个字节的数字)。它还包含发布者应受其限制的JMS主题“T”(例如一个字节的数字)以及表示发布者的信息代码“P”(例如一个字节的数字)。
3.代理代表薄客户机为主题“T”创建JMS TopicPublisher“Pub”。
4.代理将TopicPublisher“Pub”与代码信息“P”相关联。这可以通过利用代码信息“P”作为搜索关键字将TopicPublisher“Pub”存储在数据字典中来完成。
5.客户机应用程序创建包含应用特定信息(例如订书单)的JMS消息“msg”。当然,此步骤以及随后的步骤6可以在步骤3和步骤4之后执行,也可以与它们同时执行。
6.客户机应用现在利用TopicPublisher“Pub”发布有关主题“T”的JMS消息“msg”。
7.“薄消息客户机库”创建命令令牌,其中包含代理为了利用现有技术水平的JMS中间件发布消息所需的信息。该命令令牌包含表示‘进行发布’命令的代码信息(例如一个字节的数字)。它还包含TopicPublisher的代码信息(代码″P″)以及消息“msg”。
8.代理检索与代码“P”相关联的TopicPublisher“Pub”。此发布者“pub”是在步骤4中与代码“T”相关联的。
9.最后,代理利用现有技术水平的JMS中间件发布有关主题“T”的JMS消息“msg”。具体来说,代理将有关主题“T”的消息“msg”转发到使用JMS的现有技术水平的JMS应用程序。
所用术语的词汇表
TCP:传输控制协议
IP:因特网协议
HTTP:超文本传输协议
WAP:无线应用协议
WDP:WAP无线数据报协议
SSL:安全套接层
JMS:Java消息服务(http://java.sun.com/products/jms/)
PDA:个人数字助理
SMS:短消息业务
GSM:全球移动电信系统
DAB:数字音频广播
JDBC:Java数据库连接(http://java.sun.com/produets/jdbc/)ODBC:Microsoft的开放数据库连接MOM:面向消息的中间件

Claims (15)

1.一种用于在运行于移动无线装置上且充当客户机的应用与运行于计算机上的应用之间传递信息的系统,所述计算机连接到有线计算机网络,所述系统包括:
在连接到所述计算机网络的计算机上实现的代理;以及
用于在所述代理和所述客户机之间建立通信信道的无线通信装置;
所述客户机各包括与面向消息的中间件(MOM)所用的程序设计库的至少一部分对应的程序设计库以及具有实现与传输协议的接口的逻辑的传输协议适配器,由此定义用于所述通信信道上的通信的至少一种通信传输协议;
所述代理包括至少一种传输协议适配器,所述适配器具有实现与所述通信传输协议的接口的逻辑。
2.如权利要求1所述的系统,其特征在于,所述代理包括在启动所述消息代理之前实现的无线传输协议适配器和在所述消息代理运行时由程序代码实现的无线传输协议适配器中的至少一种。
3.如权利要求1所述的系统,其特征在于,所述至少一种传输协议适配器支持HTTP(超文本传输协议)或SMS(短消息业务)或WAP(无线应用协议)或WDP(WAP无线数据报协议)或GPRS(通用分组无线电业务)或UMTS(通用移动电信系统)。
4.如权利要求1所述的系统,其特征在于包括在至少一个所述客户机上和在所述代理上的本地数据库,从而使所述客户机和所述代理在断开的情况下能够存储信息。
5.如权利要求4所述的系统,其特征在于包括至少一个可插入数据库适配器,它使所述客户机和所述代理能够使用任何数据库产品。
6.如权利要求1所述的系统,其特征在于,所述客户机是用JAVA程序设计语言来实现的。
7.如权利要求1所述的系统,其特征在于,所述客户机是根据JMS(Java消息服务)规范来实现的。
8.如权利要求7所述的系统,其特征在于,所述代理被集成在JMS中间件中。
9.如权利要求1所述的系统,其特征在于,所述客户机支持JMS发布/订阅消息传送模型。
10.如权利要求1所述的系统,其特征在于,所述客户机支持JMS点到点消息传送模型。
11.一种在运行于移动无线装置上且充当客户机的第一应用与运行于计算机上的第二应用之间传递信息的方法,所述计算机连接到有线计算机网络,所述方法包括如下步骤:
提供与面向消息的中间件(MOM)所用的程序设计库的至少一部分对应的程序设计库以及具有实现与传输协议的接口的逻辑的传输协议适配器;
在所述无线装置上创建表示MOM程序设计库中所含的主题和队列中至少一个的代码信息;
将所述代码信息发送到在与所述计算机网络连接的计算机上实现的代理;
同时或随后将针对所述第一应用的消息数据发送到所述代理;
由所述代理创建所述代码信息所指代的至少一个MOM命令;以及
利用所述代码信息所指代的MOM命令将所述消息数据转发到所述第二应用。
12.一种在连接到有线计算机网络的计算机上运行的计算机程序,它包括:用于实现至少一种传输协议适配器的程序代码装置,该适配器具有实现与传输协议的接口的逻辑;
用于通过所述传输协议适配器和利用所述传输协议、从运行于移动无线装置上充当客户机的应用接收MOM命令令牌和MOM消息令牌中至少一种的装置;
用于通过所述传输协议适配器和利用所述传输协议将MOM消息令牌发送到客户机的装置;以及
用于与在所述有线计算机网络的计算机上实现的MOM客户机交换MOM消息令牌的装置。
13.如权利要求12所述的计算机程序,其特征在于包括用于实现接收和发送JMS MOM令牌的装置的软件代码。
14.一种计算机程序产品,它包括计算机可用媒体,其中具有用于在连接到有线计算机网络的计算机上实现的计算机可读程序代码装置;
至少一个传输协议适配器,所述适配器具有实现与传输协议的接口的逻辑;
用于通过所述传输协议适配器和利用所述传输协议、从运行于移动无线装置上充当客户机的应用接收MOM命令令牌和MOM消息令牌中至少一种的装置;
用于通过所述传输协议适配器和利用所述传输协议将MOM消息令牌发送到客户机的装置;以及
用于与在所述有线计算机网络的计算机上实现的MOM客户机交换MOM消息令牌的装置。
15.一种运行于移动无线装置上的计算机程序,它包括用于实现对应于MOM所用的程序设计库的至少一部分的程序设计库以及具有实现与传输协议的接口的逻辑的传输协议适配器。
CNB01815106XA 2000-07-07 2001-06-20 消息传送代理系统 Expired - Lifetime CN1201539C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/611,629 US6721779B1 (en) 2000-07-07 2000-07-07 Messaging proxy system
US09/611,629 2000-07-07

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CNA2005100637576A Division CN1671144A (zh) 2000-07-07 2001-06-20 消息传送代理系统

Publications (2)

Publication Number Publication Date
CN1456005A true CN1456005A (zh) 2003-11-12
CN1201539C CN1201539C (zh) 2005-05-11

Family

ID=24449789

Family Applications (2)

Application Number Title Priority Date Filing Date
CNA2005100637576A Pending CN1671144A (zh) 2000-07-07 2001-06-20 消息传送代理系统
CNB01815106XA Expired - Lifetime CN1201539C (zh) 2000-07-07 2001-06-20 消息传送代理系统

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CNA2005100637576A Pending CN1671144A (zh) 2000-07-07 2001-06-20 消息传送代理系统

Country Status (8)

Country Link
US (6) US6721779B1 (zh)
EP (1) EP1299980B1 (zh)
KR (1) KR100810170B1 (zh)
CN (2) CN1671144A (zh)
AT (1) ATE433244T1 (zh)
AU (1) AU2001263715A1 (zh)
DE (1) DE60138887D1 (zh)
WO (1) WO2002005507A2 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100403744C (zh) * 2003-09-08 2008-07-16 华为技术有限公司 媒体网关控制器与媒体网关间通信的系统及其方法
CN100568858C (zh) * 2004-12-16 2009-12-09 国际商业机器公司 在分布式数据处理系统中监视报文的方法和系统
CN101098315B (zh) * 2006-06-27 2011-03-23 国际商业机器公司 在高速低延迟数据通信环境中计算机数据通信方法和系统
CN101411166B (zh) * 2006-06-27 2011-07-20 国际商业机器公司 在高速、低等待时间的数据通信环境中使用冗余消息流的可靠消息传送
CN101455060B (zh) * 2006-06-27 2011-12-21 国际商业机器公司 在高速、低等待时间数据通信环境中同步主动馈送适配器和备用馈送适配器的方法
CN106254460A (zh) * 2016-08-05 2016-12-21 浪潮软件股份有限公司 一种从移动终端上访问消息中间件的方法
CN113132376A (zh) * 2021-04-14 2021-07-16 腾讯科技(深圳)有限公司 媒体数据处理方法及装置、系统、电子设备和存储介质
CN114979259A (zh) * 2022-03-31 2022-08-30 全通金信控股(广东)有限公司 一种消息队列代理装置

Families Citing this family (116)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8090856B1 (en) 2000-01-31 2012-01-03 Telecommunication Systems, Inc. Intelligent messaging network server interconnection
US7003571B1 (en) 2000-01-31 2006-02-21 Telecommunication Systems Corporation Of Maryland System and method for re-directing requests from browsers for communication over non-IP based networks
US7689696B2 (en) * 2000-01-31 2010-03-30 Telecommunication Systems, Inc. System and method for re-directing requests from browsers for communications over non-IP based networks
EP1277145A4 (en) * 2000-02-16 2003-05-21 Bea Systems Inc CONVERSATION MANAGEMENT SYSTEM FOR CORPORATE ELECTRONIC COOPERATION
AU2001246270A1 (en) * 2000-03-31 2001-10-15 Mdsi Mobile Data Solutions, Inc. Finding technique for a scheduling system
US7522911B2 (en) * 2000-04-11 2009-04-21 Telecommunication Systems, Inc. Wireless chat automatic status tracking
US20010049702A1 (en) * 2000-06-05 2001-12-06 Sun Microsystems, Inc. Service side filtering XML messages in a distributed network
US6721779B1 (en) * 2000-07-07 2004-04-13 Softwired Ag Messaging proxy system
US7483983B1 (en) 2000-11-13 2009-01-27 Telecommunication Systems, Inc. Method and system for deploying content to wireless devices
US7127517B2 (en) * 2000-12-27 2006-10-24 International Business Machines Corporation Protocol adapter framework for integrating non-IIOP applications into an object server container
US20030041175A2 (en) * 2001-05-03 2003-02-27 Singhal Sandeep K Method and System for Adapting Short-Range Wireless Access Points for Participation in a Coordinated Networked Environment
US7536697B2 (en) * 2001-06-19 2009-05-19 Accenture Global Services Gmbh Integrating enterprise support systems
US7152094B1 (en) * 2001-07-31 2006-12-19 Sprint Communications Company L.P. Middleware brokering system adapter
US7216181B1 (en) * 2001-07-31 2007-05-08 Sprint Communications Company L.P. Middleware brokering system
US8086665B1 (en) 2001-08-21 2011-12-27 Rockstar Bidco, LP Technique for enabling a plurality of software components to communicate in a software component matrix environment
US7454459B1 (en) * 2001-09-04 2008-11-18 Jarna, Inc. Method and apparatus for implementing a real-time event management platform
US7552222B2 (en) 2001-10-18 2009-06-23 Bea Systems, Inc. Single system user identity
US7721193B2 (en) 2001-10-18 2010-05-18 Bea Systems, Inc. System and method for implementing a schema object model in application integration
US20030115366A1 (en) * 2001-12-18 2003-06-19 Robinson Brian R. Asynchronous message delivery system and method
US7308482B2 (en) * 2002-02-12 2007-12-11 At&T Bls Intellectual Property, Inc. Methods and systems for communicating with service technicians in a telecommunications system
US7516447B2 (en) 2002-02-22 2009-04-07 Bea Systems, Inc. Methods and apparatus for building, customizing and using software abstractions of external entities
US7424717B2 (en) 2002-05-01 2008-09-09 Bea Systems, Inc. Systems and methods for business process plug-in development
US7155438B2 (en) 2002-05-01 2006-12-26 Bea Systems, Inc. High availability for event forwarding
US7257645B2 (en) * 2002-05-01 2007-08-14 Bea Systems, Inc. System and method for storing large messages
US8135772B2 (en) 2002-05-01 2012-03-13 Oracle International Corporation Single servlets for B2B message routing
US20030208539A1 (en) * 2002-05-02 2003-11-06 Gildenblat Ilya G. Event-driven information publication
US7493628B2 (en) 2002-05-02 2009-02-17 Bea Systems, Inc. Shared common connection factory
US7350184B2 (en) 2002-05-02 2008-03-25 Bea Systems, Inc. System and method for enterprise application interactions
US7676538B2 (en) 2002-05-02 2010-03-09 Bea Systems, Inc. Systems and methods for application view transactions
US7222148B2 (en) 2002-05-02 2007-05-22 Bea Systems, Inc. System and method for providing highly available processing of asynchronous service requests
US7627631B2 (en) * 2002-05-02 2009-12-01 Bea Systems, Inc. Systems and methods for collaborative business plug-ins
US7484224B2 (en) 2002-05-02 2009-01-27 Bae Systems, Inc. Adapter deployment without recycle
US8166311B1 (en) * 2002-06-20 2012-04-24 At&T Intellectual Property I, Lp Methods and systems for promoting authentication of technical service communications in a telecommunications system
US6988099B2 (en) * 2002-06-27 2006-01-17 Bea Systems, Inc. Systems and methods for maintaining transactional persistence
JP4373060B2 (ja) 2002-08-14 2009-11-25 株式会社エヌ・ティ・ティ・ドコモ 分散処理システム並びに分散処理システムにおける代理ノード、利用者側ノードおよび方法
US7478395B2 (en) * 2002-09-23 2009-01-13 Telefonaktiebolaget L M Ericsson (Publ) Middleware application message/event model
WO2004036382A2 (en) * 2002-10-17 2004-04-29 Tibco Software Inc. Method and system to communicate messages in a computer network
US7650591B2 (en) 2003-01-24 2010-01-19 Bea Systems, Inc. Marshaling and un-marshaling data types in XML and Java
US7584474B2 (en) 2003-02-25 2009-09-01 Bea Systems, Inc. Systems and methods for transaction chaining
US7752599B2 (en) 2003-02-25 2010-07-06 Bea Systems Inc. Systems and methods extending an existing programming language with constructs
US7774697B2 (en) 2003-02-25 2010-08-10 Bea Systems, Inc. System and method for structuring distributed applications
US7293038B2 (en) 2003-02-25 2007-11-06 Bea Systems, Inc. Systems and methods for client-side filtering of subscribed messages
US7707564B2 (en) 2003-02-26 2010-04-27 Bea Systems, Inc. Systems and methods for creating network-based software services using source code annotations
US20050108682A1 (en) * 2003-02-26 2005-05-19 Bea Systems, Inc. Systems for type-independent source code editing
US20040230955A1 (en) * 2003-02-26 2004-11-18 Bea Systems, Inc. System for multi-language debugging
US7650276B2 (en) 2003-02-26 2010-01-19 Bea Systems, Inc. System and method for dynamic data binding in distributed applications
US7539985B2 (en) * 2003-02-26 2009-05-26 Bea Systems, Inc. Systems and methods for dynamic component versioning
US8032860B2 (en) * 2003-02-26 2011-10-04 Oracle International Corporation Methods for type-independent source code editing
US7299454B2 (en) * 2003-02-26 2007-11-20 Bea Systems, Inc. Method for multi-language debugging
US7076772B2 (en) * 2003-02-26 2006-07-11 Bea Systems, Inc. System and method for multi-language extensible compiler framework
US7636722B2 (en) 2003-02-28 2009-12-22 Bea Systems, Inc. System and method for describing application extensions in XML
US7444620B2 (en) 2003-02-28 2008-10-28 Bea Systems, Inc. Systems and methods for a common runtime container framework
US7650592B2 (en) 2003-03-01 2010-01-19 Bea Systems, Inc. Systems and methods for multi-view debugging environment
GB0305066D0 (en) * 2003-03-06 2003-04-09 Ibm System and method for publish/subscribe messaging
US7418711B1 (en) * 2003-04-28 2008-08-26 Sprint Communications Company L.P. Messaging bridge that facilitates communication with a mainframe environment
NO20032418D0 (no) * 2003-05-27 2003-05-27 Ericsson Telefon Ab L M Aggregering av ikke blokkerende, varige tilstandsmaskiner på en "EnterpriseJava Bean" plattform
NO20032419D0 (no) * 2003-05-27 2003-05-27 Ericsson Telefon Ab L M Ikke blokkerende, varige tilstandsmaskiner i en "Enterprise Java Bean" plattform
US7707592B2 (en) * 2003-10-10 2010-04-27 Telefonaktiebolaget L M Ericsson (Publ) Mobile terminal application subsystem and access subsystem architecture method and system
DE102004017247A1 (de) * 2004-04-05 2005-10-27 Vionti Gmbh Verfahren zum Senden, Weiterleiten und/oder Empfangen von Nachrichten
US7664818B2 (en) * 2004-04-21 2010-02-16 Sap (Ag) Message-oriented middleware provider having multiple server instances integrated into a clustered application server infrastructure
US20050264581A1 (en) * 2004-05-21 2005-12-01 Bea Systems, Inc. Dynamic program modification
US20050267892A1 (en) * 2004-05-21 2005-12-01 Patrick Paul B Service proxy definition
US20060031433A1 (en) * 2004-05-21 2006-02-09 Bea Systems, Inc. Batch updating for a service oriented architecture
US20050273847A1 (en) * 2004-05-21 2005-12-08 Bea Systems, Inc. Programmable message processing stage for a service oriented architecture
US20050273517A1 (en) * 2004-05-21 2005-12-08 Bea Systems, Inc. Service oriented architecture with credential management
US20060007918A1 (en) * 2004-05-21 2006-01-12 Bea Systems, Inc. Scaleable service oriented architecture
US20050273521A1 (en) * 2004-05-21 2005-12-08 Bea Systems, Inc. Dynamically configurable service oriented architecture
US20050278335A1 (en) * 2004-05-21 2005-12-15 Bea Systems, Inc. Service oriented architecture with alerts
US20050267947A1 (en) * 2004-05-21 2005-12-01 Bea Systems, Inc. Service oriented architecture with message processing pipelines
US7310684B2 (en) * 2004-05-21 2007-12-18 Bea Systems, Inc. Message processing in a service oriented architecture
US20050270970A1 (en) * 2004-05-21 2005-12-08 Bea Systems, Inc. Failsafe service oriented architecture
US20060069791A1 (en) * 2004-05-21 2006-03-30 Bea Systems, Inc. Service oriented architecture with interchangeable transport protocols
US20060031930A1 (en) * 2004-05-21 2006-02-09 Bea Systems, Inc. Dynamically configurable service oriented architecture
US20050278374A1 (en) * 2004-05-21 2005-12-15 Bea Systems, Inc. Dynamic program modification
US20060136555A1 (en) * 2004-05-21 2006-06-22 Bea Systems, Inc. Secure service oriented architecture
US20050273516A1 (en) * 2004-05-21 2005-12-08 Bea Systems, Inc. Dynamic routing in a service oriented architecture
US20060031353A1 (en) * 2004-05-21 2006-02-09 Bea Systems, Inc. Dynamic publishing in a service oriented architecture
US20060031354A1 (en) * 2004-05-21 2006-02-09 Bea Systems, Inc. Service oriented architecture
US20060031432A1 (en) * 2004-05-21 2006-02-09 Bea Systens, Inc. Service oriented architecture with message processing pipelines
US20060080220A1 (en) * 2004-08-13 2006-04-13 Kevin Samuel Liquidity book system and method
US7831698B2 (en) * 2004-09-13 2010-11-09 The Boeing Company Systems and methods enabling interoperability between Network Centric Operation (NCO) environments
US20060168578A1 (en) * 2005-01-21 2006-07-27 U-Turn Media Corporation Methods and systems for managing a mobile client in a client-server system connected via a public network
US20060168626A1 (en) * 2005-01-21 2006-07-27 U-Turn Media Corporation Methods and systems for providing video content to a mobile client
CA2493907A1 (en) * 2005-01-24 2006-07-24 Oz Communications Wireless e-mail system
US7784065B2 (en) * 2005-02-07 2010-08-24 Microsoft Corporation Interface for consistent program interaction with auxiliary computing devices
WO2006089391A1 (en) * 2005-02-22 2006-08-31 Nextair Corporation Mobile device having extensible software for presenting server-side applications, software and methods
KR100818296B1 (ko) * 2005-12-08 2008-03-31 한국전자통신연구원 무선 인식을 이용한 우편기기 관리 시스템 및 방법
US7512408B2 (en) * 2006-02-16 2009-03-31 Softwired Ag Scalable wireless messaging system
US7739391B2 (en) * 2006-02-16 2010-06-15 Softwired Ag Gateway for wireless mobile clients
US20080082690A1 (en) * 2006-09-29 2008-04-03 Dell Products L.P. System and method for the dynamic loading of protocol adapters
US8311046B2 (en) 2006-11-28 2012-11-13 Core Wireless Licensing S.A.R.L. Method for the delivery of messages in a communication system
US8230108B2 (en) 2007-04-13 2012-07-24 Hart Communication Foundation Routing packets on a network using directed graphs
US8325627B2 (en) 2007-04-13 2012-12-04 Hart Communication Foundation Adaptive scheduling in a wireless network
US8356431B2 (en) * 2007-04-13 2013-01-22 Hart Communication Foundation Scheduling communication frames in a wireless network
US8570922B2 (en) * 2007-04-13 2013-10-29 Hart Communication Foundation Efficient addressing in wireless hart protocol
US8451809B2 (en) * 2007-04-13 2013-05-28 Hart Communication Foundation Wireless gateway in a process control environment supporting a wireless communication protocol
US20080273486A1 (en) * 2007-04-13 2008-11-06 Hart Communication Foundation Wireless Protocol Adapter
US8996394B2 (en) * 2007-05-18 2015-03-31 Oracle International Corporation System and method for enabling decision activities in a process management and design environment
US8185916B2 (en) 2007-06-28 2012-05-22 Oracle International Corporation System and method for integrating a business process management system with an enterprise service bus
US8505038B2 (en) * 2008-01-28 2013-08-06 Blue Coat Systems, Inc. Method and system for enhancing MS exchange (MAPI) end user experiences in a split proxy environment
JP2011527146A (ja) * 2008-06-23 2011-10-20 ハート コミュニケーション ファウンデーション ワイヤレス通信ネットワークアナライザ
US9191623B2 (en) * 2008-12-15 2015-11-17 Adobe Systems Incorporated Transmitting datastreams to late joining broadcast subscribers
US10552239B2 (en) 2009-12-01 2020-02-04 International Business Machines Corporation Message recall
CN102170618A (zh) * 2010-02-26 2011-08-31 国际商业机器公司 短消息处理方法及设备
US8620724B2 (en) 2010-04-20 2013-12-31 Accenture Global Services Limited Integration framework for enterprise content management systems
KR101219637B1 (ko) 2012-02-08 2013-01-09 윤경숙 숫자화된 토픽을 이용하여 메시지 통신을 수행하는 메시지 기반 미들웨어 장치
US9348927B2 (en) 2012-05-07 2016-05-24 Smart Security Systems Llc Systems and methods for detecting, identifying and categorizing intermediate nodes
US9325676B2 (en) 2012-05-24 2016-04-26 Ip Ghoster, Inc. Systems and methods for protecting communications between nodes
US10778659B2 (en) 2012-05-24 2020-09-15 Smart Security Systems Llc System and method for protecting communications
WO2014026135A1 (en) * 2012-08-09 2014-02-13 Charter Communications Operating, Llc System and method bridging cloud based user interfaces
EP2747349A1 (en) * 2012-12-20 2014-06-25 Thomson Licensing Home network and method of operation thereof
EP3100405A4 (en) 2014-01-29 2017-08-30 Smart Security Systems LLC Systems and methods for protecting communications
US9848045B2 (en) * 2014-05-27 2017-12-19 Commvault Systems, Inc. Offline messaging between a repository storage operation cell and remote storage operation cells via an intermediary media agent
US10326720B2 (en) * 2017-05-05 2019-06-18 Dell Products L.P. Messaging queue service API optimization system
US11194930B2 (en) 2018-04-27 2021-12-07 Datatrendz, Llc Unobtrusive systems and methods for collecting, processing and securing information transmitted over a network
EP3896920A1 (en) * 2020-04-16 2021-10-20 Deutsche Telekom AG Proxy-based messaging system of a telecommunication network

Family Cites Families (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5329619A (en) * 1992-10-30 1994-07-12 Software Ag Cooperative processing interface and communication broker for heterogeneous computing environments
IL111154A0 (en) * 1993-10-21 1994-12-29 Martino Ii John A Systems and methods for electronic messaging
US6564321B2 (en) * 1995-04-28 2003-05-13 Bobo Ii Charles R Systems and methods for storing, delivering, and managing messages
US5566225A (en) * 1994-11-21 1996-10-15 Lucent Technologies Inc. Wireless data communications system for detecting a disabled condition and simulating a functioning mode in response to detection
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
CA2240022C (en) * 1995-12-08 2002-02-19 Amsc Subsidiary Corporation Mobile communications from computer aided dispatch system via a customer premises gateway for satellite communication system
US5838910A (en) * 1996-03-14 1998-11-17 Domenikos; Steven D. Systems and methods for executing application programs from a memory device linked to a server at an internet site
DE19632258C1 (de) 1996-08-09 1997-12-11 Siemens Ag System zur Anwenderunterstützung (Message Handling System, MHS) bei der Abwicklung von Informationsübertragungen in einem Daten-Kommunikationssystem
US5948066A (en) * 1997-03-13 1999-09-07 Motorola, Inc. System and method for delivery of information over narrow-band communications links
US6393014B1 (en) * 1997-06-03 2002-05-21 At&T Wireless Services, Inc. Method and system for providing data communication with a mobile station
US6119167A (en) * 1997-07-11 2000-09-12 Phone.Com, Inc. Pushing and pulling data in networks
US6044372A (en) * 1997-07-18 2000-03-28 Dazel Corporation Method and apparatus for publishing information to a communications network and enabling subscriptions to such information
US6222533B1 (en) 1997-08-25 2001-04-24 I2 Technologies, Inc. System and process having a universal adapter framework and providing a global user interface and global messaging bus
US5987256A (en) * 1997-09-03 1999-11-16 Enreach Technology, Inc. System and process for object rendering on thin client platforms
CA2220578A1 (en) * 1997-11-10 1999-05-10 Northern Telecom Limited Distributed service network
US6108696A (en) * 1997-11-14 2000-08-22 Online Anywhere Method and apparatus to connect a general purpose computer to a special purpose system
US6167449A (en) * 1997-11-19 2000-12-26 Apple Computer, Inc. System and method for identifying and locating services on multiple heterogeneous networks using a query by type
US6324584B1 (en) * 1997-11-26 2001-11-27 International Business Machines Corp. Method for intelligent internet router and system
US6141686A (en) * 1998-03-13 2000-10-31 Deterministic Networks, Inc. Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control
US6484196B1 (en) * 1998-03-20 2002-11-19 Advanced Web Solutions Internet messaging system and method for use in computer networks
US6256635B1 (en) * 1998-05-08 2001-07-03 Apple Computer, Inc. Method and apparatus for configuring a computer using scripting
US6324564B1 (en) * 1998-06-02 2001-11-27 Nettech Systems, Inc. Optimized wireless communication system
CA2256282A1 (en) * 1998-06-02 1999-12-02 Northern Telecom Limited Integrated data centric network (idcn)
US6212548B1 (en) * 1998-07-30 2001-04-03 At & T Corp System and method for multiple asynchronous text chat conversations
US6473748B1 (en) * 1998-08-31 2002-10-29 Worldcom, Inc. System for implementing rules
FI109756B (fi) * 1998-09-21 2002-09-30 Nokia Corp Menetelmä tiedonsiirtojärjestelmässä paikallisten resurssien hyödyntämiseksi, tiedonsiirtojärjestelmä ja langaton viestin
US6321338B1 (en) * 1998-11-09 2001-11-20 Sri International Network surveillance
US6253367B1 (en) * 1998-11-18 2001-06-26 Micrografx, Inc. Method and system for transforming dynamic content for use on the internet
US6256676B1 (en) * 1998-11-18 2001-07-03 Saga Software, Inc. Agent-adapter architecture for use in enterprise application integration systems
US6466974B1 (en) * 1998-12-04 2002-10-15 Sun Microsystems, Inc. Environment for creating and managing network management software objects
US6473759B1 (en) * 1999-01-12 2002-10-29 International Business Machines Corporation Method and system for accessing java applications
US6453320B1 (en) * 1999-02-01 2002-09-17 Iona Technologies, Inc. Method and system for providing object references in a distributed object environment supporting object migration
US6513019B2 (en) * 1999-02-16 2003-01-28 Financial Technologies International, Inc. Financial consolidation and communication platform
US6424841B1 (en) * 1999-02-18 2002-07-23 Openwave Systems Inc. Short message service with improved utilization of available bandwidth
US6748455B1 (en) * 1999-02-23 2004-06-08 Microsoft Corporation Object connectivity through loosely coupled publish and subscribe events with filtering
US6591272B1 (en) * 1999-02-25 2003-07-08 Tricoron Networks, Inc. Method and apparatus to make and transmit objects from a database on a server computer to a client computer
US6343287B1 (en) * 1999-05-19 2002-01-29 Sun Microsystems, Inc. External data store link for a profile service
EP1266317A4 (en) * 1999-06-14 2005-12-14 Integral Dev Corp SYSTEM AND METHOD FOR THE IMPLEMENTATION OF WEB-BASED FINANCIAL TRANSACTIONS IN CAPITAL MARKETS
US7092998B2 (en) * 2000-01-14 2006-08-15 Palm, Inc. Software architecture for wireless data and method of operation thereof
US6877023B1 (en) * 2000-01-28 2005-04-05 Softwired, Inc. Messaging system for delivering data in the form of portable message formats between message clients
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
US6651086B1 (en) * 2000-02-22 2003-11-18 Yahoo! Inc. Systems and methods for matching participants to a conversation
US7155490B1 (en) * 2000-03-01 2006-12-26 Freewebs Corporation System and method for providing a web-based operating system
US6928280B1 (en) * 2000-03-20 2005-08-09 Telephia, Inc. Method and system for measuring data quality of service in a wireless network using multiple remote units and a back end processor
US7302643B1 (en) * 2000-03-20 2007-11-27 International Business Machines Corporation System and method for scheduled events to subscribe to live information topics
US6950857B1 (en) * 2000-03-31 2005-09-27 Palmsource, Inc. Secure server-based indentification for simplified online transaction processing with palmtop computer
US6336137B1 (en) * 2000-03-31 2002-01-01 Siebel Systems, Inc. Web client-server system and method for incompatible page markup and presentation languages
US7577834B1 (en) * 2000-05-09 2009-08-18 Sun Microsystems, Inc. Message authentication using message gates in a distributed computing environment
US6922685B2 (en) * 2000-05-22 2005-07-26 Mci, Inc. Method and system for managing partitioned data resources
US20010049702A1 (en) * 2000-06-05 2001-12-06 Sun Microsystems, Inc. Service side filtering XML messages in a distributed network
US7210099B2 (en) * 2000-06-12 2007-04-24 Softview Llc Resolution independent vector display of internet content
US7587497B1 (en) * 2000-06-20 2009-09-08 Palmsource Inc. Information exchange between a handheld device and another computer system using an exchange manager and uniform resource locator (URL) strings
US6738808B1 (en) * 2000-06-30 2004-05-18 Bell South Intellectual Property Corporation Anonymous location service for wireless networks
US8041817B2 (en) * 2000-06-30 2011-10-18 At&T Intellectual Property I, Lp Anonymous location service for wireless networks
US6721779B1 (en) * 2000-07-07 2004-04-13 Softwired Ag Messaging proxy system
JP2002063719A (ja) * 2000-08-18 2002-02-28 Fujitsu Ltd 磁気記録媒体およびその製造方法並びに金型
US7103578B2 (en) * 2001-05-25 2006-09-05 Roche Diagnostics Operations, Inc. Remote medical device access
CA2361861A1 (en) * 2001-11-13 2003-05-13 Ibm Canada Limited-Ibm Canada Limitee Wireless messaging services using publish/subscribe systems
CA2391733A1 (en) * 2002-06-26 2003-12-26 Ibm Canada Limited-Ibm Canada Limitee Framework to access a remote system from an integrated development environment
US7739391B2 (en) * 2006-02-16 2010-06-15 Softwired Ag Gateway for wireless mobile clients

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100403744C (zh) * 2003-09-08 2008-07-16 华为技术有限公司 媒体网关控制器与媒体网关间通信的系统及其方法
CN100568858C (zh) * 2004-12-16 2009-12-09 国际商业机器公司 在分布式数据处理系统中监视报文的方法和系统
CN101098315B (zh) * 2006-06-27 2011-03-23 国际商业机器公司 在高速低延迟数据通信环境中计算机数据通信方法和系统
CN101411166B (zh) * 2006-06-27 2011-07-20 国际商业机器公司 在高速、低等待时间的数据通信环境中使用冗余消息流的可靠消息传送
CN101455060B (zh) * 2006-06-27 2011-12-21 国际商业机器公司 在高速、低等待时间数据通信环境中同步主动馈送适配器和备用馈送适配器的方法
CN106254460A (zh) * 2016-08-05 2016-12-21 浪潮软件股份有限公司 一种从移动终端上访问消息中间件的方法
CN113132376A (zh) * 2021-04-14 2021-07-16 腾讯科技(深圳)有限公司 媒体数据处理方法及装置、系统、电子设备和存储介质
CN114979259A (zh) * 2022-03-31 2022-08-30 全通金信控股(广东)有限公司 一种消息队列代理装置

Also Published As

Publication number Publication date
DE60138887D1 (de) 2009-07-16
CN1671144A (zh) 2005-09-21
US9906487B2 (en) 2018-02-27
EP1299980A2 (en) 2003-04-09
US20050114517A1 (en) 2005-05-26
WO2002005507A2 (en) 2002-01-17
AU2001263715A1 (en) 2002-01-21
CN1201539C (zh) 2005-05-11
ATE433244T1 (de) 2009-06-15
US20090157836A1 (en) 2009-06-18
US20090178063A1 (en) 2009-07-09
KR20030021243A (ko) 2003-03-12
US20090157883A1 (en) 2009-06-18
EP1299980B1 (en) 2009-06-03
KR100810170B1 (ko) 2008-03-06
US20140129657A1 (en) 2014-05-08
US8650244B2 (en) 2014-02-11
US6721779B1 (en) 2004-04-13
WO2002005507A3 (en) 2002-06-13

Similar Documents

Publication Publication Date Title
CN1201539C (zh) 消息传送代理系统
US6775298B1 (en) Data transfer mechanism for handheld devices over a wireless communication link
EP1206100B1 (en) Communication system for retrieving web content
US8805957B2 (en) Method and apparatus for communications over low bandwidth communications networks
US20040121789A1 (en) Method and apparatus for communicating information in a global distributed network
US7484007B2 (en) System and method for partial data compression and data transfer
CN1515121A (zh) 使用短消息业务和无线因特网接收数据的方法及其系统
US20030195964A1 (en) Managing multicast sessions
US20020188685A1 (en) Automatic download of web content in response to an embedded link in an electronic mail message
CN1681248A (zh) 服务器与客户端间传送用于数据同步的数据的方法与系统
US20020143971A1 (en) Session resumption in wireless packet data network
CN1575461A (zh) 约定web服务的移动客户机
US8009694B2 (en) Wireless services provider network system and method
CN1859368A (zh) 实现信息传送业务的方法和系统以及一种终端
US20060020675A1 (en) Dial back-mail system using binary protocol
CN1788420A (zh) 用于应用消息解压缩的配置
KR100537818B1 (ko) 멀티미디어 메시징 서비스에서 멀티미디어 메시지를분할하여 올리는 방법 및 시스템
CN1157909C (zh) 一种网关和用于控制网关中连接的方法
KR100514359B1 (ko) 멀티미디어 메시지 제공 시스템 및 그 방법
US20080200190A1 (en) Apparatus and method for transforming a wireless access protocol (wap) push message to a formatted packet for a multimedia messaging service
KR100537817B1 (ko) 멀티미디어 메시징 서비스에서의 멀티미디어 메시지이어올리기 방법 및 시스템
EP2051484A2 (en) Satellite Data Network Acceleration
CN101631283B (zh) 彩信并行收发方法和装置
WO2001088653A2 (en) An e-mail management system for wireless pcd
CN101044740A (zh) 管理移动设备和服务的集成方法和设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: TAIWAN SEMICONDUCTOR MFG

Free format text: FORMER OWNER: SOFTWIRED AG

Effective date: 20120627

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; TO: TAIWAN, CHINA

TR01 Transfer of patent right

Effective date of registration: 20120627

Address after: Hsinchu Science Park, Taiwan, China force line six, No. eight

Patentee after: Taiwan Semiconductor Mfg

Address before: Zurich

Patentee before: Softwired AG

CX01 Expiry of patent term

Granted publication date: 20050511

CX01 Expiry of patent term