Home » Support » Rules for MQSeries Integrator

Rules for MQSeries Integrator:
The Backbone of Enterprise Application Integration

  • Supports the creation/dispatch of multiple messages to multiple destinations from a single input message and allows different formats for each.

  • Gives your MIS staff the flexibility necessary in rapidly changing environments.

  • Allows you to adapt without re-engineering or reprogramming as business processes change.

  • Permits new receiver applications to enter the network without opening or re-testing the sender application.

  • Reduces messaging overhead.

  • MQSeries Integrator: The new product from IBM

    MQSeries Integrator, the new product from IBM, is a toolkit that provides the components you need to implement enterprise-wide application integration. MQSeries Integrator includes MQSeries and Rules* and Formatter*.

    [Return to Contents]

    Rules* for MQSeries Integrator: Intelligent Rules-Based Message Routing

    Across your business computing enterprise, MQSeries Integrator allows you to map your business processing onto Rules* for MQSeries Integrator (Rules for short), and as your business grows MQSeries Integrator grows with it. MQSeries Integrator lets you develop message-driven processing rules for managing data flows between message senders and receivers.

    You can use the Rules as part of MQSeries Integrator in combination with Formatter* and MQSeries or you can use the Rules API alone (and write the code necessary, so it works with any formatter and message queuing programs). Best of all, with MQSeries Integrator, you can create dynamic routing and data interchange flows.

    Sophisticated Rules functionality reduces messaging overhead with content-based message recognition and routing without architectural limits. Since the analysis of fields is rules-based and table-driven, you can add, modify, or examine new message formats and fields without changing the user's program. Rules supports the creation and dispatch of multiple messages to multiple destinations from a single input message, while allowing different formats for each.

    The dynamic nature of Rules means updates can be effective immediately, staged over time, or delayed, which gives your MIS staff the flexibility necessary to control modifications in a rapidly changing environment.

    Rules helps you manage data across applications, databases, platforms, and networks. No matter which types of rules are most important to your business - accounting rules, MRP rules, any kind of business or processing rules - MQSeries Integrator makes Rules the backbone of your business enterprise.

    [Return to Contents]

    MQSeries Integrator Rules Specification

    A rule may consist of arguments, operators, and values or comparison columns used to test message contents. Each operation tests the existence of a message column or field. Each operation can also test the value of a message column or field.
    • Columns are identified through format specifications.
    • Column values to be tested are discrete values.
    • Supported operators include equal, not equal, greater than or equal, less than or equal, greater than and less than.
    • Columns can be compared to other columns.
    • Columns can be tested for existence.
    • Tests can be ANDed and ORed without limit.

    [Return to Contents]

    MQSeries Integrator Rules Repository

    MQSeries Integrator is easy to manage. The Rules repository resides in standard relational tables, leveraging the performance of the RDBMS, making access easy (even with lots of rules). This feature also makes queries, reports, and impact analysis easy to execute and manage. Rules can be distributed or stored centrally, and MQSeries Integrator itself can be used for installing rules in distributed databases. As business processes change, you can adapt and change "on the fly" without re-engineering or reprogramming. Even better, you can create MQSeries Integrator rules that can modify other MQSeries Integrator rules in precise circumstances, and you can have these various Rules repositories located across the enterprise.

    [Return to Contents]

    MQSeries Integrator Intelligent Routing Architecture

    MQSeries Integrator's intelligent routing takes the responsibility for data dissemination away from individual applications and consolidates it into the manageable and scaleable configuration domain of Rules.

    Freeing the sending application from a commitment to support the formats expected by receivers provides flexibility to modify or add applications without changing any code. Eliminating the need to change code also removes the need to re-test applications, so the effort and time required to handle changes is greatly reduced.

    [Return to Contents]

    High Performance, Content-Based Rules Evaluation

    MQSeries Integrator Rules delivers a superior level of flexibility and performance. Prior to MQSeries Integrator, rules-based evaluation mechanisms were primarily limited to one of two categories: transactional and context (or inference). Simple transactional mechanisms, to keep up with ever-changing environments, are high-maintenance and are not expressive (with regard to selecting message subscribers), but offer high performance. Context or inference mechanisms perform poorly in complex environments with large numbers of rules, but are extremely expressive (with regard to selecting message subscribers).

    [Return to Contents]

    MQSeries Integrator Rules - A Unique Architecture

    MQSeries Integrator Rules uniquely combines the ability to support the high degree of expressiveness that is possible in inference-type designs with the high throughput of simpler transactional designs. In addition, MQSeries Integrator Rules continues to maintain a constant (and high) performance characteristic, regardless of the number of rules to be evaluated, potentially up to millions of rules.

    MQSeries Integrator Rules provides expressiveness features, allowing receiving applications to assert rules that select, with very fine granularity, only those messages that meet their particular needs. By using rules for such evaluation, no reprogramming of the sending process is ever needed for new receivers.

    The MQSeries Integrator Rules can examine the value of any field or group of fields in the message to make its determination. Rules can further combine AND and OR conditions without any architectural limits on the number or complexity of expressions.

    The rules are table-driven and allow new message formats and fields to be added, modified or examined without changing any code, making Rules completely generic. Rules is capable of combining any number of expression arguments (based on column values or ranges) into a logical rule. Using AND and OR these arguments become complex conditional expressions. Columns can be tested against discrete values or compared to other columns. Additionally, MQSeries Integrator Rules supports creation and dispatch of multiple new, independently formatted and delivered messages to multiple destinations or processes from a single input message.

    [Return to Contents]

    MQSeries Integrator Rules: Major Features

    • Scales well over very large rules bases, offering superior throughput.
    • Scales well across large, disparate applications, databases, platforms and networks.
    • Performs at high transaction-processing volumes.
    • Provides a GUI-based Rules configuration utility for easy maintenance.

    [Return to Contents]

    Benefits Summary

    • Delivers rules-based, Publish-Subscribe processing at very high speeds.
    • Protects your business investment by integrating your computing enterprise (without re-engineering).
    • Delivers portability in disparate environments.
    • Reduces messaging overhead with content-based message recognition and routing.
    • Leverages RDBMS performance.
    • Shortens learning curve and reduces training costs.
    • Simplifies message exchange in complex computing environments.
    • Gives MIS flexibility to manage change - rules can be effective immediately, staged over time, or delayed.

    [Return to Contents]

    Where to Find More Information

    IBM United Kingdom Ltd.
    Hursley Park
    Hampshire SO21 2JN

    [Return to Contents]

    * The Rules and Formatter are developed for IBM by NEON (New Era Of Networks)