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 Delivered
Categories z/TPF
Created by Guest
Created on Feb 11, 2014

Business Event Processing support for Multiple Objects

TPFUG_Req_Number: SOA13001
ORIGIN DATE: April 18, 2013
REQUIREMENT ABSTRACT (required)

Enhance the Business Event Processing (BEV) capability, released in the recent PUT 9, to support multiple Objects of the same or different types within the ObjectList body of the message. The current implementation supports a single Object structure in the message.

Although sufficient for business event signaling, the current implementation does not support data synchronization of a collection of data structures of different types necessary to describe a file or document.

REQUIREMENT DESCRIPTION (required)
This requirement is not intended to replace the remaining capability requested in the prior SOA11003 requirement, but rather to augment the current Business Event Processing Framework release.

Enhance the current TPF Data Model Descriptor (TDMD) conventions and tooling to support multiple tns:Object types within a tns:ObjectList.

The TDMD must provide a mechanism when parsing and transforming, to associate a TPFDF LREC or similar structure type to the appropriate tns:Object within the tns:ObjectList of its TDMD (e.g. associate the Object Name or aName for the C Header or MACRO DSECT file to the LREC Key and sub-file in order that a LREC may be associated to a specific Object in the TPF Data Model Descriptor).

Enhance the current Business Event (BEV) processing framework release to convert a set of one or more TPFDF LRECs or similar structures, from contiguous memory or a TPFDF sub-file, into the body of an XML message.
The mechanism must enable the TPFDF LREC or similar structures to be traversed, the structure type identified, the structure associated with its tns:Object from TPF Data Model Descriptor (TDMD), and transformed into its XML equivalent structure (XMLDF).

The resulting XML body may be an XML document or a series of XML fragments.

In later releases, the developer will be able to use the z/TPF "Toolkit" (Eclipse Development facility) to define the TPF Data Model Descriptors.

In later releases, the developer will be able to use the z/TPF Tool Kit to generate the appropriate WSDL and XML Schema from the TPF Data Model Descriptor.

CRITICAL SUCCESS FACTORS (optional)
• TPF Data Modeling Descriptor can support multiple Object types within the ObjectList collection description.
• The multi-Object descriptor can be deployed in a z/TPF system.
• The Business Event Processing framework can process multiple Objects of multiple instances and multiple types within an ObjectList.
• The Business Event Processing framework can will be able to traverse the fixed or LREC like, linked-list, variable length structures, locate and identify the Object type dynamically, transform the event body structure as described by its data model descriptor into its XML equivalent.
• Send a copy of this event to each consumer configured via the Business Event Dispatch Adapter Specification.

ALTERNATIVE SOLUTIONS (optional)

SOLUTION CONSIDERATIONS (required)
Those z/TPF clients that have invested heavily in Event Driven Architectures are using their proprietary infrastructures primarily to synchronize operational data to Operational Data Stores, Data Warehouses, and Enterprise Service Bus' for transformation, load, and publishing. Though Business Event signaling consumers are supported in this release, the value and reuse to early adopters is in its use for data synchronization.
Though the initial release of BEV in PUT9 provides a good indication of IBM's solution approach and transformation capabilities, it falls short of a mechanism to support data synchronization of complex data hierarchies whether flattened or not. The notion of variable number of structures of different types requires a mechanism of determining the end of one structure and the identification of its type. This kind of mechanism is readily available in TPFDF source structures but must be established by convention in others. The goal of the initial SOA11003 requirement was to support the low hanging fruit of TPFDF structures and evolve from there with experience.

Idea priority Low
  • Guest
    Reply
    |
    Oct 14, 2015

    Due to processing by IBM, this request was reassigned to have the following updated attributes:
    Brand - Servers and Systems Software
    Product family - z Systems Software
    Product - z/TPF

    For recording keeping, the previous attributes were:
    Brand - WebSphere
    Product family - Transaction Processing
    Product - z/TPF

  • Guest
    Reply
    |
    Nov 3, 2014

    This is available with PJ42280 and PJ42281 on z/TPF PUT11 and PI18980 on z/TPFDF PUT11.