Skip to Main Content
IBM Z Software


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).


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
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


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.

Status Not under consideration
Categories Runtime
Created by Guest
Created on May 6, 2013

Application entry point identification

We are using a generic wrapper as a front end to our business applications. This front end uses COBOL calls, no LINK This makes the current entry point identification impossible for us.
The real application identification is within a header in the incoming message (currently a COMMAREA passed to CICS from the CICS TG).
We would like the entry point to be 'discovered' from the message. I.E. reuse the current event technology, while the ideal solution would be t be able to create the entry point name from an URM.

Idea priority Medium
  • Guest
    Reply
    |
    Jul 19, 2016

    We have assessed this requirement. We have no current plans for this to be implemented and so this requirement is being declined at this point. The requirement will be kept in the RFE system and might be reassessed in the future. You also have an opportunity to resubmit in twelve months time if you wish it to be reconsidered then.

  • Guest
    Reply
    |
    Oct 5, 2015

    Due to processing by IBM, this request was reassigned to have the following updated attributes:
    Brand - Servers and Systems Software
    Product family - Transaction Processing
    Product - CICS Transaction Server

    For recording keeping, the previous attributes were:
    Brand - WebSphere
    Product family - Transaction Processing
    Product - CICS Transaction Server

  • Guest
    Reply
    |
    Aug 6, 2013

    This is a candidate for a future release. It will not be part of the current release under development.

  • Guest
    Reply
    |
    Aug 5, 2013

    Hi dear CICS devt,
    This seems to be something acceptable ;O)
    The set of predefined entrypoint enforces a managemet point, I like the idea. Adding/deleting/updating an entrypoint is not trivial and so the fact that is requires an admin/deploy step is definitly acceptable.
    So we consider this would satisfy this requirement.

  • Guest
    Reply
    |
    Jun 21, 2013

    We must know all the operations supported by an Application up front not only for configuring Policy enforcement today but also for other future cloud capability. The question is how we decide at runtime which operation is being called. With a PROGRAM entrypoint this is implicit. The solution in this scenario where the LINK is to a shared PROGRAM and there is just a COBOL call to the specific entrypoint would be to allow a URM, perhaps using EP, to choose from a set of operations configured in the Application. That way there are no surprises.

    When initially creating the application the developer must understand and declare the supported operations. When updating the application they must again update (add/remove) the set of operations. Does this satisfy the requirement?

  • Guest
    Reply
    |
    Jun 7, 2013

    Hi Hursley,
    From a technical point of view changing a CALL to a LINK is trivial. From a customer production point of view this is not so simple. This implies regression tests and funding as it is implies code modification.
    Also some customers put a high focus on CICS<>Batch COBOL code transparency, and so avaoid LINKs. We (you and I) may argue on that, but it is a matter of fact.
    Also I discussed that with my Guide group and many of these customers use the pattern of more or less generic programs which use private aplication header fields in the message (likely a Commarea) to identify the operation/application. And then reuse more neutral "Cobol Services programs". This RFE targets those customers.
    Also a URM is likelly not ASM, while a Glue would be.
    Least we have a nice Event technology which is able to capture the LINK message, may be a good start to put the operation in the open..
    Last, the native CICS Webservice support like to expose single operation services hich make life easy to use the URIMAP or WEBSERVICE as the entry point name. With multi-operation services this makes life more difficult.

  • Guest
    Reply
    |
    Jun 7, 2013

    Hi Hursley,
    From a technical point of view changing a CALL to a LINK is trivial. From a customer production point of view this is not so simple. This implies regression tests and funding as it is implies code modification.
    Also some customers put a high focus on CICS<>Batch COBOL code transparency, and so avaoid LINKs. We (you and I) may argue on that, but it is a matter of fact.
    Also I discussed that with my Guide group and many of these customers use the pattern of more or less generic programs which use private aplication header fields in the message (likely a Commarea) to identify the operation/application. And then reuse more neutral "Cobol Services programs". This RFE targets those customers.
    Also a URM is likelly not ASM, while a Glue would be.
    Least we have a nice Event technology which is able to capture the LINK message, may be a good start to put the operation in the open..
    Last, the native CICS Webservice support like to expose single operation services hich make life easy to use the URIMAP or WEBSERVICE as the entry point name. With multi-operation services this makes life more difficult.

  • Guest
    Reply
    |
    May 10, 2013

    Hi,
    I have received a mail requesting more information on this rfe...but...
    What additional information do you need ?
    Cheers. Régis.

  • Guest
    Reply
    |
    May 8, 2013

    By selecting PROGRAM as the first supported means of declaring an operation (and hence establishing a CICS Application context) we hope to allow a large proportion of existing applications to be supported by CICS cloud. Additional scenarios would also be covered should we support TRANSACTION, URIMAP and WEBSERVICE (where we borrowed the term "operation") as we have suggested in various F2F conversations. However, there will be cases that require some small amount of refactoring.

    In this situation changing the existing COBOL call to an EXEC CICS LINK would provide the opportunity to declare one or more operations. While this will incur a small performance overhead it's probably no more than would be required to invoke a URM. It also has the benefit of keeping the operation declaration in the open where it can be used in CICS Explorer and other tooling rather than hiding it in a piece of ASM separately lifecycled into each CICS Region.

    Thoughts?