IBM Sterling Transformation Extender

Sterling Transformation Extender

Come for answers, stay for best practices. All we're missing is you.


#Sterling
#Supplychain
 View Only
  • 1.  Managing invalid data

    Posted 04/16/07 08:56 PM

    Originally posted by: SystemAdmin


    Just a quick question.

    The manual of Map Designer says 'To map invalid data, it must be contained in a valid object.'
    With valid input data, what kind of invalid situation are assumed?

    Also I'm targeting on WTXMB, a plug-in for WMB, I have no idea how WTX map can transmit invalid data to a message flow in WMB.
    In my understanding, the first output card is always used to return the response to WMB, but how can I always map invalid data to the first output card?

    Thanks in adavance,
    #DataExchange
    #IBM-Websphere-Transformation-Extender
    #IBMSterlingTransformationExtender


  • 2.  Re: Managing invalid data

    Posted 04/17/07 09:02 AM

    Originally posted by: Rich_McFate


    You are correct that in this release, you may only return the content of one card to WMB, but you can choose which card in the Plug-in Dialog. There is an Output Card field directly below the Map Name field. It takes an integer argument which represents the number of the card whose data you want to return to WMB.

    The best approach at the moment is probably to use the REJECT function to place the invalid data in a second card and direct that card to use the WMQ adapter to place it on a queue, which could instantiate an error management workflow.

    Rich
    #IBMSterlingTransformationExtender
    #DataExchange
    #IBM-Websphere-Transformation-Extender


  • 3.  Re: Managing invalid data

    Posted 04/17/07 02:35 PM

    Originally posted by: jvanboga


    "You are correct that in this release, you may only return the content of one card to WMB"

    Is that a WMB restriction or a TX restriction?
    #IBMSterlingTransformationExtender
    #IBM-Websphere-Transformation-Extender
    #DataExchange


  • 4.  Re: Managing invalid data

    Posted 04/18/07 08:55 PM

    Originally posted by: SystemAdmin


    Thank you very very much for your post.

    I understand that WTXMBv8.1 can only return one card to WMB and using a queue between WMB and a WTX map might be a useful option at the moment to manage invalid data.

    Then, I'd like to clear a couple of questions.
    1. Does one WTX map work concurrently?
    2. Do WTX maps work as multithread? or are they independent process from MessageFlow engines of WMB?
    For example, when I want to share one WTX map between multiple message flows, how can I architect the relashioship between them?

    BTW, is there information on the product's future direction?
    For example, it would be incorporated into Eclipse einvironment or a plug-in for WAS/WESB as well as current WMB.
    Thanks,
    #IBMSterlingTransformationExtender
    #IBM-Websphere-Transformation-Extender
    #DataExchange


  • 5.  Re: Managing invalid data

    Posted 04/19/07 08:50 AM

    Originally posted by: Rich_McFate


    Yes, WTX maps can execute concurrently. They execute within a message flow thread, which means they inherit all of the scalability capabilities of Message Broker. A map can be deployed in multiple message flows. There are three conditions, however, that must be met.

    1. If an audit log is being generated, it must be generated using unique file names.

    2. Work files must have unique names or be generated in memory.

    3. The map trace feature must be disabled.

    All of these conditions can be compiled into the map, or controlled on the command line using standard WTX command line overrides. You can append the override commands behind the map name in the Map Name field of the Plug-in dialog. For example:

    /fullyqualifiedpath/mapname.mmc -AEU -WM -T

    These commands are discussed in the Execution Commands section of the InfoCenter documentation.

    Rich
    #IBMSterlingTransformationExtender
    #IBM-Websphere-Transformation-Extender
    #DataExchange


  • 6.  REJECT function?

    Posted 04/19/07 12:17 AM

    Originally posted by: SystemAdmin


    Also I'd like to know what kind of invalid situation can be catched by REJECT function.
    Are there limitations or something that we need to be aware of?
    #IBMSterlingTransformationExtender
    #IBM-Websphere-Transformation-Extender
    #DataExchange


  • 7.  Re: REJECT function?

    Posted 04/19/07 08:56 AM

    Originally posted by: Rich_McFate


    The REJECT function returns the content of invalid data objects as a text string. It should be used in conjunction with the Restart attribute.

    It's biggest limitation is that it doesn't know anything about the internal structure of the data object in error. In other words, it doesn't know WHY an object is in error. Also, it can't differentiate between UFOs (Objects whose identity is unknown) and objects that are known to exist but contain known errors.

    #IBM-Websphere-Transformation-Extender
    #DataExchange
    #IBMSterlingTransformationExtender


  • 8.  Re: REJECT function?

    Posted 04/24/07 08:23 PM

    Originally posted by: SystemAdmin


    Thanks for your summary and it was good enough.

    Regards,
    #IBMSterlingTransformationExtender
    #IBM-Websphere-Transformation-Extender
    #DataExchange