Project with RFC to WebService..

Requirement : Solutions for RFC to WebService..
Data Flow :
1. RFC call to WebService
2. WebService will serach concern record and will reply back to RFC
<RFC> <Synch Outbound Interface> <RFC Adapter> <PI 7.1> <SOAP Adapter> <Synch Inbound Interface> <WebService>
Suggest me complete roadmap for the scenario, as i m bit confused to use wether workout on java function for searching concern record from multiple webservices or anything else is possible.
Thanks and Regards,

/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
those are based on PI 7.0 but that is quite similar to what you will do in 7.1
Are you looking for something other than that?

Similar Messages

  • SCA project with webservices binding is failing in WLS 12.1.2.0

    While I am able to successfully  deploy a SCA project with an EJB binding in it, application is failing (deploying ok, but not recognized as an SCA app) if I include a webservices binding in it. Apparently SCAContainer is failing to locate a class file. I searched across entire weblogic installation for the missing class file, and could not locate the class in any of the jars under MW_HOME.
    And in the weblogic sca console extension, I see the following message:
    This is not a WebLogic SCA application or WebLogic SCA integration is not enabled.
    <Aug 25, 2013 8:40:00 AM EDT> <Warning> <HTTP> <BEA-101162> <User defined listener weblogic.sca.container.WlsScaContextListener failed: java.lang.NoClassDefFoundError: Lweblogic/wsee/databinding/WsRuntime;.java.lang.NoClassDefFoundError: Lweblogic/wsee/databinding/WsRuntime;
            at java.lang.Class.getDeclaredFields0(Native Method)
            at java.lang.Class.privateGetDeclaredFields(Class.java:2387)
            at java.lang.Class.getDeclaredFields(Class.java:1796)
            at org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getDeclaredFields(PrivilegedAccessHelper.java:253)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
            Truncated. see log file for complete stacktrace

    Also, i just deployed the SCA shopping cart example included with WLS, and it also failed with the same weblogic.wsee.databinding.WsRuntime class not found error! Issues with my installation or problem with 12.1.2.0?

  • RFC to WebService Scenario  doubt

    Hi,
           I'm passing  parameters from R/3 system  RFC.. and  based on that selection criteria  the data will fetch from the  Remote Application.. and  send it to R/3.. finally my RFC will load these data into  R/3 system. this is my Scenario( that means.. RFC to WEBSERVICE)  so, in the reciever side i should use the SOAP adapter..
         but for these type of scenarios..  is  WSDL file is   mandatory or.. with out WSDL file also can we do the  scenario.. and  if this is mandatory means..  how we will get the WSDL file... 
            because  according to my reqirement i know only the sender system (R/3) and Receiver system(Remote Application) details..  I dont know any thing about  other details..
    please  suggest me what are the things are needed.. so, that i will get from my client..
    Regards
    Jain

    Hi,
    WSDL contains the message /data structure for you input and output.
    If you know the Web Services input /output data , you can create it manually or if you have WSDL, you can directly import in IR and all the request/response message would be generated automatically.
    To call a Web Service, only URL is required.
    You can ask your client to provide the WSDL file.
    Regards,
    Piyush

  • Rfc to webservices  scenario

    hi,
        i am taking 2 FM's in rfc side and i am taking external definition in receiverside i.e in soap side
    rfc to webservices scenario
    could any one help me immediately.
    urs
    suman

    HI
    Refer this
    RFC -> XI -> WebService - A Complete Walkthrough (Part 1)
    RFC -> XI -> WebService - A Complete Walkthrough (Part 2)
    Steps
    Import the RFC meta data to PI
    Import the WSDL to PI
    Create MI for RFC -outbound Sync (if response is involved else Async)
    Create MI for WSDL service you want type Inbound Sync (If response involved)
    Create MM(external definition and RFC), IM for these
    Create Sender RFC adapters with SA
    Create Receiver SOAP and do necessary pipline steps
    Thats it
    Thanks
    Gaurav

  • RFC - XI - WEBSERVICES scenario - Where to create RFC Destination

    Hi  Experts
    For my RFC - XI - WEBSERVICES scenario, I have to create one TCP/IP RFC destination on R/3 system with the following details
    RFC Destination Name    : XXXX
    Connection Type            : T (TCP/IP)
    Activation Type              : u201CRegistered Server Programu201D
    Program ID                      : YYYY
    Gateway Host                : R/3 Details ..??
    Gateway Service           : R/3 Details ..??
    My Function Module (Remote-Enabled) - u201CZZZZu201D is defined in R/3 System.
    This Function Module should be communicated with the target system i.e. NW XI system 
    As per the Note from SAP Help: To be able to communicate using RFC, you need to define the target systems as RFC destinations in the sending system(R/3)
    Target system u2013 XI Server
    Sending system u2013 R/3 System
    Are my details provided are good enough as per my explanation? Please guide me in this regard.
    QUESTION : Where exactly do I need to create the RFC Destination(SM59)? on R/3 side or on XI side?

    Refer the following link-
    http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3414700)ID1636235450DB01012070359836134304End?blog=/pub/wlg/1438
    what are the inputs should be given to Gateway Host and Gateway Service while creating RFC Destination??
    Open transaction SMGW on the R/3 system and choose
    Goto -> Parameters -> Display. Beneath Attributes there will be the
    entries 'gateway hostname' and 'gateway service'.#

  • How to create or simulate a WEB service? Scenario RFC to WEBService.

    Hello PI experts,
    I'm creating an interface with this scenario: RFC->PI->WEBService, the message is synchronous. The problem is that we don't have nothing at the webservice yet, I just want to know if have a way to create or simulate a webservice to test my interface? If someone have some material or information please it will be very helpfull.
    Thanks

    Create two scenarios.
    1) Using SOAP sender you can create a web service.  So create a simple scenario using soap sender and  use some receiver like jdbc or file or something for your test.  Create WSDL using sender agreeement and save the wsdl.
    2) create RFC to SOAP scenario. In the receiver side use the WSDL as external definition for the receiver mesg structure. Configure SOAP receiver to point  the soap service created using soap sender in the step 1.
    Basically you need to know SOAP sender for the step 1 and Soap receiver for the step 2 configuration and design.
    Refer these links
    http://help.sap.com/saphelp_nw04/helpdata/en/fc/5ad93f130f9215e10000000a155106/content.htm
    http://www.riyaz.net/blog/xipi-a-guide-to-using-sap-xi-soap-adapter/technology/sap/113/

  • RFC to WebService Receiver Determination Problem

    Hi,
      I am doing RFC to WebService with the help of this weblog
    /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2  In  Interface Determination - when picking  Inbound interface is coming as No objects found.
      How to resolve it?
    regards,
    Ansar.

    Ansar,
             In RFC to Web service the inbound interface should be the WSDL.
    Did you import WSDL under 'External Definations'.
    After importing you need to create a inbound message interface of the Message within the WSDL that you need to use.
    Regards,
    Ashish
    Message was edited by:
            Ashish Goyal

  • Real PHP project with PHP + SAP

    Hi,
    a question for the zend guys - is there ANY live customer/projects that uses SAP + PHP ?
    Thanks

    Hi,
    i'm working for a german company "http://www.uniorg.de" and we have implemented some real live projects with SAP R3 and PHP. Some of them handle a large amount of data for international companies.
    A lot of this projects are in the scope of webshops. A subset of data is imported into mysql and the web presentation layer is done with php. The realisation of the interface layer depends on the SAP System. Actually, we use SOAP Services for R4.7 Systems, but we also have an own product called "ETS Server" to use web technics like XML under SAP R2.x. We also have a PHP portal framework solution to do similar things like Enterprise Portals, but with Open Source Software.
    Sure, the same problems could be done with java (we are also experienced in java development, cause we developed one of the leading CMS Systems for IBM Lotus Domino and also special BSPs/iViews for SAP EP Domino Integration), but there are other reasons beside knowledge.
    PHP is fast and efficient cause it is compiled for every supported plattform. Java is working in a sandbox (own memory management) and this make things slow/expensive. For the same functionality you will need more server ressources or a bigger hardware. So comparing memory intensive things PHP is normally 10 times faster than java. Using XML Parsing/Processing boosts the usage of php cause java also implements the parser in java (PHP uses native parsers in C/C++).
    Beside this, you need less time to develop php programs cause you don't have to wait for the compiler and don't need a deployment everytime. Since PHP5 you also develop in an java objectoriented approach.
    If a have to make an offering for a customer, a php solution will be cheaper than the same solution in java, but there are also reasons not to use PHP:
    - You shouldn't use PHP, if you need a server plattform that is not supported by PHP (Zend).
    - Scalability for high traffic applications must be done by yourself (so do you have the needed knowhow?). Or you have to buy commercial php bundles.
    - You need a highly integrated development environment like Netweaver Developer Studio for developing WebServices.
    - You need Enterprise Services (like EJBs)
    - Money is no reason and you are a consultant
    At the moment, we mainly use php for the browser based presentation layer of web applications (especially high traffic sites). There is also no real B2C support by SAP Widgets like BSPs or WebDynpro, cause you can not force the   customer to have special web clients (supported by SAP).
    If PHP will be native integrated inside the WAS, it will be interesting to do more performance critical tasks with PHP.
    Hope that helps someone to get an idea why to use PHP.
    If you need more information, please contact me.
    Holger Schaefer

  • Is there a way of working collaboratively on a flex project with a small project group?

    Is there a way of working collaboratively on a flex project with a small project group?
    I am part of a small group of developers who wish to work on a single flex project together. Is there a way to set up flex so that the project can be developed by multiple people at the same time. I have seen one thread out on the internet about working locally and then uploading to SVn but this is not an option in this case.
    Any ideas.
    Many thanks in advance
    Dave

    I would say that rushing into development without a source-control system will cost you more in the long-run. If your organisation is serious about developing software it then it needs to invest in the necesary infrastructure, so you should get that process kicked-off as soon as possible.
    In the interim you could set-up a source control server on one developer's machine or commandeer a spare machine to use as a temporary source control server. Just make sure you have it backed-up regularly. Or you could use one of the online source control services; many will support private repositories for a small fee.

  • Is there a way to create a project with custom audio settings that are NOT only "Stereo" or "Surround"?

    Is there a way to create a project with custom audio settings that are NOT only "Stereo" or "Surround"?
    Thanks!
    -Adrian

    the old apps are on my computer but they have had upgrades since they were put on the ipod originally.  you think you would get a warning about this when you restored. I was not worried about losing the progress of the apps but i would have been worried about the app it self!!!!!

  • When sharing iMovie11 project  with iDVD inmediately message 'the project could not be prepared for publishing because an error occurred (Error in user parameter list).  Finalize issue?

    When sharing my 60 minutes iMovie project with iDVD inmediately message 'The project could not be prepared for publishing because an error  occurred (Error in user parameter list)' appears. Could not find the user parameter list, so I've no more info about this error.
    Option File - Finalize Project gives inmediately the same errormessage.
    Also option Share - Media Browser - Large/Medium/Mobile give the same errormessage.
    Please advise, thank you!

    Additional info: trying to write to internal disk (268 GB Free out of 499 GB)
    Please advise, alko80

  • How do I create a NetBeans project with multiple JavaFX (FXML) dialogs?

    I'm very new to Java and JavaFX, so forgive what is probably a question asked a thousand times, but I can't seem to find the answer.
    I come from a Visual Studio (C# with WPF) background. I'm used to creating a Solution then adding a Project for each dialog/window that gets included in the Solution. Each dialog/window is a class derived from Window, and I simply create an instance of that class when I need to use the dialog.
    What I need to do is have a main window (stage) that contains two lists of participants (a red team and a blue team).
    Then I need a separate dialog for entering the information for the participant. So when a button on the main stage is pressed ("Add Red Participant"), I want to open the ParticipantDialog. When the "OK" or "Close" button on the Participant dialog is clicked, I want the dialog to be able to return a participant object to the main stage.
    Then the main stage adds that participant to the appropriate list.
    What I've gathered so far is that I will be creating an FXML file for the Participant dialog (and I assume an associated controller). Then when the "Add" button is pressed, I will call an FXMLLoader to load that FXML dialog. Something like this:
    FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("ParticipantDialog.fxml"));
    Scene scene = (Scene)fxmlLoader.load();
    final Stage participantDialog = new Stage();
    participantDialog.setScene(scene);
    First question is: is that correct so far? Am I at least on the right track?
    Next question is: how or where do I create the FXML and controller files for the participant dialog using NetBeans? Should I create a separate project to make the participant dialog and then copy those files over, or is there a way to make the files within the parent project? And if I make the participant dialog in a separate project, what's the easiest way to access it from my main stage?
    I feel like I'm missing something simple here because this seems a lot harder than it should be.
    Thanks in advance for any advice.

    >  is that correct so far?
    Yes the sample code you have is fine to launch a new dialog when your Add button is pressed .
    > I create the FXML and controller files for the participant dialog using NetBeans?
    You can edit FXML text in NetBeans, but I think that is kind of tedious.
    You might want to create the FXML using SceneBuilder.
    You can use SceneBuilder in NetBeans.
    You may want to get it working without FXML first.
    For example, use the JavaFX scene graph API, then convert your program to use FXML once you are more comfortable with the JavaFX system.
    The piecemeal approach cuts down on the amount of learning you need to do at one time.
    > Should I create a separate project to make the participant dialog and then copy those files over.
    No.
    Just use a single NetBeans project.
    You will have separate FXML files for your main stage and your participant dialog, but they will both be placed in the same NetBeans project.
    > is there a way to make the files within the parent project?
    In NetBeans 7.3.1, do the following:
      File | New Project | JavaFX | JavaFX FXML Application
    This will create a sample project with a sample fxml file.
    Modify the sample project files to get what you want, changing the sample fxml to your main stage fxml and adding a new participant fxml to the same directory.

  • How do I use iCloud to collaborate on a GarageBand project with a remotely located musician?

    How do I use iCloud to collaborate on a GarageBand project with a remotely located musician?  He is in Valencia, Spain, I am in Green Bay, Wisconsin.  We'd like to be able to work on the same GarageBand document together, laying down tracks, etc.
    Is there a tutorial I should look at?

    Are you using GarageBand on a Mac or on an iPad?
    With iCloud you can store your GarageBand projects in iCloud, so you can work on the same project on all your iPads, iPods, iPhones, and transfer it from your iDevices to your Mac.  But you cannot use iCloud to share a project between people with different AppleIDs.  
    To send GarageBand projects back and forth, compress the the ":band" files and mail them, if they are small enough or put them in a Dropbox or other cloud storage and mail the link.

  • Invalid_jobdata when submitting job with rfc user

    Hi,
    I've created a function module in the erp system to remotly trigger a report program by a bw prossess chain.
    When running in the forground it works fine, but the runtime is so long that I want it as a background job.
    So I call job_open, job_submit, job_close in the function module. When I test the function module in the erp system with my dev user it opens a new job, adds a step and release correctly. It also runs fine if I intercept it in the debugger and change sy-uname to aleremote (the standard rfc user).
    It does not work when it's acctually called rfc from the bw system. The job is opened, but job_submit throws invalid_jobdata.
    Could this have anything to do with rfc or the executing user (which is of type SYSTEM)?

    I've caught the execption so there is no dump, but I'm unable to determine why the function module job_submit gives invalid_jobdata only when the executing user is the aleremote user and only when the call originated (the call to my module) from a remote system (the module job_submit is called locally thru my module). Authorization for the user is sap_all, but I was woundering maybe the user type system could be a problem?

  • Not able to create a web project with jsf or jsp or struts or spring

    Hi,
    I am trying to create a dynamic web project with jsf or jstl or struts or spring or any of web options available for a web project, but I am not able to do it.
    When I choose any of these options, the wizard asks me to "select an existing jstl/jsf/Spring 2.0 library, or click Add to add a new library." and since it doesn't show any existing libraries there, I clicked on add new library. When I click add, it opens a new dialog box where it has two options :
    1. to use spring/jstl/jsf lib from bea web site - when I choose this option, it tries to connect to the bea web site and gives me error that "connect time out". I don't know why it is not able to connect to the internet. I am not able to see the help also. There it gives error "The requested URL could not be retrieved".
    2. to use libraries from an existing spring installation - I provide the path of a directory where spring lib are, but then it gives me error that this is not a valid installation.
    On another machine, I am able to see the help contents, but still not able to get these libraries from the bea site.
    Please help.
    Thanks in advance,
    Sushma

    Hi Sushma,
    The issue you are facing has been addressed and will be part of the next release. For the current release, please follow the steps listed below.
    Send an email to [email protected] with details on specific facets you are trying to enable on your project.
    You will be provided with a url where you can download the required jars and details on how to manually add the jars to the workspace which will prevent the download on demand scenario.
    Cheers
    Raj

Maybe you are looking for