TCP-Gateway tool

Hi ,
I want to check with tcp gateway tool for a SOAP Adapter . Can anyone suggest the best suited scenario in PI and also a web service that is publicly available to check this scenario. I am new to PI and want to implement this Scenario.

Hello
There are some blogs on this topic:
Push SOAP Request to PI without using Third Party Tools
Are you making the best out your Test tool? - Tips on SOAP UI
Regards
Mark

Similar Messages

  • TCP Gateway

    Excerpt from SAP Note 856597 FAQ: XI 3.0 SOAP Adapter service.sap.com
    ==================
    Q: How can I trace the whole message?
    If you want to monitor the communication between some HTTP client and some HTTP server,
    you can configure a gateway instance between the client and the server. Extract tcpgw.zip from SAP note 856597 to install
    TCP gateway utility.
    Suppose your client was originally sending its request to http://httphost:50080/sap/xi/engine?type=entry
    and you want to run TCPGateway on gatewayhost. In this case, you can configure a gateway at any
    unused port such as 50081 and make the gateway forward the data to httphost at port 50080.
    This means that you enter 50081 in the Listen Port # field and htthost and 50080 in the Target Hostname and
    Target Port # fields, respectively. You also need to change your adapter configuration to
    send its request to http://gatewayhost:50081/sap/xi/engine?type=entry so that all messages
    will be intercepted by the gateway listening at 50081 and forwarded to the original destination which is 50080.
    =================
    I ran TCP gateway in laptop and wanted to intercept payloads posted to XI server, but the gateway is not responding to the payloads.
    Please advise if TCP gateway should be scheduled in server where XI-app is running. Generally developers won't have access to XI-app servers only basis team does.

    In some system environments it is not possible to access a labtop from XI server. In this case you should install the TCP gateway on XI server or another server which can be accessed by XI.
    Sometimes it helps to access a labtop from XI with the IP address instead of the hostname.
    Regards
    Stefan

  • CDATA - XSLT mappping - Encoding problem

    Hi folks,
    I have a ABAP proxy to webservice scenario...
    I am sending out data from ECC to a external web service...
    The requirement here is the external web service input message has only two input fields and in the first field it accepts the  transaction data( Say material  or customer or orders ect) and in the second field it accepts login aunthetication information which is generally fixed..
    <ObjectsDataXml>
    <![CDATA[ mat1......mat2.....mat3....matn]]>
    </ObjectsDataXml>
    <UserContextXml>
    <![CDATA[  login infomration ]]>
    </UserContextXml>
    The requirement here is all the data records are bundled into and put into <objectDataXml> tag with in CDATA..
    same to do with <UserContextXml> as shown above..
    In my operation mapping am using message mapping to map material records to the target structure and then using XSLT map to put all the data in to CDATA and send it into the <ObjectsDataXml> tag...
    Although the mapping working fine but the message output is having encoded values by the time message reaches adapter message content and external web service request..
    I have tested the same in TCP gateway tool and i find two issues
    1)  The out is encoded for opeing and closing tags between CDATA and
    2) CDATA is completely ignored....
    Please find the link to have a look at the data after mapping and adapter call below
    Output after Message mapping before calling the adapter:-
    http://www.flickr.com/photos/62088318@N08/5641894710/
    Output in the TCP gate way tool or external receiver:-
    http://www.flickr.com/photos/62088318@N08/5641887100/
    Please guide me with this.
    Regards,
    MrMarri

    I recommend to change the web service. This is such a nonsense to use cdata section in a web service.
    I do not understand and do not have any comprehensin for people who think that they can ignore any rule for creating web service.
    The best proof of imcompetence is the use of namespace "tempuri.org" .
    Sorry for being rude. I see a lot of questions here in SDN from people in PI who try to solve the issues which are made from sender or receiver systems.

  • Receiver HTTP Adapter Dynamic Query String

    Hello,
    I am using HTTP Adapter on receiver side.
    My URL is  <b>http://server:port/abc/def?xyz=123&luw=345</b>
    When I am using Adapter specific attributes.
    If I check apply Parameters and pass
    Parameter 1 as xyz and Parameter 2 as luw and pass their values through dynamic configuration will they get appended to the dynamic querystring
    http://server:port/abc/def at the end and I get back the complete URL.
    Can this be achieved? I am stuck on this.
    Regards,

    Srihari,
    The best way to debug this and check what is happening would be to use the TCP gateway tool as shown in this blog by Stefan Grube.
    /people/stefan.grube/blog/2007/03/29/troubleshooting-soap-http-and-mail-adapter-scenarios-with-tcpgateway
    Send the request to the TCP gateway and forward it from there to the correspionding target.
    You will be able to see the URL being passed including the Query String parameters.
    Regards
    Bhavesh

  • Error with HTTP scenario

    Hey guys
    i m doing a FIle to HTTP scenario and posting an XML file to one of our client who is outside our landscape.
    in MONI i see chequered flag but they are not getting the XML file,they are using Business connector on their side,they side they got the interface name,business system name and namespace,but didnt get any XML file.
    is there anythin i can do to check the scenario at my end,how will i monitor receiver HTTP adapter?
    if they are getting Interface name,business system name etc then y not the payload?
    thanx
    ahmad

    Ahmad,
    I would agree that the best way to convice your client that you have sent the payload would be to et up the TCP gateway tool between XI and the client system.
    Forward the HTTP message from the HTTP adapter to the TCP gateway and then you will be able to see the actual HTTP post message sent from XI and this is the message being sent to the target.
    Follow the blog pointed above. If stuck let us know.
    Regards
    Bhavesh

  • How to download and install SAP Net Weaver Gateway Plug-in for Eclipse?

    I have installed the SAP UI5 development tool kit for Eclipse. What else should I do? How can I download SAP Net Weaver Gateway Plug-in for Eclipse?
    After developing the application, should I run that with Apache Tomcat? How to get the access to database?

    you can find netweaver gateway tool from SAP Development Tools for Eclipse. and follow the installation instructions

  • OracleApps Adapter VS Oracle XML Gateway

    Can any one tell me difference between Interconnect Oracle Apps adapter and Oracle XML Gateway. I am not familiar with Oracle XML gateway tool. I wonder if i could use XML Gateway comes with Interconnect Oracle Apps adapter instead of the product Oracle XML Gateway.

    Hi,
    I am also having one question relating to this thread.
    We are using Oracle Applications 11.5.10.
    We have a Business Requirement to send Approved Purchased Orders to Supplier in XML format.
    We have made all the required setup to generate the PO in XML format using XML Gateway, which places the XML message in a queue.
    Our design expert has suggested us to use Oracle Applications Interconnect for sending the message to the supplier through AQ adapter (From Oracle Apps to Interconnect) and HTTP adapter (from Interconnect to supplier).
    As per my knowledge (read in Oracle documentation) this can be done using Oracle Transport Agent (OTA), which comes with Oracle XML Gateway and also I believe that OTA is tightly integrated with Oracle XML gateway and we can easily track the status of the message.
    When contacted our design expert he told that there are some advantages of using Interconnect but I didn't understand his argument well, may be because I am very much new to using Oracle Interconnect.
    I will be grateful if somebody could tell me, how advantageous is using Interconnect over Oracle Transport Agent (OTA) (please note we are not doing any modifications to the message generated by XML gateway, we are transferring as it is).
    Thanks in Advance,
    Thiru

  • SOAP Receiver Adapter (Asynchronous Call)

    Hi All,
    Scenario is  Proxy to Webservice asynchronous call.
    Scenario configuration is done as follows.
    1) Imported the WSDL and using as a asynchronous inbound interface.
    2) SOAP receiver channel is configured with the target URL & soapAction as given in the WSDL as (soap address & soap Action).
    3) Configured the proxy server details as required.
    SOAP channel is successfully sending the message to the application as DLVD.
    But the issue is target application  not receiving the data. What could be the reason ? I am wondering , i have tried with the external tool like Altova XML Spy & SOAP UI  sending data to the webservice & it's  working fine.
    Please suggest me if anything which can help to resolve this issue.
    Thanks
    Ashwin

    In this case you can do the following:
    1. start your tcpmon or TCPGateway, add there a listener e.g. on port 9090
    2. configure the target URL in TCPGateway for this listener
    3. configure the target URL in your XI SOAP Receiver Adapter to http://<ip of TCPGateway>:9090
    4. now execute the scenario again in XI
    (make sure XI can reach your TCP Gateway, e.g. check Proxy)
    I have used this method successfully for error tracking. In some cases it is necessary to add 2 listeners in TCPGateway and route e.g. 9090 to 9191 and from there to the end (I did not analyse why).
    Then you will be able to see what XI is really sending and you will see the full response from the partner side. You can then compare the XI request data with those which are sent via soapUI. This should give a clue about the problem.
    CSY

  • No SOAP Envelope error in SOAP Receiver Adapter

    Hello Friends,
    Informaiton:-
    I have configured one Synchronous scenarion for SAP R/3 to PI 7.1 to Java based web applicaiton.
    On the Receiver/Outbound side, i have configured the SOAP Receiver Adapter with the Target URL and SOAP Action.
    Outbound and Inbound service interfaces have Request/Response and Fault messages.
    Issue:-
    While sending the Message, Below error is noticed in ABAP stack SXMB_MONI during the Call Adapter Stage and also in RWB (Channel Monitoring) .
    com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: No SOAP  Envelope but 1 {}RESPONSES; HTTP 200 OK
    I also found that Request message is not reaching to the Java Web server.
    I am taking the Same message Payload (found at Call Adapter Stage) and ussing it in XML Altova SPY Web client tool. There it is running scuccessfully and getting the Response message.
    please suggest.
    Thanks & Regards
    Jagesh

    Hi,
    Yesterday i consumed the same WSDL file in Altova XML SPY and there it is working, getting the Response.
    Now comparing the SOAP Request message reaching to the Third party Web server (which fall within the same Lane network)
    from SAP PI and Altova XML SPY tool. I used TCP Gateway for the below scenarios.
    (1)First i sent the SOAP message from PI and observed the RESPONSE message without the SOAP Envelope in TCP Gatway Trace and hence i am getting the No SOAP Envelope Error in PI.
    (2)I consumed the same WSDLfile in Altova XML SPY and sent the SOAP message, here i got the Proper SOAP Response message and hence success in this case. (Used the same Data Payload as used in point 1)
    (3)Now to identify the issue in the SOAP Request message being sent from PI, i used the same SOAP message sent in step 1 here, that means copy the entire SOAP ENvelope from the TCP gateway Trace and pasted it in Alota Spy and sent, there it is found running (got the response message from Third Party server).
    One difference i found in HTTP Protocol statements in SOAP Request message in Point no 1 and Point no 2 above.
    HTTP Protocols in Point 1 (Through PI).
    POST  HTTP/1.0
    Accept: /
    Host: 172.24.138.142:4544
    User-Agent: SAP-Messaging-com.sap.aii.af.sdk.xi/1.0505
    CallingType: SA
    content-id: <soap-00306EEAC2051ED1839136CEE8564900 sap.com>
    Content-Type: text/xml; charset=utf-8
    Content-Length: 1195
    SOAPACTION: "Action1"
    HTTP Protocols in Point 2 (Through Altova).
    POST / HTTP/1.1
    Content-Type: text/xml
    User-Agent: XML Spy
    SOAPAction: "Action1"
    Host: 172.24.138.142:4544
    Content-Length: 1195
    Connection: Keep-Alive
    Cache-Control: no-cache
    Thanks to Mr. Stefan Grube for writting such a nice blog.
    Troubleshooting SOAP, HTTP and Mail Adapter Scenarios with TCPGateway
    Experts, please suggest me further.
    Thansk & Regards
    Jagesh

  • Http adapter-sender side error in communication

    Hi,
    I have configured the sender http adapter in the test enviroment
    and i did some test using a test tool
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/66dadc6e-0a01-0010-9ea9-bb6d8ca48cc8
    The test was a  success . I used a url:
    http://sapxid:8000/sap/xi/adapter_plain?namespace=urn%3A/RepairJobCAp_SapInbound&interface=MI_RepairJobC&service=BS_CRM&party=&agency=&scheme=&QOS=EO&sap-user=xiappluser&sap-password=XIPASS&sap-client=001&sap-language=EN
    When i did the test with the real tool of the sender system it failed , and the only sign was the log in window of the XI WAS with the user name of xiappluser .It seem that failed to log in , the password it is ok as it works with the test tool. Do you have an idea what it could be ?
    Best Regards
    Antonis

    hey
    could you please post the URL to which the actual sender system is pointing to(the URL to which it is sending the message to XI)
    also use TCP gateway to monitor the sender HTTP
    /people/stefan.grube/blog/2007/03/29/troubleshooting-soap-http-and-mail-adapter-scenarios-with-tcpgateway
    Thanx
    Aamir

  • RFC TO SOAP ASYNCHRONOUS

    Hi all,
    My scenario is rfc to soap asynchronous.  when i am sending data from rfc it is showing success in sxmb_moni and in RWB.
    but it is reaching to third party webservice but it is not taking the data. then it is showing following error in SXMB_MONI response what was the issue
       *<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>*
    *- <!--  Call Adapter*
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="HTTP">ADAPTER.HTTP_EXCEPTION</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText>HTTP 415 Unsupported Media Type</SAP:AdditionalText>
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    and the version are PI 7.1,  and third party webservice is  Oracle 11g and weblogic server 10.3.2.0
    and my next question is in same scenario
    I checked using TCP Gateway PI to third party webservice .it is showing following error
    This is posted data
    POST /AdvancedMeteringInfrastructure-UtilitiesDeviceERPSmartMeterBulkCreateRequest-context-root/UtilitiesDeviceERPSmartMeterBulkCreateRequest_OutPort?wsdl HTTP/1.0
    *Accept: /*
    Host: 172.16.5.211:7002
    User-Agent: SAP-Messaging-com.sap.aii.af.sdk.xi/1.0505
    content-id: payload-a3368e536e4311dfa3dc00237d5e14c0(at)sap.com
    content-type: application/xml
    Content-Length: 1662
    SOAPACTION: "http://sap.com/xi/IS-U/Global2/UtilitiesDeviceERPSmartMeterBulkCreateRequest_Out"
    <?xml version="1.0" encoding="UTF-8"?>
    <ns1:UtilitiesDeviceERPSmartMeterBulkCreateRequest xmlns:ns1="http://sap.com/xi/SAPGlobal20/Global"><MessageHeader><ID schemeID="Device" schemeAgencyID="www.infotech.com">4446364534314343</ID><UUID schemeID="Device" schemeAgencyID="www.infotech.com">DF6E41CC-79E7-81F1-B9A3-0013725B3FAB</UUID><CreationDateTime>2010/06/02 T18:07:42</CreationDateTime><TestDataIndicator>true</TestDataIndicator><ReconciliationIndicator>true</ReconciliationIndicator><SenderBusinessSystemID>SLD_B001</SenderBusinessSystemID><RecipientBusinessSystemID>SLD_B002</RecipientBusinessSystemID></MessageHeader><UtilitiesDeviceERPSmartMeterCreateRequestMessage><MessageHeader><ID schemeID="Device" schemeAgencyID="www.infotech.com" schemeAgencySchemeAgencyID="001">4446364534314343</ID><UUID schemeID="Device" schemeAgencyID="www.infotech.com">DF6E41CC-79E7-82F1-B9A3-0013725B3FAB</UUID><CreationDateTime>2010/06/02 T18:07:42</CreationDateTime><TestDataIndicator>true</TestDataIndicator><ReconciliationIndicator>true</ReconciliationIndicator><SenderBusinessSystemID>SLD_B001</SenderBusinessSystemID><RecipientBusinessSystemID>SLD_B001</RecipientBusinessSystemID></MessageHeader><UtilitiesDevice><ID schemeID="DEID" schemeAgencyID="115">1200000120001564</ID><StartDate>2010.06.02</StartDate><EndDate>9999.12.31</EndDate><SerialID>1200000120001564</SerialID><MaterialID schemeID="MaterialID" schemeAgencyID="MPL_002">85</MaterialID><ProductUniqueItemID schemeID="Smart Meter" schemeAgencyID="MPL_002">SM1165HS</ProductUniqueItemID></UtilitiesDevice></UtilitiesDeviceERPSmartMeterCreateRequestMessage></ns1:UtilitiesDeviceERPSmartMeterBulkCreateRequest>
    ERROR
    HTTP/1.1 415 Unsupported Media Type
    Connection: close
    Date: Wed, 02 Jun 2010 12:26:33 GMT
    Content-Length: 0
    X-ORACLE-DMS-ECID: 0000IZsc9VaF^6WFLzyGOA1Bpe3k00007J
    X-Powered-By: Servlet/2.5 JSP/2.1
    Please give me the solution.
    Thanks
    Anil

    Hi,
         looks like there can be a problem with the webservice provider to which you are passing the data via SOAP adapter...
    check that webservice using some other tools like XMLSPY or SOAPUI...
    if everything is fine with that then test the entrie scenario by passing the same data...then you will get to know the exact problem...
    HTH
    Rajesh

  • MAIL ADAPTER TCPGW CONFIGURATION

    Hi all
            I am new to the SDN forum and hence excuse me if this post shouldnt be here. Now i have been trying to configure the mail adapter to work properly with the TCPGW
    But i have been having a lot of errors. I am very new to this and just on the starting of the learning curve.
    The errors which i get are
    1) Connection refused
    2) java.nullPointerException
    Now in the pck the url in the Sender Mail Channel is
    imap://localhost:50143/ss (ss is a folder in the outlook).
    Now in the pck the url in the receiver Mail Channel is
    imap://localhost:50144/ss1 (ss1 is another folder in outlook).
    Now in the tcp gateway could anyone tell me what should be the listner and the target port?
    I configured it as target port 143 listner port 50143 is this right?
    Thanks
    Regards
    Harsha

    Hi,
    Try for SAP Note: 856597.
    You can find a tool called TCPGateway in the attachment section of this note (stored in tcpgw.zip). Please unpack this zip file and open index.htm for more configuration and error analysis details.
    Regards,
    Boopathi

  • SOAP RECEIVER SSL Problems

    Dear Community,
       I have configured a SOAP Receiver to an external web service (https://server:7002/service). I have use IE to get the certificate of the server and have imported it into the keystore of the j2ee (using VA). I have imported it to the all current views available. We have SAP PI 7.0 SP18. The problem is that the SSL handshaking is not performed correctly. I have placed a tcp gateway monitor tool to see the messages pass through. As soon as the first message is send to the above URL and a response is received, I get a XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error. Also, in the default trace log I get a no private key found.... Do I need extra steps to configure SSL in the SOAP Receiver? The service does not required a Client authentication certificate and has a certificate with  o CA root certificate (since this is only a test system and has issued its own certificate). Any ideas? Any help will be appreciated.
    Regards,
    S.Socratous

    Hello,
    Generally it's a connectivity behaviour. Check if you have setup the connection to
    the receiver and also check the explanation regarding 500 Internal Server Errors:
    *Description: The server encountered an unexpected condition which prevented it from fulfilling the request.
    Possible Tips: Have a look into SAP Notes u2013 804124, 807000*
    It may be also a problem with the SSL certificate. So, check if it's not expired;
    The correct server certificate may be not present in the TrustedCA keystore view of NWA .
    Please ensure you have done all the steps described in these url (this is for 7.11):
    Security Configuration at Message Level
    http://help.sap.com/saphelp_nwpi711/helpdata/en/48/d1c7e690d75430e100000
    00a42189b/frameset.htm
    You may have not imported the certificate chain in the correct order (Own -> Intermediate -> Root);
    Last, if the end point of the SOAP Call(Server) is configured to accept
    a client certificate(mandatory), then make sure that it is configured
    correctly in the SOAP channel and it is also within validity period.
    (This certificate is the one which is sent to Server for Client
    authentication)
    Hope that helps.
    With regards,
    Caio Cagnani

  • SOAP Reciever Error message in Comp Moni

    Hello
    This is the first time i'm experiencing this error for SOAP receiver adapter. Attached the link for the error:
    [url]http://fb.esnips.com/doc/fe28959a-d718-4bd1-ba84-14e321fdabcf/soap-recv-error-message[url]
    Any inputs for troubleshooting this error?
    thkx
    Prabhu

    Hi Prabhu,
    Have you tried to trace your SOAP mesage?
    If not refer SAP note - 856597. It may help you..:)
    Q: How can I trace the whole message?
    A: If you have a third-party web service server or client and if it
    works with their own test tool but not with the SOAP adapter, you
    need to analyze the messages that are transported. Typically, this
    is done by either inseting a TCP gateway between the client and the
    server or non-invasively using some packet catching utility. You
    are free to use any tool but make sure that the tool can capture
    the messages as raw bytes. Some tools are known to store the
    captured messages as text and corrupt some characters.
    You can find a tool called TCPGateway in the attachment section of
    this note (stored in tcpgw.zip). Please unpack this zip file and
    open index.htm for more details
    Regards,
    Sunil

  • What Exactly is Oracle Tuxedo?

    Hi all,
    Rencently i have been assingned to work on oracle tuxedo.I have no Idea what it is.
    I have understood that it is used as a wrapper for COBOL , C and C++. Is that it, or is there anything else we could do with Oracle Tuxedo?
    Thanx In Advance,
    Rahul.R.Buddala

    Hi Rahul,
    Tuxedo is an application server for non-Java languages. Specifically what this means is that it provides a bunch of facilities that help customers build and deploy enterprise applications written in C, C++, COBOL, and with the SALT add-on applications written in Python and Ruby. As an application server, it provides containers to host your business logic written in those languages. It provides facilities to transparently distribute your application across a cluster of machines and to route and load balance requests across the machines in the cluster and the servers within a machine. If machines fail or network links fail, Tuxedo will automatically route requests to the remaining accessible servers in the cluster, thus providing extremely high availability. When those resources are returned to service, Tuxedo will automatically start making use of those resources, thus you get failover and failback. Tuxedo tends to be used where RASP (Reliability, Availability, Scalability, and Performance) are paramount in the application. Tuxedo customers regularly get 99.99% to 99.999% availability for their applications with some customers running continuously for years without an outage. As a highly optimized application server, Tuxedo can invoke a service in another process and get a response back in around 35 microseconds. That performance combined with Tuxedo's clustering capabilities allows it to be able to handle 100,000's of requests/second, as Tuxedo scales nearly linearly from a single process on a single machine, to clusters of clusters.
    As one of the original SOA platforms, everything in Tuxedo is a service that is accessed by name. A client simply calls a service by name passing a buffer of information. Tuxedo automatically routes the request to the least loaded server that can handle the request and then automatically dispatches the request in the server to the business logic associated with that service. The service implementation then processes the request in the buffer and returns a buffer to the caller containing the response from the service. Requests can be made synchronously, asynchronously, queued, or one-way. Other services provided by Tuxedo include transaction monitoring to support distributed XA transactions, store and forward messaging with a variety of QoS options, pub/sub messaging, a variety of gateways to provide transparent access to MQ Series queues, SNA and TCP gateways to transparently connect to CICS and IMS applications, and Java connectors that provide connectivity to JEE application servers. Clients for Tuxedo services can be written in C, C++, COBOL, .Net, and Java.
    With an add-on product called SALT, Tuxedo can support bi-directional SOAP/HTTP(S) web services, thus providing easy integration into other SOA environments. With SALT, existing Tuxedo services can be made available as SOAP/HTTP(S) services without any change to the existing Tuxedo servers. As for "wrappers", SALT does use wrappers, or more accurately stubs and skeletons, in its support of the SCA standards. This allows business logic to implemented as a simple C++, Python, or Ruby function and all of the messaging and buffer handling is handled transparently by the SALT generated stubs and skeletons. This can make it quite easy to take an existing monolithic application and break it up into a set of Tuxedo services with little to no changes to the existing monolithic application code.
    Tuxedo also provides extensive management and monitoring capabilities, especially with the TSAM (Tuxedo System and Application Monitor) add-on which provides detailed end-to-end performance monitoring of a Tuxedo application.
    Lately Tuxedo has been used by many customers to migrate their COBOL applications from legacy environments such as IBM's CICS and IMS on expensive mainframe systems to much less expensive distributed systems. Two recent Tuxedo related products ART and ART Workbench provide tooling and a runtime infrastructure to help in these migrations, which are performed with primarily or only automated code transformation that replaces mainframe specific APIs with Tuxedo compatible APIs. Thus the business logic remains untouched, and only the technical APIs are modified. These customers often find that their total cost of ownership of the migrated application is reduced by 50-80%, while still maintaining mainframe or better quality of service.
    I hope that gives you an idea of what Tuxedo is. If you have more questions, please don't hesitate to ask.
    Regards,
    Todd Little
    Oracle Tuxedo Chief Architect

Maybe you are looking for