This portal is to open public enhancement requests against IBM Z Software products. 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).
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:
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 an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
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.
See this idea on ideas.ibm.com
IMS synchronous program switch can be used to synchronously call an IMS transaction from a different IMS application. This allows you to reuse existing functionality within new IMS applications without implementing it again or without copying the existing code. This is especially interesting for IMS application modernization, because it is the easiest way to call existing functionality implemented in COBOL, PL/I or Assembler from a new IMS Java application.
Actually the original transaction of an IMS synchronous program switch notices ABENDs in the target transaction, but the target transaction will be already committed when the original transaction ABENDs after the response from the target transaction was received. This could cause inconsistent data and because of this IMS synchronous program switch actually cannot be used for scenarios where both the original and the target transaction are manipulating databases.
Because IMS synchronous program switch is using OTMA and OTMA allows you to delay the commit of an IMS transaction until the caller of the transaction has received the response from the IMS transaction, it would be possible to delay the commit of an IMS synchronous program switch target transaction until the original transaction performs its commit by simply delaying the acknowledgement for the received response until this point in time. This RFE requests an option for being able to do this because this allows to preserve data consistency even in the case both the original and the target transaction of an IMS synchronous program switch are manipulating databases. Because this would mean that the target transaction stays longer active in an IMS region and its database locks will be held for a longer time, it is important to have this only as an option. It is not necessary to do this in every IMS synchronous program switch scenario. It would be also important to automatically send a NACK to the IMS synchronous program switch target transaction when the original transaction ABENDs such that the rollback of the target transaction is performed as soon as possible.
Idea priority | High |
By clicking the "Post Comment" or "Submit Idea" button, you are agreeing to the IBM Ideas Portal Terms of Use.
Do not place IBM confidential, company confidential, or personal information into any field.
Hi Robert,
Hope you are doing well.
Betty spoke with you at the ZDC about this RFE.
As she mentioned to you we are rejecting this RFE 101876 for the following reasons:
1) We think it will lead to a nightmare of deadlocks depending on the situation.
2) It is a lot of work to do it right especially the testing and the risk is high that it will cause issues.
3) This is not strategic for now. As we are investing a lot of effort o greatly improve the cobol/java interoperability.
We appreciate your input to IMS, and we hope that you will continue to submit ideas for improvements as customer feedback is a key component to shaping the future direction of IMS.
Looking forward to seeing you at offenback.
Sincerely,
Deepak Kohli - deepakk@us.ibm.com
We see a risk for scaling problems if the commit of the target transaction gets delayed.
Due to processing by IBM, this request was reassigned to have the following updated attributes:
Brand - Analytics Platform
Product family - IMS
Product - IMS Transaction Manager
Component - General TM
Operating system - IBM z/OS
Source - None
For recording keeping, the previous attributes were:
Brand - Servers and Systems Software
Product family - zBLC family
Product - zBLC
Component - zBLC Requirements
Operating system - IBM z/OS
Source - zBLC