×

Device and method for automatically optimizing composite applications having orchestrated activities

  • US 8,601,454 B2
  • Filed: 12/12/2008
  • Issued: 12/03/2013
  • Est. Priority Date: 12/13/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A processor-implemented method of optimizing composite applications comprising at least two orchestrated activities participating to at least one process, the method comprising:

  • determining orchestrated activities contained in a composite application to be optimized and dependencies between these activities;

    determining a new orchestration between said determined activities which allows said composite application to execute requests of users in a minimal time, according to said determined dependencies and to predefined rules;

    determining each new orchestration according to predefined rules chosen in a group comprising at least Service Oriented Architecture design patterns based on at least one constraint relative to said activities,wherein said rules comprise at least a rule requiring that independent activities be parallelized, a rule requiring that an activity invoked inside a loop be parallelized when possible, and a rule requiring that an activity participating several times to a same workflow with the same inputs be moved in order to be executed as soon as possible; and

    outputting an optimized composite application based on said new orchestration.

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