Patent US4958354A successfully refreshed from Google Patents.
Patent US6560633B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6560633B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method for creating network services by transforming an XML runtime model in response to an iterative input process

Assignee: International Business Machines Corp
•
Filing: 1999-06-10
•
Granted: 2003-05-06
•
Expires: 2019-06-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for creating network services. Instead of programming or hard coding an entire web service, the invention provides the ability to easily create a module/mechanism (referred to as a template) that produces code that may be utilized to create a web service. Thus, a template is formed and utilized to create a model that can generate an application or web service. Each template is comprised of a list of features, and a model (referred to as a run time model or RTM). An RTM is an XML document that declares the structure, functionality, and behavior of a web service application (referred to as a WSA). In one or more embodiments, each feature is responsible for generating XML entities to be output in a new RTM. Each feature may obtain one or more users' input that is utilized to build an XML entity in a new RTM. Further, each feature may be processed sequentially and has the ability to modify any existing XML entities that have already been created (by other features, for example). Consequently, features have the ability to look at an application as a whole to effect a change to the entire existing application instead of merely adjusting and modifying the entity they are responsible for. In one or more embodiments of the invention, when a condition that may affect an application changes, the template may be utilized to regenerate the RTM to produce a new web service or XML document.

Inventors

  • 👤 Andrew F. Roberts
  • 👤 Jonathan W. Booth

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 05:29
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/35; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 154 words
A method for transforming a first runtime model, comprising: obtaining said first runtime model; obtaining a template comprising a list of features; and executing in a predetermined order the features in said list, wherein the execution of each feature in said list comprises: obtaining said feature; obtaining a set of input parameters; executing said feature, wherein the execution of said feature comprises the steps of: taking as a first input a second runtime model, wherein said second runtime model is said first runtime model when said feature is ranked first in said order in said list; taking as a second input said set of input parameters; and transforming said second runtime model into a third runtime model based on said second input, wherein said third runtime model is taken as said first input of a next subsequent feature in said list if said feature is not ranked last in said order in said list.
Claim 2
Independent Claim 154 words
A method for transforming a first runtime model, comprising: obtaining said first runtime model; obtaining a template comprising a list of features; and executing in a predetermined order the features in said list, wherein the execution of each feature in said list comprises: obtaining said feature; obtaining a set of input parameters; executing said feature, wherein the execution of said feature comprises the steps of: taking as a first input a second runtime model, wherein said second runtime model is said first runtime model when said feature is ranked first in said order in said list; taking as a second input said set of input parameters; and transforming said second runtime model into a third runtime model based on said second input, wherein said third runtime model is taken as said first input of a next subsequent feature in said list if said feature is not ranked last in said order in said list.
Claim 3
Dependent Claim 17 words
The method of claim 1 , wherein said predetermined order is the ordinal position in said list.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-05-05 2006-11-04 2007-05-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-05-05 2010-11-04 2011-05-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-05-05 2014-11-04 2015-05-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag