How Energizer works

Energizer simplifies and enhances the capabilities of IMS Connect. With Energizer, you can tailor how IMS Connect operates in your environment, and dynamically manage aspects of your IMS Connect environment without recycling IMS Connect.

Energizer uses the following components:

  • UIM server
  • Console (the graphical user interface)
  • ISPF 3270 Interface

Note

You can run Energizer from the ISPF interface, or you can install and use the console. The UIM server must be running in order to install and launch the console.

How IMS Connect base functionality works

IMS Connect is an integral part of the IBM Web-enablement of IMS data:

  • IMS Connect supports multiple datastores (IMS systems), multiple IMS releases, and multiple environments.
  • IMS Connect uses TCP/IP socket calls or MVS program calls (LOCAL option) to allow clients to exchange messages with IMS datastores by using the IMS Open Transaction Manager Access (OTMA). IMS Connect can communicate with multiple clients and multiple datastores across a sysplex.
  • IMS Connect runs in its own address space as a job or as a started task. Because IMS Connect uses XCF services to communicate with IMS/OTMA, IMS Connect does not have to be present on the same MVS image as the datastore.

For more information, see the IBM IMS Connect documentation.

How Energizer expands base IMS Connect functionality

Energizer expands the base functionality of IMS Connect and is tightly integrated in the base code. Depending on the Energizer features that you enable, Energizer can perform the following actions:

  • Dynamically activate and deactivate exits and message IDs:
    • If the exit and message ID are not active, the request is rejected.
    • If you have written your own exits, Energizer invokes the exits.
    • If Energizer security is enabled at the IMS Connect level, exit security can be handled as part of the virtual message exit processing.
  • Call the WorkLoad Governor to verify that the current message volume falls within the defined rates.
    If the volume is too high, an error message is issued and messages over the limit are rejected.
  • Handle datastore routing
    If routing is active, Energizer checks for affinities to determine acceptable datastores. Energizer then uses load balancing and datastore availability to choose the datastore that is best able to process the message.
  • Record statistical and diagnostic information
  • Handle ODBM routing
    If ODBM routing is active, Energizer can load balance ODBM DRDA requests and provide ODBM/datastore availability.

How Energizer simplifies message and exit processing

To process messages with IMS Connect, you must write your own in-house exits. Without Energizer, you must use assembler language routines to write the exits. This not only requires assembler language expertise, but it also requires time to write and maintain the exits. With limited in-house resources, writing and maintaining exits, configuring the best parameters, monitoring for potential problems, tracking system changes, and managing e-transactions are difficult and labor intensive. If in-house expertise or resources are lacking, many of these critical functions cannot be accomplished without system outages or degradation of performance.

In contrast, Energizer enables you to use descriptive, interactive dialog boxes on the console to simplify message and exit processing. You can:

  • Create and maintain message exits without writing assembler language routines
  • Define your existing message exits that were written in assembler language to use the advanced features of Energizer
  • Dynamically reload exits and processing options without recycling IMS Connect
  • Provide enhanced security at the IMS Connect level
  • Route transactions and balance the workload among active datastores
  • View statistical information in charts or tabular format for transactions, exits, and datastores
  • Prevent rogue applications and runaway transactions from overloading your system
  • Locate where a problem occurs, understand the transaction workflow, or collect information about peak loads by specifying which tracing options to record

This version of the documentation is no longer supported. However, the documentation is available for your convenience. You will not be able to leave comments.

Comments