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


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:

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

Help IBM prioritize your ideas and requests

The IBM team may need your help to refine the ideas so they may ask for more information or feedback. The product management team will then decide if they can begin working on your idea. If they can start during the next development cycle, they will put the idea on the priority list. Each team at IBM works on a different schedule, where some ideas can be implemented right away, others may be placed on a different schedule.

Receive notification on the decision

Some ideas can be implemented at IBM, while others may not fit within the development plans for the product. In either case, the team will let you know as soon as possible. In some cases, we may be able to find alternatives for ideas which cannot be implemented in a reasonable time.

Additional Information

To view our roadmaps: http://ibm.biz/Data-and-AI-Roadmaps

Reminder: This is not the place to submit defects or support needs, please use normal support channel for these cases

IBM Employees:

The correct URL for entering your ideas is: https://hybridcloudunit-internal.ideas.aha.io


Status Future 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
  • Admin
    MAY LI
    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
    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

  • Admin
    Manfred Oevers
    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
    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

  • Admin
    MAY LI
    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

  • Admin
    MAY LI
    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
    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

  • Admin
    MAY LI
    Feb 17, 2021

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