Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for developing and deploying computer applications over a network

a computer application and network technology, applied in software deployment, program control, instruments, etc., can solve the problems of poor interactivity with users, time-consuming and inflexible deployment mode, and windows-based applications cannot run within a web browser, so as to reduce the impact of infrastructure, reduce maintenance costs, and reduce bandwidth costs

Inactive Publication Date: 2009-10-22
NEXAWEB TECH
View PDF2 Cites 30 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This approach allows for flexible, cross-platform, and cross-device application deployment, reducing IT costs and improving user productivity by enabling real-time data and UI updates, while conserving bandwidth and server resources.

Problems solved by technology

This deployment mode is time consuming and lacks flexibility because the process of writing, compiling and deploying needs to be repeated every time there is a change in the source code.
Furthermore, a Windows-based application cannot run within a web browser.
However, the UI controls of an HTML-based application are not as rich as the UI controls of a Windows based application, therefore resulting in poor interactivity with the user.
Furthermore, web-based applications cannot run offline on a stand-alone client computer without a network connection to a server, have high bandwidth consumption and do not support bi-directional communications.
As was mentioned above, this prior art system and method of writing, compiling and deploying computer applications in the next generation of Windows environment is not flexible because the compiled bytecode of the combined business logic component and the markup document needs to be recompiled and reinstalled every time there is a change either in the business logic component or in the markup document.
The XAML documents cannot be modified or generated at runtime, which significantly limits programming flexibility.
Furthermore this type of computer applications can only run in the specific next generation Windows environment and are not compatible with other existing operating systems including the current version of Windows™ 95 / 98 / 2000 / ME / XP, Linux, Unix™, Macintosh™ or Palm™ operating systems, among others.
The footprint of the compiled bytecode of the combined business logic component and the markup document can be very large (“fat client”), which in turn results in network bandwidth limitations and server or client machine storage limitations.

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 developing and deploying computer applications over a network
  • System and method for developing and deploying computer applications over a network
  • System and method for developing and deploying computer applications over a network

Examples

Experimental program
Comparison scheme
Effect test

code example

[0132]One example will illustrate better the difference. One key application component in the Pet Store application is the shopping cart update. For the HTML based application, when a user adds a new item or removes an item from the cart, the whole cart content is sent back to the client from the server for updating. The following code snippets illustrate the original Pet Store Shopping Cart presentation logic.

  Item ID  Product Name  In Stock  Unit Price  Quantity  Total Cost    ”>        alse=“no” / >      attribute=“itemid” / >”   type=“text”   size=“4”   value=“”>    

[0133]We notice that every time there is an item update (add or remove), the entire shopping cart is rebuilt (loop through tag) and all rows in the table are sent back to the client's browser. The client's browser does not cache the cart content, but it refreshes and redisplays the entire shopping cart.

[0134]The Nexaweb-enabled client performs the same function with a different approach. The following is a correspondin...

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

A stateful method of processing an XML markup document within a distributed computing system, includes the steps of: receiving the XML markup document by the CRE, parsing and holding the XML document's state by the CRE, receiving XML commands by the CRE, performing operations comprised in the XML commands upon the XML document by the CRE, and then updating the XML markup document's state by the CRE.

Description

CROSS REFERENCE TO RELATED CO-PENDING APPLICATIONS[0001]This application is a continuation of U.S. application Ser. No. 11 / 039,106 filed on Jan. 19, 2005 and entitled “SYSTEM AND METHOD FOR DEVELOPING AND DEPLOYING COMPUTER APPLICATIONS OVER A NETWORK” which is commonly assigned and the contents of which are expressly incorporated herein by reference.FIELD OF THE INVENTION[0002]The present invention relates to a system and a method for developing and deploying computer applications, and more particularly, to developing computer applications using a combination of a declarative markup language and a procedural code programming language and deploying them over a network.BACKGROUND OF THE INVENTION[0003]A typical computer application 80 includes a user interface (UI) 82, business logic components 84, and data 86, as shown in FIG. 1. Computer application 80 may be either a traditional client / server application, such as a Microsoft Windows-based application, that runs on a computer equip...

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
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/45G06F9/44G06F9/445G06F40/143
CPCG06F8/44G06F17/2247G06F8/61G06F40/143
Inventor WEI, COACH K.
Owner NEXAWEB TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products