System and method for building component applications using metadata defined mapping between message and data domains

A technology of data components and application programs, applied in special data processing applications, using stored programs for program control, transmission systems, etc., can solve problems such as memory resource burden

Active Publication Date: 2005-08-31
RES IN MOTION LTD
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, native applications have the disadvantages of being non-platform independent, having to develop multiple versions

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for building component applications using metadata defined mapping between message and data domains
  • System and method for building component applications using metadata defined mapping between message and data domains
  • System and method for building component applications using metadata defined mapping between message and data domains

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] network system

[0025] refer to figure 1 , the network system 10 includes a plurality of generic terminal devices 100 for interacting with one or more generic plan definition services 106 over a wide area network (WAN) 104 such as but not limited to the Internet. These common terminal devices 100 may be, but are not limited to, personal computers 116, wireless devices 101, PDAs, self-service kiosks, and the like. Common services provided by services 106 may be web services and / or other services such as, but not limited to, SQL databases, IDL-based CORBA and RMI / IIOP systems, legacy databases, J2EE, SAP RFC, and COM / DCOM components. In addition, the system 10 may also have a gateway server 112 for connecting desktop terminals 116 to the service 106 through a local area network (LAN) 14 . In addition, system 10 may also have a wireless network 102 for connecting wireless devices 101 to WAN 104 . It should be appreciated that other devices and computers (not shown) can...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

It is desirable to drive down the complexity involved in developing the wireless application by reducing the need to do any explicit coding, as well as reducing device resources utilized by the application when provisioned. Having an intelligent wireless device runtime environment (Device Runtime) that provides a set of basic services to manage the wireless application as a series of application components, and their interactions, can simplify the development effort and reduce resource allocation. The wireless application is described as a set of components. The data domain for this category of applications is defined using atomic data components. The communication between the device and a server is defined using atomic message components. Both message and data components are described in metadata using a structured definition language such as XML. The relationships between the message and data components are embedded in the XML definitions in the form of message/data mappings. Typically, outgoing messages are derived from some underlying data component and incoming messages affect the current state (or data representation) of the application. It is therefore apparent that the metadata defined mapping relationship is preferable between the expression of data and message components.

Description

technical field [0001] The present application relates generally to service-to-device communications over a network. Background technique [0002] Today, the number of terminal devices in use continues to increase, such as mobile phones, PDAs with wireless communication capabilities, personal computers, self-service kiosks, and two-way pagers. Software applications running on these devices increase their functionality. For example, a mobile phone may include an application that retrieves city-wide weather, or a PDA may include an application that allows the user to shop for groceries. These software applications utilize connectivity to the network in order to provide timely and useful services to users. However, developing software applications for multiple devices remains a difficult and time-consuming task due to the constrained resources of some devices and the complexity of communicating large amounts of data to the devices. [0003] Currently, devices are configured ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/44G06F9/46G06F15/00G06F17/30H04L29/08
CPCG06F9/546H04L67/02H04L29/0809G06F9/06G06F15/16
Inventor 布莱恩·R·戈林迈克尔·申菲尔德卡门·B·维塔诺夫菲拉·比布尔
Owner RES IN MOTION LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products