SOAP--- RFC best design

Hi Experts,
I have developed SOAPu2014> RFC scenario synchronous and I have used sender side SOAP adapter receiver side RFC adapter, it is working fine.
But I am thinking to go with best design, I know if I replace RFC adapter with ABAP Proxy, performance will be good, but in my case due to some limitation I canu2019t go with ABAP proxy.
Nest alternative is;
1) Going with Advanced adapter engine, I am on PI7.1 EHP1, so I can go with that. But I canu2019t see messages in MONI, due to this, no AAE.
2) Sending message directly to IE using SOAP adapter XI3.0 as message protocol, but I am not sure about this concept, can any one put some light on this.like any chnages required in WSDL.
If any one has inputs pls share with me.
Regards,
Jam

1) Going with Advanced adapter engine, I am on PI7.1 EHP1, so I can go with that. But I canu2019t see messages in MONI, due to
this, no AAE.
using this you should be able to achieve a better level of monitoring/ logging: /people/michal.krawczyk2/blog/2010/04/28/pixi-target-message-logging-with-local-aae-not-possible-not-anymore (not for mapping errors)
2) Sending message directly to IE using SOAP adapter XI3.0 as message protocol, but I am not sure about this concept, can any one put some light on this.like any chnages required in WSDL.
/people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine
Regards,
Abhishek.

Similar Messages

  • Best Design : for a SOAP -XI - BAPI ( Multiple )

    Hi all,
    Need your suggestion on best design to implement a SOAP -XI - BAPI ( Multiple calls ) scenario.
    NON SAP Application will make a SOAP service call to XI. This service need to call 2 BAPI's ( 1st call to get some reqd params for second BAPI call ). Also secon call need a commit.
    Whats the best design :
    1. ABAP server proxy
    2. BPM ( to handle multiple calls )
    Thanks and cheers,
    Anisha.

    <b>>>>>>( 1st call to get some reqd params for second BAPI call ). Also secon call need a commit.</b>
    <i><u>1. ABAP server proxy</u></i>
    Here u can have explicit coding and have better control over the process interms u will call the first bapi and the result of it will be passed to exporting parameter of the second bapi as required.
    <u><i>2. BPM ( to handle multiple calls )</i></u>
    performance hinders as pointed out.

  • Payload not visible in cc monitoring for SOAP-RFC synchronous AAE scenario

    Hello consultants,
    I have a synchronous SOAP-RFC scenario over the AAE (Java only). When I test the service in WSNAVIGATOR the response message contains an error that results in the error message:
    "<s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">
              <context>XIAdapter</context>
              <code>ADAPTER.JAVA_EXCEPTION</code>
              <text><![CDATA[
    java.io.IOException: Parsing Error: org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed." the same errror is present in communication channel monitoring for the SOAP adapter.
    The status in message monitoring however is succesful.
    Is it possible to check the payload for the response message of the RFC call. In CC monitoring I cannot access the payload, it is not there. It does not have to be in cc monitoring, anywhere would be fine.
    Since this is an AAE scenario there are no messages in SXMB_MONI.
    All tips are appreciated.
    Peter Jonker

    Hello!
    Please set the "messaging.syncMessageRemover.removeBody" parameter to "false", on the SAP XI AF Messaging Service. Use the help page below for more information.
    Properties Related to the Messaging System:
    http://help.sap.com/saphelp_nw04s/helpdata/EN/59/25ee41c334c717e10000000a155106/frameset.htm
    Best regards,
    Lucas Santos

  • What is the best design pattern for this problem?

    No code to go with the question. I am trying to settle on the best design pattern for the problem before I code. I want to use an Object Oriented approach.
    I have included a basic UML diagram of what I was thinking so far. 
    Stated simply, I have three devices; Module, Wired Modem, and Wireless Modem.
    In the Device Under Test parent class, I have put the attributes that are variable from device to device, but common to all of them.
    In the child classes, I have put the attributes that are not variable to each copy of that device. The attributes are common across device types. I was planning to use controls in the class definition that have the data set to a default value, since it doesn't change for each serial number of that device. For example, a Module will always have a Device Type ID of 1. These values are used to query the database.
    An example query would be [DHR].[GetDeviceActiveVersions] '39288', 1, '4/26/2012 12:18:52 PM'
    The '1' is the device type ID, the 39288 is the serial number, and the return would be "A000" or "S002", for example.
    So, I would be pulling the Serial Number and Device Type ID from the Device Under Test parent and child, and passing them to the Database using a SQL string stored in the control of the Active Versions child class of Database.
    The overall idea is that the same data is used to send multiple queries to the database and receiving back various data that I then evaluate for pass of fail, and for date order.
    What I can't settle on is the approach. Should it be a Strategy pattern, A Chain of Command pattern, a Decorator pattern or something else. 
    Ideas?

    elrathia wrote:
    Hi Ben,
    I haven't much idea of how override works and when you would use it and why. I'm the newest of the new here. 
    Good. At least you will not be smaking with a OPPer dOOPer hammer if I make some gramatical mistake.
    You may want to look at this thread in the BreakPoint where i trie to help Cory get a handle on Dynamic Dispatching with an example of two classes that inherit from a common parent and invoke Over-ride VIs to do the same thing but with wildly varying results.
    The example uses a Class of "Numeric"  and a sibling class "Text" and the both implement an Add method.
    It is dirt simple and Cory did a decent job of explaining it.
    It just be the motivation you are looking for.
    have fun!
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • File Soap Rfc

    In my scnario file soap rfc i have used BPM.Even though the file is not picking up & its not calling webservices.Basically my requirement is i need to send a file which has to call webservice and the response has to get back to rfc.i am tring to work on this weblogs
    /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
    /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
    I am able to get response for rfc to soap,but i want to work on a scenario file-soap-rfc and the response has to come to file.
    Can any one please help me out.
    Thanks
    sriram

    Thanks moorthy for your response
    I have already configured receiver determination from file to bpm,even i  bpm after sync step i have taken asyn
    step..
    In adapter Framework
    Channelscn8_OB Sender Adapter v2727 for Party '', Service 'DEV_Integration_Server':
    Configured at 2006-05-11 10:56:36 GMT-07:00
    History:
    - 2006-05-11 11:08:37 GMT-07:00: Polling interval started. Length: 60.000 s
    - 2006-05-11 11:08:37 GMT-07:00: Processing finished successfully
    - 2006-05-11 11:08:36 GMT-07:00: Processing started
    - 2006-05-11 11:07:37 GMT-07:00: Polling interval started. Length: 60.000 s
    - 2006-05-11 11:07:37 GMT-07:00: Processing finished successfully
    But the file is not picked from directory
    But i could not see any response from soap adapter,
    Thanks
    sriram

  • ERROR During call of SOAP with a SOAP- RFC- SOAP Synchronous scenario

    Hello Experts,
    I've recently created a SOAP->RFC->SOAP synchronous scenario but every time I'm invoking the SOAP via XMLSpy then i will hang and send a timeout error. Also a log in XI was generated as shown below.
    I hope you could help me on this one.
    Runtime Errors         DBIF_RSQL_SQL_ERROR
    Exception              CX_SY_OPEN_SQL_DB
    Date and Time          28.09.2010 09:31:23
    Short text
         SQL error in the database when accessing a table.
    What happened?
         The database system detected a deadlock and avoided it by rolling back
         your transaction.
    What can you do?
         If possible (and necessary), repeat the last database transaction in the
          hope that locking the object will not result in another deadlock.
         Note which actions and input led to the error.
         For further help in handling the problem, contact your SAP administrator
         You can use the ABAP dump analysis transaction ST22 to view and manage
         termination messages, in particular for long term reference.
         Note which actions and input led to the error.
         For further help in handling the problem, contact your SAP administrator
         You can use the ABAP dump analysis transaction ST22 to view and manage
         termination messages, in particular for long term reference.
    Error analysis
         An exception occurred that is explained in detail below.
         The exception, which is assigned to class 'CX_SY_OPEN_SQL_DB', was not caught
          in
         procedure "DELETE_LUW_PACKET" "(FORM)", nor was it propagated by a RAISING
          clause.
         Since the caller of the procedure could not have anticipated that the
         exception would occur, the current program is terminated.
         The reason for the exception is:
         The database system recognized that your last operation on the database
         would have led to a deadlock.
         Therefore, your transaction was rolled back
         to avoid this.
         ORACLE always terminates any transaction that would result in deadlock.
         The other transactions involved in this potential deadlock
         are not affected by the termination.
    Regards,
    Alfred

    Normally such an error comes when the DB of SAP PI is full.
    Contact your BASIS or ADMIN team and ask them to free the DB space.
    Regards,
    Abhishek.

  • SOAP service /sap/bc/soap/rfc/sap does not exist

    Hi!
    I implement ABAP-Proxy to SOAP scenario.
    For the receiver communication channel (SOAP Adapter) I need to put target-URL
    http://<server>:8000/sap/bc/soap/rfc/sap/BAPI_MATERIAL_EXISTENCECHECK?sap-client=200.
    Unfortunately the URL cannot be displayed in brwoser.
    I also could not detect the appropriate SICF service sap/bc/soap/rfc/sap under tcode SICF.
    Can some one help me to solve this problem?
    Thank you very much!
    regards
    Holger

    Hi!
    What is the difference between the both URL's?
    http://<server>:8000/sap/bc/soap/wsdl11?services=BAPI_NAME&sap-client=200
    http://<server>:8000/sap/bc/soap/rfc/sap/BAPI_MATERIAL_EXISTENCECHECK?sap-client=200.
    Thank you!
    regards
    Holger

  • SICF - HTTP 500 Error when testing SOAP RFC Service for XML load into BW

    I am trying to load a XML file into BW w/o XI.  So there is no source system as such.  I followed the 'How to guide on loading XML to BW.  I am on BW 3.5.  I went to
    transaction SICF>default_host/sap/bc/soap/rfc
    I did a RMC and selected Test Service.  A browser window open like it is trying to connect to the BW system, but I see the HTTP 500 - Internal Server Error.
    What is causing this?  All services are appearing as Active (grayed out).  I am basically trying to put the XML file into the BW delta queue.  The BW data source have been created and ther is a green entry in RSA7.
    Thanks in advance.

    Dinesh,
    My question was more reagrding one of the steps that is not working i.e. testing for webservice.  I am aware of the datasource etc.
    Hence, still looking for help on what could be the causes of my error as described in the original message above.
    Thanks!

  • Best design running multiple instances of desktop based java applications b

    Hi,
    I am not sure if this is the right forum...
    Please suggest on what should be the best design for running 10 instances of same desktop based java applications (No Enterprise or Webcomponents) on different machines BUT still using the same database.
    Summary:
    a) Each application will do writes/updates to same database but will run from different locations.
    b) These applications will reside at different locations (example country, city) but same domain, so it will use separate JVM.
    c) How to tell application where it resides and what should be the best way to determine location automatically from the network? (we would like to avoid any property setting as update will require to change this file also), if database is good approach, what should be the best design.
    d) Best way to handle transaction...
    for example, if one component that writes to an Oracle table, then a downstream component reads the new insert from the table. In this case what should be the best practice in the code for transaction awareness, to avoid issues.
    Thanks
    Val

    Oracle runs a transaction control model on a thread--each login. All other threads will not be able to see the data that is updated or inserted until a commit is done. The same thread can, however, see the updated or inserted information as soon as the update or insert takes place a transaction commit is not needed for that to happen and it is not an error--you must do a commit to make the changes to the data visible to other users and persistent. If you do not commit the changes they will rollback once your session is terminated.
    If you turn autocommit on, then each update or insert will automatically commit and be available to all users, but each statement becomes a transaction and you loose the ability to rollback any changes.

  • SOAP - RFC possible with Direct Connection?

    On our PI 7.1 system we have a RFC which we want to expose as a webservice with all the standard monitoring SAP PI provides. On PI 7.0 is used to create a configuration scenario in Integration Builder and generate a WSDL.
    I have read the document 'Configuring Web Service Scenarios', but it is not clear to me if i can create a AS JAVA 7.1 -> AS ABAP 7.1 scenario and if the 'Direct Connection'-functionality of SAP PI 7.1 offers me a solution.
    Please advise me...

    Hi,
    in PI7.1 direct connection uses WS adapter which works on WS-RM protocol.............your req is to expose RFC as web-service which do not work on WS-RM protocol and moreover you will require RFC adapter for configuration of your scenario.... So SOAP->RFC is not possible with Direct connection in PI7.1.
    Regards,
    Rajeev Gupta

  • SOAP- RFC- FTP Scenario

    Hi experts,
    Could you please show me the link which guides to create a scenario such as: request sent from SOAP client to XI server to get data from an ECC system, then the response will be sent to FTP server as file.
    Thanks in advance

    Hi,
    RFC -> XI -> WebService - A Complete Walkthrough
    RFC -> XI -> WebService - A Complete Walkthrough (Part 1)
    RFC -> XI -> WebService - A Complete Walkthrough (Part 2)
    SOAP-RFC-WEBSERVICE
    SOAP-RFC-WEBSERVICE

  • SOAP-RFC-WEBSERVICE

    Hai All,
    Please tell me how to do the following scenario in xi.
    <b>SOAP-RFC</b>
    1. sending soap request
    2.Mapping soap request to rfc request
    3.Mapping rfc response to a webservice request.
    4. Mapping webservice response to soap response.
    >>> Is it necessary to use bpm in this case... If yes, please tell me how to do this scenario in bpm.
    Message was edited by:
            SRI KRISHNA CHARAN

    Thanks for your reply.....,
    Yes i am able to get the wsdl file as external def in IR...
    But my problem is...
    lets take the scenario...
      <b>SOAP(Sync)-RFC(Sync)-JDBC(Sync)</b>
    1. Receiving soap request.
    2. Mapping soap request to rfc request.
    3. Mapping rfc response to jdbc request.
    4. Mapping  jdbc response to soap response.
    5. Sending soap response.
    Please tell me how can i desing and configure this scenario.
    Thanks & Regards,
    Sri Krishna Charan

  • What is the best design tablet with stylus to have an easy interface with Adobe Photoshop?

           What is best design tablet with stylus for use with Adobe Photoshop for this holiday seasons offering 2013?
    I am trying to find a tablet with good stylus  to work with Adobe Design products primarily Photoshop. I would like one that worked in layers with photoshop.
    The folks a Wacom don't even answer the phone just a recorded message go to the web site with questions.  Not a good sign for a company. So what is a good design tablets for pressure sensitive stylus? Will wacom cintiq tablet interface well with Apple Imac IOS 10.8?
    I love my Samsung note 3 but it will not easily transfer images to apple Imac 10.8.
    Please help me find tablets with good adobe design interface?  Just tell me which way to jump. It is easier to leave Apple for PC or Android  than to abandon Adobe knowledge. The products have to work together.
    Does wacom Cintiq not embrace an easy interface with Apple  Imac IOS 10.8 latest software. Wacom seems to be championing Windows 8 as a companion to their tablet interface.
    Can an Ipad deliver good layered designs using adobe software design programs and a stylus?
    What should I buy for an Adobe design tablet with pressure sensitive stylus for ths Holiday Season? 
    Should i wait until next year?
    Will the tablet work in  Photoshop layers?
    this link seemed ominus
    http://forums.adobe.com/message/4950467

    subhash007 wrote:It's not 802.3ad link aggreagated interface. In the switch side, the ports will be configured as normal access ports and the bonding config will be done on the server side.
    To be honest, I don't understand how the Linux bonding mode can work without anything configured the other end.
    My understanding of 'bonding' comes from Multilink PPP (MLP) where the data stream is chopped up and split across two (or more) circuits. At the other end, a similar MLP-enabled device reforms the data stream from the multiple circuits, maintaining packet order. But this requires MLP-enabled 'bonding' devices at each end.
    Perhaps you could help me better understand the Linux bonding...
    subhash007 wrote:If any single homed server is connected to Switch 2, what will be traffic path for its data packets?Switch 2 ------------------> Switch 1 ----------------------> Active firewall                                   ORSwitch 2 ------------------> Passive Firewall -----------> Active Firewall
    If the firewalls operate in the same fashion as Cisco ASAs, then the inter-firewall link doesn't carry traffic. It's for failover detection and HTTP replication only. But like I said, I'm not familiar with this vendor's products.
    subhash007 wrote:Also will there be any change in traffic path if the trunk between Switch 1 & Switch 2 is converted to L3 routed interface? Since there is no VRRP, i can convert the trunk to L3 right?
    Same as above.

  • Best Design practices of SAN with the MDS 9513,MDS 9509 and Brocade 8510

    Hi
          Am searching best design to implement CISCO MDS 9513,9509, Brocade 8510,Storage and UCS all clubbed in the topology. And please suggest me any tool to compare MDS and Brocade 8510 performance.

    Boomi,
    Both MDS and Brocade will serve basic features of Storage networking. Both can be mix and match to achieve redundancy, which you already have. However, if you are looking for any tool or perfmon then there isn't much to compare. You can use IOmeter or Akkori. I see that you have enterprise level hardware in your setup. Not sure what other line cards you have installed and what application are running through, and if you have remote sites (SAN islands) then the real difference of features and best practices can be discussed. For example, IVR, FCIP, ISCSI, FCoE, etc.
    Thanks,
    Nisar
    Sent from Cisco Technical Support iPad App

  • Best design structure for 4710's

    We are implementing 4710's in our core network..
    what could be the best design structure from a simplicity point
    one interface vlan for for vips---connected front end to the core..and backend for servers (routed mode)
    should you have more than one interface vlan for servers and or clients?
    at which point would u need multi context.......besides an Admin context
    should you put a management interface on each context?

    We are implementing 4710's in our core network..
    --what could be the best design structure from a simplicity point
    Design would vary based on specific requirements. To connect it to a specific layer on the network (core/agg) you would have to check the traffic flow to decide what suits you best.
    In terms of ACE design, if source IP visibility is not a requirement, One-arm mode with Source NAT provides the ability for non load balanced traffic to bypass the ACE. If it is a requirement you can use PBRs but that complicates things a little because you have to now manage the routers for changes on the ACE. With routed mode, the design is simple and servers point to the ACE as their default gateway. Need to weigh the pros and cons of each of the options based on the specific requirements.
    --one interface vlan for for vips---connected front end to the core..and backend for servers (routed mode)
    Yes - for routed mode that would be the way to do it. In this case, in addition to load balancing, the ACE routes non-loadbalanced traffic to/from the servers.
    should you have more than one interface vlan for servers and or clients?
    - Depends in your subnets. If you have separate subnets for your web/app/db servers then it is a good idea to have different subnets. Also, you may want to think about separate contexts if you want complete isolation between the layers.
    --at which point would u need multi context.......besides an Admin context
    As far as possible, try to keep the Admin context only for administration. Make a separate context(s) for load balancing and manage the resources to it.
    --should you put a management interface on each context?
    Yes - that would give you the ability to have different users manage only their contexts.
    Hope that helps .

Maybe you are looking for

  • CD, CD ROM won't play / DVD ok. Compaq Presario A940

    AMD 64 bit dual processor.  Windows Vista SP1.  Someone else reinstalled operating system, but didn't upgrade any drivers, or microsoft updates. I performed all updates from Microsoft, and drivers listed from HP, including BIOS Flash. This solved num

  • How do i copy contacts from my phone to my sim card?

    I want to copy my contacts from my phone to my sim card so i can then activate my new iphone 4s, but i cannot find the option to do this.

  • OS Authentication problems during external procedure calls

    Hi, Here's our setup: Oracle 9i on Windows OS 1. Created an OS ID = TESTID on domain = MYDOMAIN MYDOMAIN\TESTID 2. Granted the necessary OS rights on MYDOMAIN\TESTID and assigned it to start/stop the external procedure listener service. The ID has "d

  • Error in uploading profile

    Friends, I am trying to create a new Org in the Portal.So In the psconsole I downloaded the "enterprise sample" display profile and then I try to upload the display profile to my new org. It gives the error: Upload Display Profile Error Upload Displa

  • ITunes not showing up in Firefox

    I've got these little iTunes "widgets" with various albums that you can listen to music or buy it from my website. The widgets appear fine in Safari, but not in Firefox. Why wouldn't Firefox display these??