HK1097375B - System and method for communicating asynchronously with web services using message set definitions - Google Patents
System and method for communicating asynchronously with web services using message set definitions Download PDFInfo
- Publication number
- HK1097375B HK1097375B HK07104841.6A HK07104841A HK1097375B HK 1097375 B HK1097375 B HK 1097375B HK 07104841 A HK07104841 A HK 07104841A HK 1097375 B HK1097375 B HK 1097375B
- Authority
- HK
- Hong Kong
- Prior art keywords
- message
- data
- correlation
- messages
- communication
- Prior art date
Links
Claims (23)
- System zum Korrelieren asynchroner Kommunikationsnachrichten (330, 331) zwischen einem mobilen Gerät (100) und einer Datenquelle (106) über ein Netz (102, 104), wobei das mobile Gerät (100) eine Anwendung (302) ausführt, um basierend auf dem Inhalt der Kommunikationsnachrichten (330, 331) eine Interaktion mit der Datenquelle (106) bereitzustellen, wobei das System umfasst:einen Nachrichtenkorrelierungssatz (318), der einen Satz von Korrelierungsdefinitionen (314, 316) beinhaltet, um eine asynchrone Anforderungsnachricht (330) der Kommunikationsnachrichten mit einer entsprechenden asynchronen Antwortnachricht (331) der Kommunikationsnachrichten zu verknüpfen, wobei die Korrelierungsdefinitionen eine erste Korrelierungskennung (324) umfassen, die bei der Erzeugung in die asynchrone Anforderungsnachricht (330) eingefügt wird, und eine zweite Korrelierungskennung (325), die in der empfangenen asynchronen Antwortnachricht (331) erwartet wird, wobei die erste Kennung von der zweiten Kennung verschieden ist;einen Nachrichten-Manager (610), um Übertragung und Empfang der Nachrichten zu koordinieren und so einen ersten Datenparameter (324a) der Anforderungsnachricht (330) einem zweiten Datenparameter (325b) der Antwortnachricht (331) zuzuordnen, indem die erste und die zweite Kennung der Nachrichten den Korrelationsdefinitionen des Nachrichtenkorrelierungssatzes zugeordnet werden, wobei der erste und zweite Datenparameter als Datendefinitionen (314) ebenfalls Teil des Nachrichtenkorrelierungssatzes sind.
- System gemäß Anspruch 1, bei dem die erste Kennung (324) dafür ausgelegt ist, in die Anforderungsnachricht (330) von dem mobilen Gerät (100) eingefügt zu werden und die zweite Kennung (325) dafür ausgelegt ist, in die Antwortnachricht (331) von der Datenquelle (106) eingefügt zu werden.
- System gemäß Anspruch 1 oder Anspruch 2, ferner einen Kommunikationsdienst (608) umfassend, um eine Kommunikationsschnittstelle zwischen dem Nachrichten-Manager (610) und dem Netz (102, 104) bereitzustellen.
- System gemäß Anspruch 3, bei dem die Kommunikationsschnittstelle dafür ausgelegt ist, die Übertragung der Nachrichten (330, 331) zwischen der Kommunikationsschnittstelle und dem Nachrichten-Manager (610) asynchron bereitzustellen.
- System gemäß Anspruch 3 oder Anspruch 4, bei dem die Kommunikationsschnittstelle dafür ausgelegt ist, die Übertragung der Nachrichten (330, 331) zwischen der Kommunikationsschnittstelle und dem Netz (102, 104) asynchron bereitzustellen.
- System gemäß einem der Ansprüche 1 bis 5, ferner einen Bildschirmdienst (614) umfassend, um die Anforderungsnachricht basierend auf einem Benutzerdatenereignis von einer Benutzerschnittstelle (202) des Geräts (100) zu veranlassen.
- System gemäß Anspruch 6, bei dem der Nachrichten-Manager (610) dafür ausgelegt ist, den Nachrichtenkorrelierungssatz (318) abzufragen, um festzustellen, ob die dem Benutzerereignis entsprechenden Daten von dem Nachrichtenkorrelierungssatz als der erste Datenparameter definiert sind.
- System gemäß einem der Ansprüche 1 bis 7, bei dem der Nachrichten-Manager (610) dafür ausgelegt ist, die erste Korrelierungskennung des Nachrichtenkorrelierungssatzes auszuwählen, die einem ersten identifizierten Datenparameter als Teil des Nachrichtenkorrelierungssatzes entspricht.
- System gemäß einem der Ansprüche 1 bis 8, ferner einen Persistenz-Manager (612) umfassend, um die Persistenz des ersten Parameterdatenwertes gemäß der ersten Korrelierungskennung aufzulösen.
- System gemäß einem der Ansprüche 1 bis 9, bei dem der Nachrichtenkorrelierungssatz in einer strukturierten Definitionssprache beschrieben ist.
- Verfahren zum Korrelieren asynchroner Kommunikationsnachrichten (330, 331) zwischen einem mobilen Gerät (100) und einer Datenquelle (106) über ein Netz (102, 104), wobei das mobile Gerät eine Anwendung (302) ausführt, um basierend auf dem Inhalt der Kommunikationsnachrichten eine Interaktion mit der Datenquelle bereitzustellen, wobei das Verfahren folgende Schritte umfasst:Senden einer asynchronen Anforderungsnachricht (330) der Kommunikationsnachrichten;Empfangen einer asynchronen Antwortnachricht (331) der Kommunikationsnachrichten;Verknüpfen der asynchronen Anforderungsnachricht mit der entsprechenden asynchronen Antwortnachricht durch Anwenden eines Nachrichtenkorrelierungssatzes (318), welcher einen Satz Korrelierungsdefinitionen (314, 316) umfasst, wobei die Korrelierungsdefinitionen eine erste Korrelierungskennung (324) umfassen, die bei der Erzeugung in die asynchrone Anforderungsnachricht (330) eingefügt wird, und eine zweite Korrelierungskennung (325), die in der empfangenen asynchronen Antwortnachricht (331) erwartet wird, wobei die erste Kennung von der zweiten Kennung verschieden ist;Zuordnen eines ersten Datenparameters (324a) der Anforderungsnachricht (330) zu einem zweiten Datenparameter (325b) der Antwortnachricht (331), indem die erste und die zweite Kennung der Nachrichten den Korrelationsdefinitionen des Nachrichtenkorrelierungssatzes zugeordnet werden, wobei der erste und zweite Datenparameter als Datendefinitionen (314) ebenfalls Teil des Nachrichtenkorrelierungssatzes sind.
- Verfahren gemäß Anspruch 11, bei dem die erste Kennung (324) in die Anforderungsnachricht (330) von dem mobilen Gerät (100) und die zweite Kennung in die Antwortnachricht (331) von der Datenquelle (106) eingefügt wird.
- Verfahren gemäß Anspruch 11 oder Anspruch 12, ferner den Schritt umfassend, eine Kommunikationsschnittstelle zwischen einem Nachrichten-Manager (610) und dem Netz (102, 104) bereitzustellen.
- Verfahren gemäß Anspruch 13, bei dem die Kommunikationsschnittstelle die Übertragung der Nachrichten (330, 331) zwischen der Kommunikationsschnittstelle und dem Nachrichten-Manager (610) asynchron bereitstellt.
- Verfahren gemäß Anspruch 13 oder Anspruch 14, bei dem die Kommunikationsschnittstelle die Übertragung der Nachrichten (330, 331) zwischen der Kommunikationsschnittstelle und dem Netz (102, 104) asynchron bereitstellt.
- Verfahren gemäß einem der Ansprüche 12 bis 15, ferner den Schritt umfassend, die Anforderungsnachricht (330) basierend auf einem Benutzerdatenereignis von einer Benutzerschnittstelle des Geräts (100) zu veranlassen.
- Verfahren gemäß Anspruch 16, ferner den Schritt umfassend, den Nachrichtenkorrelierungssatz (318) abzufragen, um festzustellen, ob die dem Benutzerereignis entsprechenden Daten von dem Nachrichtenkorrelierungssatz als der erste Datenparameter definiert sind.
- Verfahren gemäß einem der Ansprüche 12 bis 17, ferner den Schritt umfassend, die erste Korrelierungskennung des Nachrichtenkorrelierungssatzes auszuwählen, die einem ersten identifizierten Datenparameter als Teil des Nachrichtenkorrelierungssatzes entspricht.
- Verfahren gemäß einem der Ansprüche 12 bis 18, ferner umfassend den Schritt, die Persistenz des ersten Parameterdatenwertes gemäß der ersten Korrelierungskennung aufzulösen.
- Verfahren gemäß einem der Ansprüche 12 bis 19, bei dem der Nachrichtenkorrelierungssatz in einer strukturierten Definitionssprache beschrieben ist.
- Computerprogrammprodukt, umfassend Anweisungsmittel, die dafür ausgelegt sind, asynchrone Kommunikationsnachrichten (330, 331) zwischen einem mobilen Gerät (100) und einer Datenquelle (106) über ein Netz (102, 104) zu korrelieren, gemäß einem der Ansprüche 11 bis 20, wenn sie in einem Prozessor (208) eines Computers (100) verarbeitet werden.
- Computerlesbares Speichermedium (212), das dafür ausgelegt ist, das Computerprogrammprodukt von Anspruch 21 zu speichern.
- Kommunikationsnetz (20), umfassend ein mobiles Gerät (100), eine Datenquelle (106) und das System gemäß einem der Ansprüche 1 bis 10 zum Korrelieren asynchroner Kommunikationsnachrichten (330, 331) zwischen dem mobilen Gerät und der Datenquelle über das Netz (20), wobei das mobile Gerät eine Anwendung (302) ausführt, um basierend auf dem Inhalt der Kommunikationsnachrichten eine Interaktion mit der Datenquelle bereitzustellen.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US54809604P | 2004-02-27 | 2004-02-27 | |
| US60/548,096 | 2004-02-27 | ||
| PCT/CA2005/000286 WO2005083934A1 (en) | 2004-02-27 | 2005-02-25 | System and method for communicating asynchronously with web services using message set definitions |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1097375A1 HK1097375A1 (en) | 2007-06-22 |
| HK1097375B true HK1097375B (en) | 2008-06-27 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1719288B1 (de) | System und verfahren zum asynchronen kommunizieren mit web-diensten unter verwendung von nachrichtensatzdefinitionen | |
| KR101011744B1 (ko) | 플랫폼 중립 일반 서비스의 클라이언트 애플리케이션 구축시스템 및 방법 | |
| AU2003291909B2 (en) | System and method of creating and communicating with component based wireless applications | |
| EP1576473B1 (de) | System und verfahren zur erstellung von drahtlosen komponentenanwendungen | |
| US20060235970A1 (en) | System and method for exposing synchronous web services as notification style web services | |
| EP1569109A1 (de) | System und Verfahren zum Abbilden zwischen Nachrichten- und Datenbereichen mittels einer durch Metadaten definierten Abbildung | |
| EP1715432A1 (de) | System und Verfahren zum bereitstellen von synchronen Web Services als Web Notification-Service | |
| CN1757015B (zh) | 用于建立和执行平台-中性的普通服务客户应用程序的系统和方法 | |
| HK1097375B (en) | System and method for communicating asynchronously with web services using message set definitions | |
| HK1097376B (en) | System and method for communicating asynchronously with synchronous web services using a mediator service | |
| HK1082307B (en) | System and method for building and execution of platform-neutral generic services client applications | |
| HK1082306B (en) | System and method of building wireless component applications |