System and method for constructing computer application flows with specializations for targets
AssigneeInternational Business Machines Corporation
InventorsDanny Soroker, Guruduth Somasekhara Banavar, Lawrence David Bergman
Life of this patent
Estimating the term…
Abstract
A method and supporting application-development tool are provided for building such a set of application flows. The method includes the steps of (a) a developer obtaining a “generic” flow model for the application; (b) the developer specifying the set of targets; (c) automatically creating a specialized flow model for each of the targets; (d) the developer modifying at least one of the generic flow model and the specialized flow models; (e) automatically generating specialized applications corresponding to the specified specialized flow models; and (f) deploying the specialized applications on the corresponding targets.
Claims20
A method for developing an application to run for a plurality of different computing targets comprising the steps of:
- obtaining a generic flow model for application development;
- specifying at least one target for said application;
- automatically creating a specialized flow model for each of said at least one target;
- editing at least one specialized flow model to produce an edited specialized flow model;
- and
- automatically generating a specialized application for each of said at least one target based on said edited specialized flow model.
A system for developing an application to run for a plurality of different computing targets comprising:
- a generic flow model component for obtaining a generic flow model for application development;
- at least one User interface for user input specifying at least one target for said application;
- a flow model creator component for automatically creating a specialized flow model for each of said at least one target;
- a display component for displaying at least one of said generic and said specialized flow models and for receiving user editing input to said display to produce an edited flow model;
- and
- an application generating component for automatically generating a specialized application for each of said at least one target based on said edited flow model.
A program storage device readable by machine tangibly embodying a program of instructions executable by the machine for performing a method for developing an application to run for a plurality of different computing targets, said method comprising the steps of:
- obtaining a generic flow model for application development;
- specifying at least one target for said application;
- automatically creating a specialized flow model for each of said at least one target;
- editing at least one specialized flow model to produce an edited specialized flow model;
- and
- automatically generating a specialized application for each of said at least one target based on said edited specialized flow model.
Dependencies are inferred from the claim text.