System and method for generating a wireless application from a web service definition
First Claim
Patent Images
1. A method for generating a wireless application from a definition of a web service, the method comprising:
- receiving input signals representing the definition of the web service, the definition defining web service messages, and determining whether each web service message is an input or an output message for the web service;
creating a message object and a component mapping object for each web service message, each component mapping object providing mapping between each respective web service message and a respective wireless application message;
linking, by a processor, each component mapping object to the respective message object and to the respective web service message;
as a result of the creating and linking, mapping message parts of each web service message to respective message parts of the respective wireless application message;
generating a data structure representing the wireless application;
wherein mapping the message parts comprises creating a message field object, creating a field mapping object, and linking the field mapping object to the message field object and the web service message part; and
wherein the mapping the message parts further comprising;
selecting a message part;
determining whether the message part is an element declaration;
determining an element type of the message part if the message part is an element declaration; and
determining whether the message part is a simple data type, an enumeration or a complex type.
4 Assignments
0 Petitions
Accused Products
Abstract
System and method for creating a wireless application from a web service definition language employs an algorithm that analyzes each message of the web service definition an maps the message to a wireless application message and a wireless application data structure. The message maps are used by a proxy at an edge of a wireless network to convert web service messages to wireless messages, and vice versa.
25 Citations
18 Claims
-
1. A method for generating a wireless application from a definition of a web service, the method comprising:
-
receiving input signals representing the definition of the web service, the definition defining web service messages, and determining whether each web service message is an input or an output message for the web service; creating a message object and a component mapping object for each web service message, each component mapping object providing mapping between each respective web service message and a respective wireless application message; linking, by a processor, each component mapping object to the respective message object and to the respective web service message; as a result of the creating and linking, mapping message parts of each web service message to respective message parts of the respective wireless application message; generating a data structure representing the wireless application; wherein mapping the message parts comprises creating a message field object, creating a field mapping object, and linking the field mapping object to the message field object and the web service message part; and wherein the mapping the message parts further comprising; selecting a message part; determining whether the message part is an element declaration; determining an element type of the message part if the message part is an element declaration; and determining whether the message part is a simple data type, an enumeration or a complex type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for generating a wireless application from a definition for a web service, comprising an application developer workstation, comprising a processor being configured for:
-
receiving input signals representing the definition for the web service, the definition defining web service messages, determining whether each web service message is an input or an output message for the web service; creating a message object and a component mapping object for each web service message, each component mapping object providing mapping between each respective web service message and a respective wireless application message; linking each component mapping object to the respective message object and to the respective web service message; as a result of the creating and linking, mapping message parts of each web service message to respective message parts of the respective wireless application message; and generating a data structure representing the wireless application; wherein mapping the message parts comprises creating a message field object, creating a field mapping object, and linking the field mapping object to the message field object and the web service message part; and wherein the mapping the message parts further comprising; selecting a message part; determining whether the message part is an element declaration; determining an element type of the message part if the message part is an element declaration; and determining whether the message part is a simple data type, an enumeration or a complex type.
-
-
18. A vendible product for generating a wireless application from a definition for a web service, the product comprising a computer readable memory storing:
-
computer executable code for receiving input signals representing the definition for the web service, the definition defining web service messages, determining whether each web service message is an input or an output message for the web service; computer executable code for creating a message object and a component mapping object for each web service message, each component mapping object providing mapping between each respective web service message and a respective wireless application message; computer executable code for linking each component mapping object to the respective message object and to the respective web service message; as a result of the creating and linking, mapping message parts of each web service message to respective message parts of the respective wireless application message; and computer executable code for generating a data structure representing the wireless application; wherein mapping the message parts comprises creating a message field object, creating a field mapping object, and linking the field mapping object to the message field object and the web service message part; and wherein the mapping the message parts further comprising; selecting a message part; determining whether the message part is an element declaration; determining an element type of the message part if the message part is an element declaration; and determining whether the message part is a simple data type, an enumeration or a complex type.
-
Specification