Skip to Main Content
IBM Data and AI Ideas Portal for Customers


This portal is to open public enhancement requests against products and services offered by the IBM Data & AI organization. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:


Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,


Post your ideas

Post ideas and requests to enhance a product or service. Take a look at ideas others have posted and upvote them if they matter to you,

  1. Post an idea

  2. Upvote ideas that matter most to you

  3. Get feedback from the IBM team to refine your idea


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

IBM Employees should enter Ideas at https://ideas.ibm.com


Status Not under consideration
Created by Guest
Created on Feb 17, 2021

Messages not getting added to Kafka EntityId topic through custom services(for custom objects)

To enhance the messaging capability, we tried enabling the kafka functionality of IBM MDM. Steps mentioned in the IBM knowledge center - https://www.ibm.com/support/knowledgecenter/SSWSR9_11.6.0/com.ibm.swg.im.mdmhs.kafka.export.doc/topics/kafka_channel_create.html were followed. It worked fine for the OOTB transactions but message was not populating in the topic for custom services for custom objects. A PMR- TS004555839 was raised and got resolution as to update the external rule along with table updates for each of the internal transactions to produce the messages to the topic.

Following are the issues we identified with the proposed solution:
1. Need to enable the external rule for all the OOTB and custom objects used in Nordea.
2. Maintenance of the code to handle new objects.
3. Need to customize the external rule to highlight the action taking place (add/update/delete).

Inorder to overcome these issues we came up better alternative as follows:
A post behavior extension is created for the custom composite service which will creates the custom message with party details. Extra logic is added to identify the action performed on the party (add/update/delete) and added to final response message. Created a custom producer which will publish message to the topic.


Benefit of proposed custom solution:

1. Reduced steps to enable kafka functionality.

2. Need not to enable the external rule for all the OOTB and custom objects used in Nordea.

3. Better maintenance of the code as it will not result in making changes every time when new objects are added.

4. Need not to customize the external rule to highlight the action taking place (add/update/delete).

Cons:

1. Need to create producer and customize the service to publish the message as OOTB MDM kafka producer is not used.

Needed by Date Mar 15, 2021
  • Guest
    Reply
    |
    Mar 31, 2021

    Hi Anupa,

    Thank you for providing the idea and also detailed recommendation on how to improve the Kafka implementation for service customization cases.

    We will consider this as we continute to improve our products. Given our current focus on the new matching capability on Cloud Pak for Data platform, we will prioritize this accordingly.


    Thanks

  • Guest
    Reply
    |
    Mar 19, 2021

    Hi Manfred,

    Please find my comments below:

    1) A post behavior extension is created for the custom composite service which will creates the custom message with party details.

    Comment:

    MO: This is within existing customization capabilities of the product

    AJ: Yes but later if we have a new customization done to the data model, the current capability will need to edit the IBM implementation to send Kafka messages whereas with our implementation that won't be needed which makes the solution more maintainable.

    2) Extra logic is added to identify the action performed on the party (add/update/delete) and added to final response message.

    Comment:

    MO: This is within existing customization capabilities of the product

    AJ: Yes but if multiple objects are there in a composite service request with few add and few update action, it doesn't tell the action performed at the party level whether the party was added or updated instead as per our understanding, it tells on the basis of object last processed in the request, which is bit misleading. So we used another attribute transactionCategory, which tells the action performed on the party (add/update/delete).

    3) Created a custom producer which will publish message to the topic.

    Comment:

    MO: This is within existing customization capabilities of the product

    AJ: To meet the above two requirements this was implemented as we had no control to customize the OOTB Producer.

    Current implementation of Kafka in IBM doesn't give flexibility to the customers to customize the functionality based on the requirement. As in our case we had to create whole new service to meet the requirement and OOTB kafka functionality was not used.

    Our solution is not customization based instead a generic solution for all OOTB and custom objects. Since it will be a behavior extension we will still have the flexibility to enable and disable the functionality as per need.


    Regards,

    Anupa Jacob

  • Guest
    Reply
    |
    Mar 16, 2021

    Hi Anupa


    what is the actual requirement you want IBM to implement. You say that your solution consists of the floowing steps:

    1) A post behavior extension is created for the custom composite service which will creates the custom message with party details. Comment: This is within existing customization capabilities of the product

    2) Extra logic is added to identify the action performed on the party (add/update/delete) and added to final response message. Comment: This is within existing customization capabilities of the product

    3) Created a custom producer which will publish message to the topic. Comment: This is within existing customization capabilities of the product

    So I don't fully understand what would need to be implemented by IBM that you can't alread implement. Also since all seem to be customization it is not clear to me how they could be productized and help all customers.

  • Guest
    Reply
    |
    Mar 16, 2021

    Hi May Li,


    As mentioned in the description of the idea following are the issues we identified with IBM suggested solution :

    1. Need to enable the external rule for all the OOTB and custom objects used in Nordea.

    2. Maintenance of the code to handle new objects.

    3. Need to customize the external rule to highlight the action taking place (add/update/delete).

    Regards,

    Anupa Jacob

  • Guest
    Reply
    |
    Mar 15, 2021

    Hi Anupa,

    Did you have a chance to talk with with your team to describe if and why they are not happy with the solution given and propose how they would like the solution to work.

    Thanks

  • Guest
    Reply
    |
    Feb 25, 2021

    Hi Anupa,

    As I understood from Manfred Oevers (IBM lab advocate for Nordea) that your requirement here has been resolved in a support case: https://ibmsf.lightning.force.com/lightning/r/Case/5003p00002Tq76jAAB/view.

    Manfred also mentioned that he has asked the Nordea team to describe if and why they are not happy with the solution given and propose how they would like the solution to work.

    Therefore I am changing the status to "Needs more information" and hope to hear back from the Nordea team.

    Thanks

  • Guest
    Reply
    |
    Feb 23, 2021

    Hi May Li,

    I got notified that the status has been changed to 'Needs more information'. Could you please explain what more information is expected for this idea.


    Regards,

    Anupa Jacob

  • Guest
    Reply
    |
    Feb 17, 2021

    Thank you Anupa for the submission. We will investigate and follow up here with status.