IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
  • 1.  pub.marketconnect.transport:sendenvelope MML and BizTalk

    Posted Fri January 31, 2014 02:19 PM

    Hi,

    Business partner changing to application using BizTalk from an application using webMethods. The current production integration, webMethods to webMethods, using the C1 OnRamp works fine. The new integration using the C1 OnRamp on our side to BizTalk on the partners side is not working.

    We send a MML envelope with xCBL transactions and attachments. The MML envelope is accepted by the BizTalk application and the contents are processed correctly. The BizTalk application attempts to return a MML envelope containing an Ack, but the C1 OnRamp does not accept the Ack. The C1 OnRamp displays the following Java dump:

    com.commerceone.xdk.excp.metadox.a.EnvelopeInvariantException: Mime Problem: Error in input stream;
    nested exception is:
    java.io.EOFException: Connection closed by remote host.
    at com.wm.pkg.commerceOne.EnvelopeManager.sendEnvelope(EnvelopeManager.java:674)
    at wm.marketconnect.xdk.transport.http.sendEnvelope(http.java:81)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:332)
    at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)

    etc etc

    Our firewall does not allow inbound transactions that have initiated from outside of the firewall. This combined with low level debugging on the Integration Server makes us think that a stateful session is being maintained. The IS logs show that BizTalk allows session beans.

    We’re looking for advice on whether to pursue the integration of the C1 OnRamp with BizTalk or not.

    Thanks, Jeff


    #Adapters-and-E-Standards
    #Integration-Server-and-ESB
    #webMethods


  • 2.  RE: pub.marketconnect.transport:sendenvelope MML and BizTalk

    Posted Fri January 31, 2014 02:44 PM

    Jeff,

    Sounds Interesting!..Can you please reach out to SAG support also and see if they can answer the C1 adapter site of aspects for the MarketConnect to Biztalk and BTW,which version of C1 ramp are you running on 3.5 or 4.0?

    HTH,
    RMG


    #Integration-Server-and-ESB
    #Adapters-and-E-Standards
    #webMethods


  • 3.  RE: pub.marketconnect.transport:sendenvelope MML and BizTalk

    Posted Fri January 31, 2014 03:05 PM

    Hi RMG,

    Product: webMethods B2B OnRamp for Commerce One MarketSite
    Version: 3.0
    Build Number: 58

    Jeff


    #webMethods
    #Adapters-and-E-Standards
    #Integration-Server-and-ESB


  • 4.  RE: pub.marketconnect.transport:sendenvelope MML and BizTalk

    Posted Fri January 31, 2014 03:16 PM

    OK thx…but also not sure if you have C1 OnRamp 3.5 or 4.0 helps in anway.


    #Integration-Server-and-ESB
    #webMethods
    #Adapters-and-E-Standards


  • 5.  RE: pub.marketconnect.transport:sendenvelope MML and BizTalk

    Posted Fri January 31, 2014 04:43 PM

    Also check with your partner on BizTalk settings to allow Sync ack sent back (vs. Async ack). That way they won’t need to open a new connection to your system for delivery of the ack.


    #Integration-Server-and-ESB
    #Adapters-and-E-Standards
    #webMethods


  • 6.  RE: pub.marketconnect.transport:sendenvelope MML and BizTalk

    Posted Fri January 31, 2014 04:48 PM

    Yes another good check point brought up… :smiley:


    #Adapters-and-E-Standards
    #Integration-Server-and-ESB
    #webMethods


  • 7.  RE: pub.marketconnect.transport:sendenvelope MML and BizTalk

    Posted Mon February 03, 2014 08:32 PM

    Hi,

    Did experiment of transmitting MML envelope by:

    1. Change MML envelope to a String.

    2. doInvoke(“pub.client”, “http”, tmpPipeline);

    Receive back:
    HTTP code = 200 in /header/status
    MML envelope with Ack transaction in body

    We’re thinking this demonstrates that we and our business partner do have a stateful session. Problem seems to be that the C1 OnRamp wants something from BizTalk, BizTalk does not provide it, and the C1 OnRamp closes the door on any response.

    Jeff


    #Adapters-and-E-Standards
    #webMethods
    #Integration-Server-and-ESB