|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Performance Problems using ActiveX controls |
« View previous topic :: View next topic » |
Author |
Message
|
jji |
Posted: Wed May 01, 2002 7:10 am Post subject: |
|
|
Newbie
Joined: 30 Apr 2002 Posts: 3
|
Hello,
I'm new to this forum and would like to know if anyone has noticed any performance problems using the ActiveX controls.
Let me give a little background on what we are trying to do. Our workflow is modeled so that each program activity is within a block. The staffing on the program activity is done by role and gives work to two system users whose work items can be viewed by all end users. When an end user wants to do a particular piece of work they transfer the work from one of the system users lists and check out the work item. When the users is finished with the work they set the _RC to a given value which is then mapped to a field which is then used by the block for its exit condition. One of two things can happen at this point. If the work is completed by the user the output condition of the block is met and instance continues on its way. If the work is not completed the work item is checked in and the block exit condition is not met. The staffing is resolved back to the system users so that other end users may then check out and do the work.
For some of our processes it is possible for an end user to transfer/checkout upwards of 100 work items at a time and either complete the work or not, depending on information they have at the time. What I am seeing is that that checking in these work items seems to be taking quite a while. In some cases I've noticed just checking in 50 work items (unfinished so the block exit condition is not met) can take upwards of 30 minutes.
Has anyone experienced similar performance and/or have any suggestions on improving it?
Thanks,
-Jeff Ihrig
Highmark, Inc.
|
|
Back to top |
|
 |
jmac |
Posted: Wed May 01, 2002 9:41 am Post subject: |
|
|
 Jedi Knight
Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC
|
It has always been my opinion that the ActiveX controls should be avoided due to performance overhead. The only ActiveX controls I use are the Container, and the MQWorkflow Control
Generally, I don't use any of the "List" controls, but instead build some type of a "grid" that contains one row for each item (say workitem in the event of displaying a worklist).
I don't know that doing any of this would solve your problem. What type of hardware are you running this on? Fat or Thin client?
|
|
Back to top |
|
 |
jji |
Posted: Wed May 01, 2002 9:48 am Post subject: |
|
|
Newbie
Joined: 30 Apr 2002 Posts: 3
|
Actually the container and mq workflow control are all that I am using as well. I maintain a list of the Persistent OIDs for these work items when they are checked out by the end user. Upon the checkin I get the work items via the OID one at at time using PersistentObject, set the output container elements as needed and check the work item in.
Our server is a Sun or Fujitsu (not positive which) and is running Solaris O/S. We are usng the fat client. Our applications run on Windows NT.
Also, all of our apps are written in PowerBuilder rather than VB. The ActiveX controls seem to work ok but performance has been an issue when processing more than a few work items at a time.
Thanks,
Jeff
[ This Message was edited by: jji on 2002-05-01 11:04 ] |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|