SOAP or XI adaptor should be used

Hi Expert,
I have a scenario where the sender should call XI in form of web service, XI will forward the call to the ABAP using proxy. My question is how should I configure the sender agreement:
1) Since it's web service, I guess it should be SOAP sender adaptor. In this case the web service can be called using http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel. However when I try to define the web service in ID, I was asked to enter Integration Server SOAP Inbound Channel (URL), when I click on hte button Propose URL, the link I get is http://host:port/sap/xi/engine?type=entry. Should I change it to http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel?
2) People also talk about posting directly to the IS instead of going through adaptor. Does this mean that no sender agreement is needed? the sender just calls http://host:port/sap/xi/engine?type=entry with the soap message? or we still need XI adaptor to configure the sender agreement?
Can somebody please make this clear? Basically sender should call XI in form of web service, so, what should be configured in XI so that the web serice can be called.
Thanks
Jayson

1) Since it's web service, I guess it should be SOAP sender adaptor. In this case the web service can be called using http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel. However when I try to define the web service in ID, I was asked to enter Integration Server SOAP Inbound Channel (URL), when I click on hte button Propose URL, the link I get is http://host:port/sap/xi/engine?type=entry. Should I change it to http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel?
2) People also talk about posting directly to the IS instead of going through adaptor. Does this mean that no sender agreement is needed? the sender just calls http://host:port/sap/xi/engine?type=entry with the soap message? or we still need XI adaptor to configure the sender agreement?
1) Since it is web service, then the sender adapter would definitely be a Soap Sender. The difference between
http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel, this goes through the adapter engine efore going into the Integration Engine and http://host:port/sap/xi/engine?type=entry... hits the Integration engine directly.
It is explained in this blog, Using the SOAP inbound channel of the Integration Engine, the advantage and disadvantage of the message going directly to the integration engine
2) You would not require any sender agreement if you post into the Integration Server directly. You do not need any XI adapter to configure the sender agreement

Similar Messages

  • Why do u use xi adaptor when u use a j2se

    hi,
    why is a xi adaptor placed when communication is done to j2se ... why is j2se always placed outside the architecture

    Hi Bose ,
    1.J2SE Adapter Engine is used to connect SAP Exchange Infrastructure (XI) to external systems. It uses the various xi adapters so that  XML and HTTP-based messages can be converted to the specific protocol and format required by such systems.
    Depending on the configuration, the adapters can be used to do the following:
    a.   Exchange data with external systems using a file interface or an FTP server (file/FTP adapter)
    b.  Communicate with messaging systems using the JMS API (JMS adapter)
    c.  Access databases using JDBC (JDBC adapter)
    d. Communicate with clients and providers of Web Services using SOAP (SOAP adapter)
    2.The Plain J2SE Adapter Engine is only supported for compatibility reasons. It hosts only a subset of the adapter functionality and has fewer security features. You should only use the Plain J2SE Adapter Engine if it is a precondition in your environment.       
                         J2SE Adapter engine is kept outside because the connection data is kept locally. The adapters of the Plain J2SE Adapter Engine are configured locally and not in the Integration Directory. Exchanged messages are also stored directly in the file system. Therefore, ensure that only the operating system user, who has started and therefore owns the adapter engine process, can read the property files and has access to the directories used for message exchange.
    The Plain J2SE Adapter Engine has a separate user and password management, which is not integrated into the overall SAP NetWeaver user administration..All configuration data for the Plain J2SE Adapter Engine is maintained in flat property files.
    The file for the engine administration data itself is located in the following directory:
    <installation directory>/tech_adapter/BaseConfiguration
    The file for the adapter configuration data is located in the following directory:
    <installation directory>/tech_adapter/Configuration
    *Pls: Reward points if helpful*
    Regards,
    Jyoti
    Edited by: Jyoti Acharya on Jan 4, 2008 2:42 PM

  • I am new with webservices. what platform should i use? wasp, glue, jwsdp .

    hello i just study web services. i am very new of this. there
    are many soap-based web services platform such as axis,
    glue, wasp ,jwsdp etc. i don't know much about these
    platform. what platform should i use in my project ? i use
    java in my project. anyone have any recommend for me?
    every recommend is important for me. thank you

    If you're not currently involved with a web service project that is using a particular server (e.g., WebSphere, WebLogic, etc.), I suggest starting with Axis. Apache software tends to be adopted by other vendors as a basis for their products. Also, the Axis mailing lists are very active and you're more likely to get your questions answered quickly. Once you're comfortable with Axis, it's probably worthwhile to download the evaluation version of WebSphere or WebLogic to learn how to deploy web services on a commercial platform.
    Good luck,
    Mike W.

  • 30 pin to 'Lightning' adaptor should be included in box, FOC!!!

    It's a disgrace for Apple to charge for this adaptor. I spend £100's each year on their products and am now feeling ripped off while they hold back on features to make money on future releases but this is the last straw, making me pay for something THEY decided to change!!!!

    Yes, an adaptor should have been included with every device. 
    But lets play devils advocate.
    What if I was a brand new customer.  Never owned an ipod or iphone with that old connector before and lets pretend they will never encounter a time when they need to borrow or use a charger or accessory from a friend.  Why would that person want the adapter? 
    How about 5 years from now and the old connections are starting to become a memory like Firewire versions are now.  If apple were including the adapter in the products when would it be ok for them to stop including it?
    I'm not really ticked off about not including the adapter.  My complaint is that they should be selling these things for far cheaper.  It should be one of those rare items where Apple doesn't make any profit on selling them.  Make it a $5 item.  Cheap enough you can just buy one for every charger and dock device you have laying about and leave it there. 
    Lets hope it's a simple enough product that third parties can license the connector and produce cheaper versions and versions which might work better. 
    I'm thinking if I were a third party accessory maker I would be looking to make a converter that fits nicely into the old docking cradle space and covers it nicely with a new cradle to help the new phone stand up nicely. 

  • ESB vs BPEL : which one should we use

    Hello All-
    We need some pointers regarding the strength and weaknesses of ESB and BPEL and in which scenarios we should be using either ESB or BPEL or both.
    Currently, our EDI processing system is on BPEL 10.1.2.0.2 version and the details are given below:
    BPEL 10.1.2.0.2 and Oracle Integration B2B 10.1.2
    BPEL is used for transformation and feeding the messages to B2B. It's also used for transaction tracking, error handling and notification. We have implemented both inbound as well as outbound EDI.
    File, DB and AQ adapters are heavily used but we have seen severe performance issues under load
    As part of upgrade to 10.1.3 version we are evaluating whether we can use combination of ESB (using the file adapter) and BPEL(for transformation, transaction tracking, error handling and notification) and whether it is recommended. Basically we are evaluating the option of migrating the processes to 10.1.3 version as -is or introduce ESB to reduce performance bottlenecks.
    Please provide us pointers to recommneded best practices as well as any documents/case studies.
    Please get back to me if you need any additional information.
    Thanks in advance.
    Regards,
    Dibya

    Hi Dibya,
    Oracle BPEL can be used for integration code but its not designed/optimised for it.. Oracle BPEL is a Business Process Execution Language and as such its optimised for managing and coding business processes, whereas an ESB is quite simply a highly efficient intergration product. Its principle objective is to join two different services together quickly, efficiently and bi-directional.
    Specifically an ESB moves data via
    Connects services via different adaptors (WebServices, FTP,File,JDBC etc) and protocols (HTTP,JMS)
    Enriches and transform data using XSL & domain value mapping lookups
    Routes messages based on data in the message payload and/or header
    and finally and often overlooked feature is that an ESB
    Virtualises services, quite simply adds a facade layer to your infrastructure...
    Its also worth noting that doing integration work with Oracle ESB is not only quicker to "build" but its also quicker in its execution. I've been told by some collegues in the US that an integration process in ESB product is approx twice the speed of same process in Oracle BPEL..
    So to recap
    Use ESB when
    You want a really low cost solution
    Only need connectivity, simple transformations and routing
    Use BPEL+ESB when
    You need to code complex business logic
    Integration with Workflow
    Complex transforms potentially involving the database
    Have Long running processes which may or may not be stateful.
    Cheers
    Pucha Anirudh

  • What should I use as parameter name in call.addParameter in WS DII client

    I'm using dynamic invocation interface to call a web service in Oracle OC4J.
    The part of WSDL "Types" is:
    <element name="myType" type="tns:myType" />
       <complexType name="myType">
         <sequence>
           <element name="sss" nillable="true" type="string" />
         </sequence>
      </complexType>
    ...My J2SE client has following code I belive create problem:
    call.addParameter("sss", input,MyType.class, ParameterMode.IN);when I invoke the web service, I got error:
    javax.xml.rpc.soap.SOAPFaultException: caught exception while handling request: unexpected element name: expected={http://mypackage/B2BGateway/types}myType, actual=sss
    I changed my code according to this message as it expected to be:
    call.addParameter("{http://mypackage/types}myType",
         input,MyType.class, ParameterMode.IN);I got :
    HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Error parsing envelope: (2, 179) Expected name instead of {.
    seems the "{" should not be part of parameter name.
    Then, what should I use as parameter name.
    BTW, the web service server side code should works fine as I can test it with others client.
    Thanks

    Moved one step further:
    I changed abit to code:
    call.addParameter("myType", input,MyType.class, ParameterMode.IN);I can see the server side got SOAP request:
       <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
          <env:Body>
             <myType>
                <ans1:sss xmlns:ans1="http://mypackage/types/">abc</ans1:sss>
             </myType>
          </env:Body>
       </env:Envelope>As you can see, the problem in the generated request is "myType" does not have namespace
    Could someone tell me how to fix it.
    Thanks
    Edited by: John618 on Feb 21, 2009 5:03 PM

  • Should I use it more on AC power

    I use my Macbook quite extensively. Its been 2 months now and my battery count is 35. I think that's too much.
    I have to use my Macbook for 6-8 hours daily as I don't have a desktop.
    So what all of you suggest. Should I use it on AC power for all these times?

    You should use the AC adaptor whenever possible. No harm is done to the battery nor will it affect the cycle count. See the following:
    About Batteries in Modern Apple Laptops
    Apple - Batteries - Notebooks
    Extending the Life of Your Laptop Battery
    Apple - Batteries
    Determining Battery Cycle Count
    Calibrating your computer's battery for best performance
    Battery University

  • We have 4 iphones in our family and an Ipad.  When we purchase music I would like for the entire family to be able to use it.  Should each of us use a different apple account or should we use the same one.

    We have 4 iphones and an Ipad in our family. When we purchase music, I would like for the entire family to be able to use it and then back it up to Icloud. What is the best and cheapest way for this to happen.  Should we all have a different apple id or should we use the same one.

    You will all need to be on the same itunes account ID.
    You can however all have seperate icloud accounts aswel.

  • What type of hard disk should I use if I want to use it on mac and windows?

    Hey Forum,
    I am using windows xp on my macbook (snow leopard). I came across some dealers who say that there are hard disks for mac only and for both mac and windows. So, I wanted to buy a hard disk so that I can use it both on mac and windows xp, so what type of hard disk should I use? Must I partition into 2?
    or are there any harddisk in the market which is compatible for both mac and windows xp without screwing up the format(NTFS/Mac OS X Journaled)? Pls look into this matter and help me with it.
    All of your replies and suggestions is much appreciated.
    Thank you.
    Ala.

    Run, don't walk, from that dealer! and never look back
    Once in a very long while Apple will have customized firmware on drives, and it is possible to find SCSI/SAS or drives that are destined to be used with high end storage controllers.
    But that is the exception that makes the rule.
    SATA is SATA. Though.... there are now SATA III drives that don't work in XP, or that need a jumper, and Seagate and some drives have managed to deliver firmware that has caused trouble... and Apple has had to issue firmware updates to help compatibility....

  • Return under Warranty (Tracking Line only) Should we use MIGO - Goods Issue

    Return under Warranty (Tracking Line only) Should we use MIGO - Goods Issue when sending out Materials for repair or exchange under Warranty (Free)?

    Please post it in SD/MM forum.

  • I feel I must move beyond iMovie, what program should I use ?

    I have been happily using iMovie and iDVD from versions 1 through 6.  iMovie 08 was so bad that Apple made iMovie 06 available as a free download for buyers of iMovie 08. The newer iMovies were better, but they seemed “dumbed down” (even for me).  Now, I am shocked and horrified to learn that the latest iMovie does not even set chapter markers!
    So, I have continued to use iMovie 06 and iDVD 08 (they seem to work fine under OS 10.9.4).   iMovie 06 is now 8 years old!  I feel compelled to move forward. A lot of my work is DV.    In the past, most of my source material came out of S-Video.   I used a Canopus ADVC300 analog-to-digital converter that gave good results.   Going forward, I will have more video utilizing Component Video, or HDMI.
    I am looking into 2 possibilities,  Adobe Premiere elements 12, or.........Final Cut Pro X.
    The final result of my work is almost always a DVD.   It is hard for me to move from iMovie and iDVD.  I never read the manuals for either program, yet,  I was able to produce DVDs with nice menus and overall quality close to Hollywood.
    It looks like Final Cut Pro X 'can' make a DVD directly without other software.  However, from what I have seen on YouTube the result is primitive compared to what iDVD was doing 10 years ago.
    Adobe Premiere elements 12 can make nice DVDs and Blu-ray's directly.  I have no problem with using a separate program to make DVDs but I haven't got a clue how to do that with Final Cut Pro X.   I suppose I can still use iDVD, but now I'm back to using discontinued software.
    I do not need any of the high-powered affects capability that Final Cut Pro X  possesses.  My “movie-making” is mostly confined to simple editing (the old iMovie 06 did all I needed).
    Frankly, one motivation for choosing Final Cut Pro X, is the excellent, compassionate and understanding support that the kind people on this very forum provide.  So, what program should I use?

    Ziatron wrote:
    ...  I am shocked and horrified to learn that the latest iMovie does not even set chapter markers!
    .. I am looking into 2 possibilities,  Adobe Premiere elements 12, or.........Final Cut Pro X.
    The final result of my work is almost always a DVD. ...
    ... I do not need any of the high-powered affects capability that Final Cut Pro X  possesses.  My “movie-making” is mostly confined to simple editing (the old iMovie 06 did all I needed).
    to turn perspective for a second by 180°:
    Why do you want to switch to a new editor anyhow?
    • iM-a never did discs - that was iDVDs job = no big change in your workflow
    • iDVD is still working, and aside obsolete, complex and $$$$ DVDSP (part of obsolete FC/p) or Encore (part of Adobes CC rent package) your only option left to create disks on MacOS is indeed iDVD (...ok, there's Toast and Burn and some weird 'shareware'-stuff...)..
    • iMovie-b supports the new HDef formats (AVCHD) - you mentioned converters and DVDs = no HDef in use, in your habitat, correct?
    • if you don't need FCPX' bling-bling (I can't imagine that ) - why not using FCPX-lite = iMovie? 15$ ...
    • chapters could be done in iDVD - just to mention that ............
    • AP and FCPX are following very different concepts in usage - my personal preference is 200% on FCPX, … I was one of the loudest nay-sayers, when iM08 araised, meanwhile, FCPX is my dream!! AP (tested it) is way too complex, crowded, 'optionalized' and did I mention 'complex' for me. A bit like Windows vs. MacOS: 'everything goes' (incl. getting lost) vs. 'convenience' (incl. restrictions) ... After 2y of practice, I'm editing my weekly hobby-projects with 6-cam-Multicam, incl. tons of  custom graphics, slow-mow, effects (soccer games) in less than 2h ... awesome!
    summary:
    • why switching?
    • use iMovie10 + iDVD
    • Premiere (or Premiere Elements!) and FCPX are both avail as fee trial ... test  it - but you need iDVD anyhow
    • 'disks'  is a dwindling niché, for years!- consider to switch to 'other' distribution options
    ... what are 'chapters' anyhow??... (kid din'!)

  • Which C# Adobe library should I use to open a PDF in Acrobat Reader 9, 10, and 11?

    Hi, all.
    I have a Visual Studio C# application that writes an Adobe PDF using iText. Does anyone know how to programmatically open the PDF on client's computer and ensure it works for Adobe Reader 9, 10, and 11?
    -I have Adobe Reader XI on my machine and "Adobe Pdf Reader" is NOT showing up in my COM references. This is the library that I've heard people use for this.
    -The "Adobe Reader File Preview Type Library" is showing up there, but does not add to my project because of the following error message: "A reference to 'Adobe Reader File Preview Type Library' could not be added. Could not register the ActiveX type library....adoberfp.dll'." But I haven't persued this further becuase I'm not even convinced I should be using this library, which brings me to my next point:
    -Please don't tell me to go read the Adobe SDK spec. In searching for this answer, I found posts on here with people asking this question and getting not great answers, or half-*** answers to go read the Adobe SDK spec. I have the Adobe SDK spec, it's terrible. The example source code is laughably poor and reads like it was written by someone with bad english, with poor naming, commenting, and documentation, and there is no separate document that explains what the source code does. I think the reason people say this is because they haven't read it themselves and they don't know the answer and hope to deal with the question by handwaving. Sorry for the rant if you weren't going to do that!
    Thanks in advance, if anyone knows.
    -Brandon

    It will be from a client-side application, and I will be reviewing this further and get back on it. At this time my assembly isn't the correct type of 32-bit, which may be a deal-breaker. But downgrading it to 32-bit, I wasn't able to find or include the appropriate library for AXAcroPDF.
    Just a word about my trying to read the SDK documentation. The documentation folder has 5 items, a folder called "Javascript", an html file caled "Acrobat_11_SDK_Help_Shortcut.html", a zip file called "...HTMLHelp.zip," pdf_reference.pdf, and U3DElements.pdf. I've never heard of U3DElements, so surely that isn't meant for me. The pdf_reference.pdf, when opened, has three PDF links to two supplements to ISO 32000-1 and a document titled Document management. These describe the PDF spec, so that's not for me. So I must have to use the HTML documentation shortcut. I open it, and my browser says the redirect URL can't be found. Ah, may be that stuff in the ZIP file it's referencing. After unzipping it, you have to move the file around so that it actually references the right index.html inside the unzipped folders, and then even after this it loads up as two blank frames in my browser. I will look into why the links are all dead, but holy lord, this is just not very helpful at all.
    Thanks for your help, Test Screen Name.

  • Should I use one apple id with multiple devices?

    I have 2 iPods an iPad and a new iPhone. Should I use the same Apple ID on all decvices?  The iPods are for the kids to use. Also, will be adding apple tv soon...

    I registered my daughters two I touches using my apple I'd , but now told I should use separate IDs even though only my credit card is to be used when authorized by me.  As I try to figure this very confusing dilemma out, didninunderstand correctly that if I remove their devices now from my ID, they can't be associated with another device for 90 days?  Is their a walk thru tutorial somewhere about how to do this bc I'm beginning to think some mistakes are irreversible for 90 days if you try to figure it out and are wrong!

  • What query should I use to find all versions of Office 2013 64-bit installed on client computers?

    What query should I use to find all versions of Office 2013 64-bit installed on client computers? Could someone create a custom query? I need all of the client computers names and which ones have any Office 64-bit components. Thank you so much! I really
    appreciate it!

    Hi,
    You could edit the following query to meet your requirement.
    SELECT     dbo.v_R_System.Name0, dbo.v_GS_OPERATING_SYSTEM.Caption0 AS [Operating System],
                          dbo.v_GS_OPERATING_SYSTEM.CSDVersion0 AS [OS Service Pack], arp.DisplayName0,
                          CASE WHEN arp.version0 LIKE '11.0.6361.0' THEN 'SP1' WHEN arp.version0 LIKE '11.0.7969.0' THEN 'SP2' WHEN arp.version0 LIKE '11.0.8173.0'
    THEN 'SP3' WHEN
                           arp.version0 LIKE '12.0.6215.1000' THEN 'SP1' WHEN arp.version0 LIKE '12.0.6425.1000' THEN 'SP2' WHEN arp.version0 LIKE '14.0.6029.1000'
    THEN 'SP1' ELSE '' END
                           AS 'Service Pack', arp.Version0
    FROM         dbo.v_Add_Remove_Programs AS arp INNER JOIN
                          dbo.v_R_System ON arp.ResourceID = dbo.v_R_System.ResourceID INNER JOIN
                          dbo.v_RA_System_SMSInstalledSites AS ASSG ON dbo.v_R_System.ResourceID = ASSG.ResourceID INNER JOIN
                          dbo.v_GS_OPERATING_SYSTEM ON dbo.v_R_System.ResourceID = dbo.v_GS_OPERATING_SYSTEM.ResourceID
    WHERE     (arp.DisplayName0 LIKE '%Microsoft Office%edition%' OR
                          arp.DisplayName0 LIKE '%Microsoft Office Standard 2007%' OR
                          arp.DisplayName0 LIKE '%Microsoft Office Enterprise 2007%' OR
                          arp.DisplayName0 LIKE '%Microsoft Office Professional%2007%' OR
                          arp.DisplayName0 LIKE '%Microsoft Office Standard 2010%' OR
                          arp.DisplayName0 LIKE '%Microsoft Office Enterprise 2010%' OR
                          arp.DisplayName0 LIKE '%Microsoft Office Professional%2010%' OR
                          arp.DisplayName0 LIKE 'Microsoft Office 2000%' OR
                          arp.DisplayName0 LIKE 'Microsoft Office XP%') AND (arp.DisplayName0 NOT LIKE '%update%') AND
                          (arp.DisplayName0 NOT LIKE '%Microsoft Office XP Web Components') AND (dbo.v_R_System.Operating_System_Name_and0 NOT LIKE '%server%')
    AND
                          (arp.InstallDate0 NOT LIKE 'NULL')
    ORDER BY dbo.v_R_System.Name0, arp.DisplayName0, arp.Version0
    Full details:http://social.technet.microsoft.com/Forums/systemcenter/en-US/7baeb348-fb63-4115-8d76-2c884d18f708/sql-query-to-check-ms-office-service-pack-level?forum=configmgrreporting
    Best Regards,
    Joyce
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • I have an apple id for my ipod touch at home. My company is planning to issuing Ipads. Should I use the same apple id on the ipad for those apps I purchase and would like to purchase and use on my work ipad?

    I have an apple id for my ipod touch at home. My company is planning to issuing Ipads. Should I use the same apple id on the ipad for those apps I purchase and would like to use on my work ipad?

    Yes, otherwise you will have to pay for those apps again. If an app is purchased by one Apple ID, he/she will be able to redownload it again for no cost (note: this does apply to songs, but NOT to movies).

Maybe you are looking for

  • How to use attributes from different context nodes in one view?

    I am VERY new to the concept of CRM and currently working on creating an alternate version of the BP_HEAD_SEARCH. With help from SAPPRESSs book 'SAP CRM Web Client' i was ble to create my own simple Z-component. However after going back and forth the

  • Colour profile

    Hey, with the new firmware come colour profiles! Under device display you can select what you like most. Choose between normal vivid and subdued. :-) What is your favourite?

  • Adobe Premiere Pro CC 2014 quit unexpectedly.

    I keep running into this issue. I really don't understand what is happening.  I have a brand new Mac Pro (Late 2013) with a 3GHz 8-core Intel Xeon E5 with 64GB of DDR3 and an AMD FirePro D700. I run my machine with the latests version of OS X Yosemit

  • Problems with the innstallation of adobe photoshop cs6

    I manually uninnstalled photoshop cs6 beta through a software called app-zapper, but now I cannot manage to innstall the adobe photoshop cs6 final version. The innstallation application prompts me with a message saying that there allready is a versio

  • Keynote 09 Magic Move has a HUGE lag in slideshow mode

    I LOVE magic move.  My slides were amazing!  Then the upgrade happened.  And now magic move has a HUGE delay, sometimes even freezes the slideshow for 30 seconds at a time.  Has anyone else experienced this?  Has anyone figured out how to fix this?