Convert BMC Remedy applications from User tool to Mid Tier 

Configurare noua (How To)



Pasi de urmat

Convert BMC Remedy applications from User tool to Mid Tier

  • Replace all the macros with Run Process active link commands.In BMC Remedy application, macros are used for operations such as running reports, click buttons, menus and so on. You should convert all such macros to active link run process commands.
  • Replace all unsupported keywords with active links.Examples: $FIELDHELP$, $HARDWARE$, $TCPPORT$, $OS$, $GUIDETEXT$

Best practices

Best practice Details
Keep minimum traffic between client and server High amount of traffic between a client and a server, especially in WAN environment, can lead to decrease performance in a browser. Here are some common checks that will help you reduce traffic between client and server:

  • Evaluate all the traffic that flows between client and server on window open, window loaded, and on major operations and combine to a single service call operation.
  • Identify the redundant operations and remove the operations when you modify the features.
  • Identify the redundant operations that can be executed once and save the output of these operations in global variables.

See Examples for keeping minimum traffic between client and server.

If possible, defer operations
  • Defer operations for the data that you do not need immediately.
  • If any information is not visible for the user, do not retrieve this information till the user needs the information or requests for the information.
  • Deferring operations provides better responsiveness. A series of small delays is better response than one long delay, so divide long delays in series of small delays.

Note: There are some optimizations that occur automatically in the mid tier, like postponing all UI updates and refreshing table fields at the end of processing.

See Examples for deferring operations.

Develop or move business logic to run from the server Business logic is a workflow that drives or validates a business process, which should be run by filters. Client or server interactions performed at the server, reduce the number of active links on the form, which improves the performance on the client.You must perform the following workflows at the server side:

  • Transaction validation processing
  • State transition workflow processing
  • Process workflows
  • Assignment routing
  • Notification processing
  • Permission validation
  • Row-level security processing
Avoid fiddling with web forms Avoiding unnecessary fiddling on the web form makes the web form more responsive. You should avoid unnecessary screen fiddling, if it provides minimal value to the end user.

See Example of avoid screen fiddling.

Remove obsolete fields
  • Delete fields and trim fields that are defined on the form but are not present in any view.
  • Check the field cross-reference. If the field is obsolete, delete the field or remove the field from the view. You can use the BMC Remedy Developer Studio Analyzer to find the unused fields and other application objects.
    See Using Analyzer to find problems in your applications.


Do not remove the following fields:

  •  Selection fields that need to be localized
  • Table fields that are used in workflow
  • Fields where the enable or disable change flag is required
  • Fields for save buttons
Tune form and field definitions
  • Build effective searches
    • Limit the use of Query-by-Example (QBE) searches for fields configured for Anywhere.
    • For the frequently searched fields, create necessary indexes.
  • Do not use 1 equal to 1 type of searches. If you are using external qualifications ensure that the qualifications are NOT NULL, because such qualifications translate to a 1 equal to 1 query.

Tip solutie



(1 din 4 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?