Soap adapter performance and timeout

Hi
I have two questions considering SOAP adapter.
I have created a SOAP service in XI and it works. Now the non-functional requirements for this service are very high. Specially I am in trouble with two things.
The service must give up real quick. If XI has not managed to give out the answer with 10 seconds it should send the time-out error message to the client. The trick is... for all other scenarios in the same integration server, the time-out must be a lot bigger.
Is it possible to set the time-out parameter for a specific SOAP sender communication channel? If Yes, then how?.
The second ting.. maybe it is not a issue at all. Are synchronous soap calls processed in parallel? Or do I have to set some parameter to enable parallel processing (the SOAP service is estimated to receive about 4 request per second and if each request takes some 0,5-0,6 seconds to answer - there is a definite need for parallel processing.
Could somebody led some light on these issues. Thanks...

Hi
Thanks for this. So far clear enough... now what I don't understand... if I create a new port, all my http-like adapters (SOAP, HTTP...) are available from these? I after I have created another port (at the moment there are 0-2 already)... I can call my channel: http://<host>:<oldport>/MessageServlet/blaa-blaa and http://<host>:<newport>/Messageservlet/blaa-blaa ... or not?
and how do I change  the timeout for this new port? Gaurav stated in his (her?) post "You need to configure that specific service for the separate timeout you create." There is something that I can not attach to ... but seems like I am not very good in asking also
Thanks for hints...
Heiko

Similar Messages

  • SOAP adapter installation and activation

    We have installed XI 3.0 SR1 and wish to enable the sender SOAP adapter to receive SOAP messages from a different (PeopleSoft) system.  The documentation we have found really seems to be lacking in the area on installing and activating the SOAP adapter.  We are fine with the configuration pieces, but first activating the SOAP adapter is our problem.
    1) Is the SOAP adapter part of the Central Adapter Engine or do we need to install the Plain J2SE Adapter Engine on our XI server to get the SOAP adapter?
    2) If the SOAP adapter is part of the Central Adapter Engine, how do I 'activate' it?
    When I view the Adapter Monitor (http://<XIserver>:<J2EEport>/AdapterFramework/monitor/monitor.jsp) I see a line item for the SOAP adapter but it is grayed out.  Also, when browsing J2EE with the Visual Admin Tool, I find the following adapters, but no SOAP...
    SAP XI Adapter: BC
    SAP XI Adapter: File
    SAP XI Adapter: JDBC
    SAP XI Adapter: JMS
    SAP XI Adapter: Mail
    SAP XI Adapter: Marketplace
    SAP XI Adapter: RFC
    SAP XI Adapter: XI
    Any advice would be appreciated.  We see our next option as either applying XI Support Packages which will hopefully correctly deploy the SOAP adapter in case this was an installation problem, or to install the Plain J2SE Adapter Engine.  Thank you!

    Hi Jeff,
    XI 3.0 the SOAP Call goes to the Java Port 50000 plus instance number * 100. And the URL is different.
    It goes to a servlet and the URL is:
    http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel
    without a party name it is:
    http://host:port/XISOAPAdapter/MessageServlet?channel=:service:channel
    Monitoring is in the SXMB_MONI or the Runtime workbench, the adpater monitor does not give you details.
    Here is the link to the help docu:
    http://help.sap.com/saphelp_nw04/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm
    It is not too bad and as I said it works fine both ways.
    Cheers
    Stefan

  • SOAP Adapter (Ports and Interfaces)

    Is it true that for every single interface, a new soap adapter needs to be configured? Can one soap adapter handle many interfaces?
    Do I need one port for each interface or can I use one port for multiple interfaces. (note, I am using Soap Adapter)
    Thanks in advance for your responses

    When you are talking about "ports", I assume, that you are using the J2SE Adapter Framework.
    Yes, you need a seperate Soap Adapter module (or in XI 3.0 J2EE Adapter Framework a seperate channel) for each interface and for each SOAP Adapter Module you need a different port.
    Regards
    Stefan

  • Redeploy sender soap adapter 7.1

    We have PI 7.1 SP7 and expriencing many problems with the sender SOAP adapter
    the service registry works for us for all web services
    but from other applications like xmlspy and soapui we get messages of chace problems and unauthorized
    ( all cache cheks where performed and if I use the url of the endpoint with the user I have no authorization error )
    it seems something is wrong with the adapter , does somebody knows if its possible to redploy the adapter ? its a war file

    Hi Shai,
    Please have a look at the following link and see if it helps you .
    It deals with SOAP adapter installation and activation 
    Re: SOAP adapter installation and activation
    Best Regards
    Edited by: Prakash Bhatia on May 8, 2009 11:51 AM

  • Data Headers in SOAP adapter Response

    Hi there,
    I have a working SOAP adapter on Xi 2.0, which accepts incoming requests from SOAP clients, it "transforms" these requests into RFC calls which in turn calls BAPI'S in R/3.
    The BIG issue is that Xi (the SOAP adapter) sets and sends a set of headers into the response back to the SOAP client. For security and performance reasons, you dont want the system to send those headers over the net to the SOAP client.
    Does anyone knows how to setup Xi in order to suppress these headers in the SOAP response?
    PS: Below an example of the headers in the SOAP envelope.
    <SOAP:Envelope xmlns:SOAP='http://schemas.xmlsoap.org/soap/envelope/'>
    <SOAP:Header><sap:MessageHeader xmlns:sap='http://sap.com/exchange/MessageFormat' version='1.0'>.......
    <Host>xxxx</Host>
    <Sysid/>
    <Sysnr>00</Sysnr>
    <Mandt>200</Mandt>
    <Dest/>
    <Userid>XI_USER</Userid>
    <Passwd>xxxx</Passwd>

    If I want to set the content in the SOAP header when the client in SAP XI how would I do that?
    I cannot see SOAP Header in XI MONI.
    Please advice. I want to add to the contents of SOAP Header created by XI SOAP Receiver Channel.
    Thanks
    Ashish

  • XI / PI SOAP Adapter - MessageServlet not found / not responding

    I am in trouble with XI SOAP Adapter. When I try to reach the <b>MessageServlet</b> ( http://host:port/XISOAPAdapter/MessageServlet ) I get the response that document dont exists. Why MessageServlet do not respond? Anyone can help me?
      In my Adapter Monitor ( http://host:port/mdt/amtServlet ) I see about the SOAP adapter a grey status and the information: "SOAP Adapter Monitoring is now part of Channel Monitoring". This is not a problem, according to Suraj: "SOAP Adapter will become active only when you sent a message through that for atleast one time.")
      See also these topics:
      SOAP adapter installation and activation
      Adapter monitoring: SOAP is grey although it is used?
    how can i enable SOAP Adapter?
    https://websmp208.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=012003146900000286382005 (<b>SAP Note 856597</b>)
    <i>  I have readed these topics (and others), but my problem seems to be a little different.
    </i>
      My XI runtime cache contents (SXI_CACHE) are up-to-date.
      <b>Information of some of my XI components:</b>
    Software Components 
    Vendor  Name  Version  Location  Applied 
    sap.com  SAP-JEE  6.40 SP17 (1000.6.40.17.0.20060516064307)  SAP AG  20060612185606 
    sap.com  SAP-JEECOR  6.40 SP17 (1000.6.40.17.0.20060516064111)  SAP AG  20060612185559 
    sap.com  NWMADMIN  6.40 SP17 (1000.6.40.17.0.20060515153837)  MAIN_APPL63VA_C  20060612185601 
    sap.com  SAP_XITOOL  3.0 SP17 (1000.3.0.17.0.20060504222004)  SAP AG  20060613105756 
    sap.com  SAP_XIPCK  3.0 SP16 (1000.3.0.16.0.20060220233019)  SAP AG  20060612185556 
    sap.com  LM-TOOLS  6.40 SP17 (1000.6.40.17.0.20060417111655)  MAIN_APPL63VA_C  20060612185603 
    sap.com  SAP-XICONS  3.0 SP16 (1000.3.0.16.0.20060220232901)  SAP AG  20060612185600 
    sap.com  SAP-XIAFC  3.0 SP12 (1000.3.0.12.5.20050712085155)  SAP AG  20060612185555 
    sap.com  SAP_XIAF  3.0 SP17 (1000.3.0.17.0.20060522230043)  SAP AG  20060613103623 
    sap.com  SAP_JTECHF  6.40 SP17 (1000.6.40.17.0.20060516064445)  SAP AG  20060612185559 
    sap.com  SAP_JTECHS  6.40 SP17 (1000.6.40.17.0.20060516064629)  SAP AG  20060612185606 
    <b>sap.com  com.sap.aii.af.mp  3.0 (3.0.1720060522104934.0000)  SAP AG  20060613102037  sap.com/SAP-XIAFC  </b>
    sap.com  com.sap.aii.af.soapadapter  3.0 (3.0.1720060522104934.0000)  SAP AG  20060613103506  sap.com/SAP_XIAF 
      Thanks a lot! If you need other information, please, let me know.
      <b><i>Ivan, from Brazil</i></b>

    <i>"https://websmp208.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=012003146900000286382005 (<b>SAP Note 856597</b>)
    I have readed these topics (and others), but my problem seems to be a little different."</i>

  • Problems using access control in sender agreement for SOAP adapter 7.1

    I am trying to use Access Control Lists to restrict user access to web services/interfaces which are exposed via PI. This can be configured via the Integration Builder Directory using the u201CAssigned Usersu201D tab of both Communication Components (Business System) and Sender Agreements.
    The configuration is via the above mentioned components. However, I understand that itu2019s the adapters which at runtime are responsible for actually applying these checks.
    I have been having problems getting the access control to work using a setup involving a SOAP adapter of type SAP BASIS 7.10.
    The symptom of the problem is that although the access control works as expected at the Business System level, any settings at the Sender Agreement level appear to have absolutely no effect whatsoever.
    I have confirmed that I have no problems if I use an adapter of type SAP BASIS 7.00. However, I really need to get this working on 7.1.
    I have looked on the SAP support portal but can not find any notes that relate to this.
    Has anyone else had a similar problem? And have you found a fix for it?
    Any suggestions would be welcome.
    Edited by: Malcolm Dingle on Jun 17, 2009 1:08 PM

    Hi Shai,
    Please have a look at the following link and see if it helps you .
    It deals with SOAP adapter installation and activation 
    Re: SOAP adapter installation and activation
    Best Regards
    Edited by: Prakash Bhatia on May 8, 2009 11:51 AM

  • Sender SOAP Adapter with Https

    Hi,
    can any one give me information on  how my Sender SOAP adapter to be configured with HTTPS port.
    please give me the what are all different ways to make my Sender SOAP Adapter secure and give me the steps to achieve the functionality.
    Thank You,
    Madhav

    check this section:
    http://help.sap.com/saphelp_nw70/helpdata/EN/14/ef2940cbf2195de10000000a1550b0/frameset.htm
    Also some help from SAP note:
    https://service.sap.com/sap/support/notes/891877
    Regards,
    Abhishek.
    Edited by: abhishek salvi on May 29, 2009 1:59 PM

  • TO Get  Ensuring Exactly Once Processing data from sender soap adapt

    To XI Specialists
    Now Im trying to get Ensuring Exactly Once Processing data from sender soap adapteter.
    My plan is that send data from Receiver adapter, to Sender adapter by SOAP.
    (1st interface is ABAP to Soap "BE", 2nd interface is Soap to File "EO")
    Sender SOAP adapter will returun Ensuring Exactly Once Processing data.
    (see SAP HELP, http://help.sap.com/saphelp_nw70/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm )
    AND I want to get Ensuring Exactly Once Processing data, I want to determine what to do in ABAP proxy.
    SO I made and tested 2interface. but error occuered.
    I checked the error, and Now I know what is the cause.
    The cause is that Ensuring Exactly Once Processing data didnt enter the payload, at Receiver Adapter.
    1st interface coulnt get the payload data, so mapping error occuered....
    Please give me help,
    <b>"How to get Ensuring Exactly Once Processing data From Sender SOAP ADAPTER"</b>
    or
    <b>"How to enter Ensuring Exactly Once Processing data into Payload of Receiver SOAP ADAPTER"</b>
    and more excelent way....
    our XI is version7.0 and SP10
    Please teach me your wisdom!
    Naoki Kurihara

    I seeked and I noticed that
    maybe I catched the message but the message dont have payload.
    so I got no_payload error.
    I checked SAP note.
    I noticed, no_payload error will be managed to nomal message at SP13....
    my XI is SP12....
    I ll seek for another way!!
    Thank you! noaki

  • How to activate soap adapter

    Hi,
      In Adapter Farmework Monitoring i see soap adapter i grey ,How to Activate the Soap Adapter to configure the scenario

    Hi Abdul,
    If your adapter has been locked or if your adapter has not yet been activated, then you can activate it by doing the steps below.
    Visual Administrator -> Cluster -> server -> services -> deploy -> click on application radio button -> select the soap adapter there and click start.
    Regards,
    abhy

  • Why we do not need sender agreement for Mail and SOAP adapter

    Hi SDN,
    I know, we do not need sender agreement for IDOC ,HTTP,XI adapters. As these three adapters will run in Integration engine of the abap stack.
    <b>In our scenario if sender is other than  IDOC or HTTP or XI .</b>
    By Refering Sivamni's blog.
    <b>/people/siva.maranani/blog/2005/05/25/understanding-message-flow-in-xi
    message will be pickedup by communication channel with the help of sender agreement and prepare XI message header by performing cpa cache lookup. then message will go to module processor etc.
    <b>In our scenario if sender is IDOC or HTTP or XI .</b>
    As these 3 adapters are run in Integration engine.
    Doubt 1:
    how the integration engine will create the xi message header like sender interface sender system name etc...
    Doubt 2:
    I believe SOAP and mail adapter will run in adapter engine.but i came to know that we do not need sender agreement and sender comm channel for these two adapters too...then how the XI message header will create...
    Please do correct me if i am wrong
    and throw some light on the same..
    Appreciate your help....
    Regards,
    Reehan.

    Reehan,
    Thanks for pointing me to that link. Guess I was wrong .,But,let me try to put to you why you need a sender agreement for a Sender SOAP Adapter,
    1. In the sender SOAP adapter , the Sender Interface and the Interface Namespace as provided in the fields Default Interface Name and InterfaceNamespace. The Name of the Sender Service is provided in the WSDL when you ceate the WSDL in the Integration Directory. So, as all details are available in either the Sender SOAP adapter or in the WSDL url you do not need a Sender Agreement. It is not obligatory but you can always create the Sender Agreement.
    2.  For the mail adapter , if you select the option XIPAYLOAD, you will have the option to mention the Interface Name and Interface Namespace under XI Parameters  and so in this case as once again the details provided in the sender agreement are available in the Sender Adapter itself the sender agreement is not needed for the mail adapter when you have select option XIPAYLOAD.
    If you have selected XIALL then you need a sender agreement.
    Regards
    Bhavesh

  • SOAP Adapter and PCK ??

    Hi,
    I want to implement following scenario.
    .Net Application -> XI -> R/3
    I think the best way would be using a SOAP adapter
    SOAP->XI->RFC(to R/3).
    Can anyone pls let me know , what are the steps that need to be performed to make this happen ?
    Also do I need Partner Connectivity kit to implent this particular scenario , or when would I want to use PCK ?
    Thanks ,
    Vivek
    PS : Point will be definitely awarded

    Hi Vivek,
    Configure your Soap Sender Adapter as given in the link below :
    http://help.sap.com/saphelp_nw04/helpdata/en/fc/5ad93f130f9215e10000000a155106/content.htm
    For configuring your receiver RFC this weblog might be useful
    /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    Steps :
    1) <b>Design Part</b>
    1. Create the data type, message type for input( from your .net Application) in XI
    2. Create a Synchronus Message Interface for the input side (SOAP Adapter).
    3. Import the required RFC.
    4. Do the corresponding Message Mapping and Interface Mapping.
    2) <b>Configuration Part</b>.
    1. Add the Business System and the Service (SOAP) needed.
    2. Create the communication channels
      a) SOAP (sender)
      b) RFC (receiver)
    3. Create the sender agreement, receiver determination and receiver agreement.
    4. Now create the wsdl file (using the tools -> Define Web Service of Integration Directory).
    5.Save the wsdl file.
    6. Now create your .Net application and add your wsdl file to that (as Web Reference).
    Hope it will be helpful.
    For any other doubts do revert back.
    Regards
    Suraj

  • The difference between SOAP adapter and WS adapter in PI 7.1

    Hello all,
    can anybody explain what is the main difference between SOAP adapter and WS adapter in PI 7.1?
    I have checked this [link|http://help.sap.com/saphelp_nwpi71/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm]
    but was not able to find the real difference.
    Or better, what can I do with WS adapter I can't do with SOAP adapter? What are their advantages/disadvantages?
    Thank you all, Igor.

    In addition to RM, ws adapter also support other ws standard like SAML which is not available in SOAP adatper. Beside:
    if your sender or receiver is SAP system, you can also monitor the message in the sender/receiver in addition to the PI box. This is a very good thing, because sometime the MONI in PI shows nothing wrong, but the MONI in your receiver will show you error message that's only related to the receiver system.
    However, if you define ws sender CC, and your ws client doesn't support RM, you will have issue sending ws request.
    And ws CC will generate ws runtime in PI box, if your configuration is wrong (like user name and password not correct), even if you correct it, the ws runtime sometime won't be regenated based on the correction. In this case you need to delete the ws CC/agreement, and re-create it with all correct information.
    Beside make sure your basis team configured the PI system properly regarding ws. If not, you will have lot of pain to figure the problem which was my case.
    Jayson

  • Security Issues: SSL on SOAP Adapter and Digital Signature in BPM

    Hi there,
    we're developing a R/3-XI-3rd Party Application scenario, where the XI/3rd Party communication is based on a webservice (SOAP adapter with SSL). Also, the messages in the XI/3rd Party communication must be digitally signed. I've got some questions on both subjects.
    1. About the SSL. I've started to investigate what will be necessary to enable the HTTPS option under SOAP Adapter (it's not enabled now). If I'm not correct, all I need to do is:
    - check whether the SAP Java Crypto Lib is installed in the Web AS;
    - generate the certificate request in the Visual Administrator and, after acquiring the certificate, store it with the KeyStorage option.
    Is that right?
    I'm considering that I won't need to use SSL in the ABAP Web AS, only the J2EE Java Engine (since the SOAP Adapter is based on J2EE).
    2. About the digital signature. As a first solution, we had decided on accessing a webservice based on another machine running a signature application. We'd send the unsigned XML and receive a signed XML. But since that needed to be done into the BPM, I thought that using a piece of Java code in a mapping would suit it better.
    But to be able to use the hashing/encrypting/encoding algorithms, which library needs to be installed? Is it the same SAP Java Crypto Lib that was installed for the SSL enabling?
    Thanks in advance!

    Hello Henrique,
    1. You're right. For detailed instructions please have a look at the online help: http://help.sap.com/nw04 - Security - Network and Transport Layer Security - Transport Layer Security on the SAP J2EE Engine
    2. The SOAP adapter supports security profiles. Please have a look at the online docu http://help.sap.com/nw04 -Process Integration - SAP Exchange Infrastructure - Runtime - Connectivty - Adapters - SOPA Adapter - Configuring the Sender SOAP adapter and from the link under Security Parameters to the Sender Agreement. You'll find some additional information in the following document: http://service.sap.com/~sapdownload/011000358700002767992005E/HowToMLSXI30_02_final.pdf
    Rgds.,
    Andreas

  • SOAP ACTION IN SOAP ADAPTER and PROGRAM  IF IN RFC COMMUNICATION CHANNEL

    Hi Gurus,
    Please Explain me what is SOAP action in soap adapter what is the use of it.
    What is the Program ID in the RFC communication channel and what is the use of it.
    Please tell me in  Detail.
    Thanks and Regards,
    RAM.

    Hi,
    Please Explain me what is SOAP action in soap adapter what is the use of it.
    As of W3C definition:
    The SOAPAction HTTP request header field can be used to indicate the intent of the SOAP HTTP request. The value is a URI identifying the intent. SOAP places no restrictions on the format or specificity of the URI or that it is resolvable. An HTTP client MUST use this header field when issuing a SOAP HTTP Request.
    The presence and content of the SOAPAction header field can be used by servers such as firewalls to appropriately filter SOAP request messages in HTTP. The header field value of empty string ("") means that the intent of the SOAP message is provided by the HTTP Request-URI. No value means that there is no indication of the intent of the message.
    Putting things simple, this is an identifier of an operation that you want to execute in the web service (as one web service can offer multiple actions).
    What is the Program ID in the RFC communication channel and what is the use of it.
    Again, this is an identifier for both: RFC sender and receiver systems. It tells the receiver where to listen for connections, and the sender - where to send the data. It works a little bit like a port number in HTTP communication, but with less restrictions.
    Hope this helps,
    Greg

Maybe you are looking for

  • E-mail from Verizon says I can "Upgrade Now" and has special prices, but VZW won't honor ad!

    I got an e-mail from Verizon last night that says "Get your new phone now. Save up to $50 on already discounted phones". The e-mail has some prices on it, such as a new Droid X for $99.99 (2 Year Price: 199.99, online discount -$50.00, exclusive disc

  • Oracle Database 10g Integration with SMS gateway

    Dears my company system should integrate with SMS gateway to send the customer SMS, actually i haven't any information about Database Integration methods in general(first time to do that) and In particular about SMS gateway Please help ASAP and try t

  • 2 screens open at the same time - checksum error when saving 1st screen

    I have a problem with one of my applications (built in HTML DB v1.6) In the application, there's an overview of the records, with a link to a detail-screen which has all the fields of the record are displayed (so basically what you get when you choos

  • Can't instal java

    i get this notepad message # An unexpected error has been detected by Java Runtime Environment: # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0630c77a, pid=456, tid=1552 # Java VM: Java HotSpot(TM) Client VM (10.0-b19 mixed mode, sharing windows-

  • A warning sign appears with alert

    Dear all, I've upgraded my form from 6i to 10g. It has an alert which is called through a procedure defined in a pl/sql library file attached with this form. This alert is being called in When-New-Form-Instance, On-Error and different other places th