×

Programming interface for a componentized and extensible workflow model

  • US 7,464,366 B2
  • Filed: 02/23/2005
  • Issued: 12/09/2008
  • Est. Priority Date: 10/01/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computerized system for authoring a workflow, said workflow modeling a business process, said computerized system comprising:

  • a processor having configured to execute computer-executable instructions embodied in the following;

    a design application programming interface for graphically authoring the workflow with no input of code from the user for the workflow, said workflow having a plurality of activities associated therewith, wherein each of the plurality of activities has a component model associated therewith, said component model specifying properties of the activity associated therewith, said specified properties including the following;

    a description namespace, a uses namespace and a binary namespace,wherein the graphically authoring from the design application program interface comprises at least one of the following designer authoring operations to th e plurality of activities associated with the workflow;

    undo/redo, drag/drop, cut/copy/paste, zoom, pan, search/replace, bookmarks, adornments, smart tags for validation errors, valid drop-target indicators for activities, auto layout, view pagination, navigation markers, drag indicators, print and preview with headers/footers;

    a compilation application programming interface for compiling the workflow authored via the design application programming interface, wherein the compilation application programming interface comprises the following;

    means for serializing the workflow, means for customizing a visual appearance of the workflow and means for compiling the workflow authored via the design application programming interface; and

    a type provider application programming interface for associating a type with each of the activities in the workflow.

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