IBM Support

JR49113: PERFORMANCE IMPROVEMENT FOR THE COLLABORATION FEATURE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • There exist two kinds of coaches as a user interface for human
    services. Only the new coaches will support the collaboration
    feature. By customer request a check was introduced for heritage
    coaches, which will not support collaboration, to filter these
    out for collaboration operations.
    
    Depending on the complexity of the process design, this heritage
    coach check can be expensive. Therefore an option will be
    introduced for the case that no heritage coaches are used, to
    skip the search.
    
    The search can be identified by the following trace entries:
    
    com.ibm.bpm.auth.AuthorizationForCollaboration
    isCollaborationPossible
    

Local fix

  • The workaround is based on placing a heritage coach in the top
    most human service. It is not required to be wired. By this a
    heritage coach will be immediately found and a tree search can
    be skipped. This will however disable the collaboration feature
    completely for the underlying coaches.
    

Problem summary

  • PERFORMANCE IMPROVEMENT FOR THE COLLABORATION FEATURE
    
    PROBLEM DETAILED DESCRIPTION:
    Customers experience performance problems with BPM environments
    that have a large number of tasks.  Investigation showed that
    time is lost during execution of the following method:
    
    [1/7/14 18:19:22:464 COT] 000000c6 wle >
    com.lombardisoftware.server.ejb.api.AuthorizationAPICore
    canExecuteTasksActions ENTRY
    ...
    [1/7/14 18:20:48:337 COT] 000000c6 wle <
    com.lombardisoftware.server.ejb.api.AuthorizationAPICore
    canExecuteTasksActions RETURN
    
    This is done for each task, slows down the environment and
    causes timeouts.
    

Problem conclusion

  • This fix introduces a new configuration setting that can be used
    to optimize authorization checks for task actions, depending on
    the fact whether Coach, Heritage Coach, or both features are
    used:
    
     <server merge="mergeChildren">
        <allow-collaboration>never</allow-collaboration>
     </server>
    
    The possible values for that property are:
    
     checkForCoaches - default value, with this value the BPM
         system will check the model for indication if Coaches or
         Heritage Coaches are used, this is the most reliable
         option, but also the most expensive
    
     never - this value will disable collaboration actions
         system-wide, this is typically used if no Coaches are used
         in the models, this will lead to better performance
         compared to 'checkForCoaches'
    
     always - this value will enable collaboration actions
         system-wide, this is typically used if no Heritage Coaches
         are used in the models, this will lead to better
         performance compared to 'checkForCoaches'
    
    FIX AVAILABILITY:
    iFix for 8.0.1.1 is/will be available on Fix Central; search for
    APAR JR49113 at http://www.ibm.com/support/fixcentral/
    iFix for 8.0.1.2 is/will be available on Fix Central; search for
    APAR JR49113 at http://www.ibm.com/support/fixcentral/
    Fix is also targetted for inclusion in next fixpack for
    BPM 8.0.1
    
    When obtaining any of the above fixes, be sure to download the
    accompanying readme, for itself, and any prerequisite fixes, and
    review them thoroughly.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR49113

  • Reported component name

    BPM STANDARD

  • Reported component ID

    5725C9500

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-01-21

  • Closed date

    2014-03-19

  • Last modified date

    2014-03-19

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    BPM STANDARD

  • Fixed component ID

    5725C9500

Applicable component levels

  • R801 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTDH","label":"IBM Business Process Manager Standard"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
19 March 2014