variables

Download Variables

If you can't read please download the document

Upload: rambabu

Post on 17-Nov-2015

5 views

Category:

Documents


1 download

DESCRIPTION

about variables

TRANSCRIPT

variables 3 types 1. global variables 2. process variables 3. shared variables2. process variables: i. activity output ii. user defined iii. predefined (Process context) iv. error variables(Activity errors,Generic errors)3. shared variables i. shared variables. ii. job shared variables.Recommandations using Tibco EMS: TIBCO BusinessWorks allows one to configure multiple sessions to receive messagesfaster; and to set number of sessions higher than the number of engine threads. Acknowledge (confirm) messages as soon as possible to improve throughput. By holding Client ack to the end of the process, one will block that session. This meansone will slow down the rate at which TIBCO BusinessWorks pulls messages from the JMSserver, which will have to hold messages for a longer period of time. With TIBCO Enterprise Message Service Explicit Ack, a single session is used toreceive all messages. This mode allows for more efficient resource utilization, and providesmore even load distribution across multiple engines. The best way to increase performance beyond the capability of a single engine is todistribute the load over multiple engines using a load-balanced transport such as JMS Queueor TIBCO Rendezvous CMQ transport to distribute the work. External mechanisms exist toallow HTTP to be used for this purpose also. must use a hardware/software load balancer to improve HTTP performance and loaddistribution. If possible, choose NON_PERSISTENT as the delivery mode in replying to a JMS message. Using JMS Queue Sender and the Wait For JMS Queue message instead of thecombined JMS Queue Requestor activity may improve throughput. Simple and Text JMS message types have the lowest processing overhead. To design a long running process to fetch a message and process it, use Get JMS Queuemessage activity in a loop instead of Wait For JMS Queue message. In most cases, aJMS starter will be sufficient in this scenario.Main TIBCO Business Works Performance Considerations1) Connections Opening and Closing of Connections2) Retrying of failed/suspended processes, Job recovery3) Number of Process configuring a service to run in a single thread or multi thread mode andhence directly impacting the memory usage.4) HW Sizing of the Hardware based on the TPCC of the Hardware Processor5) Deciding on the number of Configurable Runtime variables. The More GVs used the morememory a process consumes.6) Checkpoint/Reliable defining Checkpoints or Configuring a Reliable mode of Process usuallytakes more time to process as the time slot is allocated to refreshing a cache or a file system7) Logging Extensive logging does take more time to processing because of Unavailability of Filedescriptors at time of need and causing a delay.8) JVM The Memory allocated to the JVM should be optimistic.9) The process Times out and renders to Error when talking with a third party non-responsiveApplication.10) Network Specific Filter: Using multicasting provides a lowest level filtering of traffic TransportSpecific Filter At Messaging Layer (RV: Subject Based Filter, JMS: Topic Based)11) Process Engine Specific Filter At Process Management Level (RVFT and RVCMQ) Transportbased FT, LB12) Process Specific (Short Living MasterContent Based FilterConditionChild Process (Onecan also aggregate from multiple sources)13) Use flow control provided by deployment. It has limitations.14) If (wait or suspend) state of flow. They are considered to be part of the count. If this isunacceptable15) Need to build semaphore logic in java code Max Jobs and Activation Limit16) Memory, CPU, Threads, Connections, Number of process need a primary attention17) Complexity of Data Validation and Transformation18) Complexity in XPath defined transition19) Event Source (Starter Processes) usually resource hungryBangalore, India Mindtree Ltd. Global Village, RVCE PostMysore Road, Bengaluru - 560059Karnataka, India- See more at: http://www.mindtree.com/contact-us#sthash.QuGZ8BKU.dpufAddress: Novel Tech Park, 3th Floor, Muneshwara Nagar ,Kudlu Gate, Behind Trident Hyundai Showroom, Hosur Road, Bangalore, Karnataka 560068Phone:080 6066 9333JDM Towers,, B19, Block B, Industrial Area, Sector 62, Noida, Uttar Pradesh 201309