×

System and method for applying development patterns for component based applications

  • US 7,657,868 B2
  • Filed: 03/14/2005
  • Issued: 02/02/2010
  • Est. Priority Date: 03/14/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computing device for coordinating a development of a client application including application components comprising one or more of at least one of a data component, a message component or a screen component, having corresponding component definitions, or a workflow component comprising a series of instructions, the computing device comprising memory for storing instructions and a processor for executing the instructions such that when the instructions are executed the computing device provides:

  • a first development pattern module configured for interaction with a development environment provided by a computer user interface, the first development pattern module configured for selecting a first pattern from a plurality of patterns based on an application component type central to the client application, the first development pattern module for guiding a user interface with a plurality of predefined steps to coordinate a development of the application components through user input events via the user interface in accordance with the first pattern; and

    at least one first module corresponding to application component types associated with the first pattern, the at least one first module for developing definitions of at least one of the application components through interaction with a data model of the development environment providing a persistent state of the application components, the operation of the first module being coordinated using the plurality of predefined steps communicated through the user interface;

    wherein the developed definitions of the at least one of the application components are subsequently coded and assembled as the client application;

    wherein the first pattern is selected from the group consisting of;

    a pattern for generating a suitable application based on an available backend data source messaging description;

    a pattern for developing the suitable application based on an available backend data source messaging description such that the entire application is developed including data components and screen components;

    a pattern for developing the application based on an existing database schema;

    a pattern for developing a standard set of data components that model a particular business domain for the application, a screen pattern for coordinating the development of a screen component as the first component;

    a message pattern for coordinating a development of a message component as the first component; and

    a script pattern for coordinating a development of a workflow component as a second component.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×