Web services within old ERP release

Hi guys,
I’m developing a SOAP based interface between WAS 6.40 and an external web service. Our customer also has an old ERP version - R/3 4.6x system and I would like to know, which are the best options that I have for develop the same interface that I did in WAS 6.40. I know that WS isn’t supported with lower versions then WAS 6.40, but anyone knows any kind of midleware available in the market that can work with R/3 4.6x and web services?
Maybe SAP Java Connector is a possibility?
Thanks in advance,
Ricardo.

> Sorry, I forgot, but XI is out of the plan! No budget
>
Then why are you posting this on XI forum?
JCo is a vlaid option, but SAP recommends using XI, and AFAIK, SAP will avoid supporting new developments on JCo.
Also, if you use JCo, you'd have to develop a java proxy for your wsdl and a client which receives calls from ABAP (JCo) and calls the proxy (WSDL).
Regards,
Henrique.

Similar Messages

  • INVOKING WEB SERVICE FROM SAP ERP

    Hi to all
    I need interchange informacion between NON-SAP system and SAP ERP using web services
    I know publish web services in SAP ERP, but I don't know how SAP consume a WS of other system
    Please, somebody know how can I do it this ? I don't want that XI consume this WS, I want that SAP ERP consume it.
    Thank you and regards
    Dario

    Hi,
    we can do it using Webdynpro for Java or ABAP. In addtiion to this check wtih any EDI related ones or ALE-IDOCS.
    Psl check this abt the Web Services information-
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/109aa318-5aa6-2a10-799d-a495383c1e01
    Reward if helpful.
    Best Wishes,
    Chandralekha

  • Consuming a web service within a repository service

    Is it possible to consume a web service within a custom KM repository service ? If so, please provide an overview of how I might accomplish this within the NWDS.
    Thanks!

    Hi David,
    Two answers:
    (a) Yes, of course this is possible, there is no technical restriction. For your convenience, you can create a portal service from a WSDL file, see https://fortress.wa.gov/dop/portal/irj/portalapps/com.sap.portal.pdk.util.developmenttools/docs/newportalservicefromwsdl.html for details (not really up to date, but in case of questions, also check http://help.sap.com/saphelp_nw04/helpdata/en/df/a08340d990ce62e10000000a155106/frameset.htm and around). This way, you can access the portal service as a proxy to the webservice and have the WS-implementation seperated.
    (b) Consider performance impacts!!! Depending on the event you are listening to, this can very easily lead to serious problems. At least, consider caching possibilities...
    Hope it helps
    Detlev

  • Create Web Service within the Portal

    Hi, all.
    I want to use SAP Portal for generating Portal web services on a base of some external procedures.
    But to use NWDS in such way as to implement this procedure in EJB and create a web service for it seems not the best solution for me.
    Are there any other ways to do it? For example, are there any utilities that can help me to generate a web service within the Portal?
    Regards, Sergey.

    Hi,
      Follow the steps given in the following link to create portal service.  
      <a href="mhtml:https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/0b57e590-0201-0010-a29f-abd37a436f54!http://localhost/Documents%20and%20Settings/i024527/Desktop/Linda/start.htm">how to create portal service</a>
    Rds,
    Shanthakumar.
    Assign points for useful answers.

  • Problem while invoking a web service within an XML native database

    Within the eXist dbms, I'm writing a module which implements several extensions to XPath. These extensions must invoke a remote web-service.
    I initially tested a standalone consumer, and everythink worked out successfully. Thus I created a jar, I used the same code in eXist, recompiled it, and started the server. I thus launched an XPath query (containing these extensions), and I received the following exception:
    Provider com.sun.xml.ws.spi.ProviderImpl not found
    What does it mean?
    What am I missing?
    CLASSPATH should be ok, since it is set to (and it is the same of the "standard" consumer):
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/activation.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/FastInfoset.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/http.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/jaxb-impl.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/jaxb-xjc.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/jaxws-rt.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/jaxws-tools.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/jsr250-api.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/resolver.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/saaj-impl.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/sjsxp.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/stax-ex.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/streambuffer.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/api/jaxb-api.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/api/jaxws-api.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/api/jsr173_api.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/api/jsr181-api.jar
    /opt/netbeans-5.5.1/ide7/modules/ext/jaxws21/api/saaj-api.jar
    Thanks in advance for any reply and/or suggestion.
    Pierpaolo.

    Hi,
    Can anyone help me with this ??
    I guess I am not able to send the authorization credentials via the request to the web service invocation.
    Plz help ! This is a bit urgent..
    Regards,
    Shiva Kiran

  • Error invoking a web service within another web service

    Hi all!
    I have to develop a web service which needs to invoke another web service, thus the first web service is acting as a client of the second one. To get this, the first web service uses the proxy provided by the home page of the second one. However, when the first service invokes the second service, the body within the soap message is modified in such a way that it is not valid for the second service, because some namespaces declarations are added, in spite of the fact that they already exist. Then, I find the following:
    Body of the SOAP request created by the first web service:
    <a:request attribute1="urn:attribute:one"
    xmlns:a="urn:namespace:one" xmlns:b="urn:namespace:two">
    <b:body>Hello</b:body>
    </a:request>
    Body of the SOAP request received by the second web service:
    <a:request xmlns:a="urn:namespace:one"
    attribute1="urn:attribute:one"
    xmlns:a="urn:namespace:one" xmlns:b="urn:namespace:two">
    <b:body xmlns:b="urn:namespace:two">Hello</b:body>
    </a:request>
    I have also tried to run a client using this proxy outside the web service, and everything is ok. So, from my point of view, the problem is when running the proxy inside a web service. I wonder if I have to do something special with this proxy in order to use it within a web service.
    Has anybody run into this situation?
    Could anybody be so kind as to tell me how to solve it or if, on the contrary, it is an oc4j bug, please?
    Thank you very much in advance.
    Inma.

    Hi,
    Thanx it is working now.
    BTW can you give me some urls with info of this kind of setting which i need to do for other kind of integarions in J2EE platform.Sorry if i am asking too much as i am a starter in this technology.

  • Web service returns old values

    Hallo, 
    by using web service my project is remotely controled. The mapping data will be transferred using the shared variables.
    The shared variables work perfectly, but the responce on the xml page (outputs: web_master_resp, web_scene_resp, web_action_resp and error code) always returns the old values which happened at the last url activity.
    For instance, after sending "http://localhost:8080/webcontrol/scene/action" and following "http://localhost:8080/webcontrol/scene_1/action_1" the xml returns "scene" on "web_scene_resp"  and "action" on "web_action_resp"
    what should i do to get the lastest values read?

    hi,
    just a guess: I'd try to use I instead of NUMC for the document numbers.
    NUMC is no number but a character string with numeric characters only. only some display routines in SAP know that this string of numerals represents a number and omit leading zeroes.
    my 2 cents,
    anton

  • Licensing question for managing web services within OC4J

    I was wondering if there is a separate license cost to run/manage/secure web services running in OC4J under OAS 10g Enterprise Edition?
    thanks

    The OC4J 10.1.3.4 release has moved the out of the box libraries OC4J supplies for JAX-RPC/WS into a named/versioned shared-library called "oracle.ws.jaxrpc".
    This means you can now easily "unimport" these out of the box implementation from the view of an application, and replace them with newer implementations such as that provided by the Apache CXF distribution by publishing it as a corresponding shared-library and importing that into the application.
    See the documentation for 10.1.3.4 which describes this: http://download.oracle.com/docs/cd/E12524_01/web.1013/e12290/opensrc.htm#BABDDAIF
    -steve-

  • Consume External Web Service (WSDL) in ABAP (Release 700) - Proxy Error

    Hi All,
    Have a requirement to Consume an External Web Service in ABAP. We have the WSDL for Ext. Web Service.
    Did some research and came across the link:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/69/8a1e9553dc4baba6026a3db510cadb/content.htm
    First tried to generate a 'Consumer Proxy'. Since external WSDL, used SE80 to generate the Consumer Proxy.
    But finally got Error Msg 'Incorrect value: XSD name space not available'! Could you please let me know:
    1) What is causing this error and how to rectify it?
    2) Is it possible to view the Proxy that I had created (which is in error)? is there a Proxy Editor?

    Hy Brad, I got the same error by trying to generate a 'Consumer Proxy' from a external WSDL. u2019Incorrect value: XSD name space not available'. I have solved it in this way: The report RSSIDL_DESERIALIZE_DEMO has the same check routines as the R3-Proxy Generator. I debugged this report using a saved external WSDL and compared it with using a saved WSDL (Server) generated under /nse80.
    -> In the WSDL, in part message the "type" isnu2019t allowed, because the dezerialization is done already.
    Coding, not working:
    <xsd:complexType name="OrderRequestMsg">
      <xsd:sequence>
         <xsd:element name="shop" type="xsd:string"/>
          u2026
      </xsd:sequence>
    </xsd:complexType>
    <message name=" OrderRequest">
      <part name="input" type=" tns:OrderRequestMsg"/>
    </message>
    Coding, working::
    <xsd:element name="OrderRequestMsg">
        <xsd:complexType>
           <xsd:sequence>
            <xsd:element name="shop" type="xsd:string"/>
       </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <message name="OrderRequest">
         <part name="input" element="tns:OrderRequestMsg"/>
    </message>

  • Is it possible to call a web service within acrobat reader.

    Hi,
    I designed a form template which makes a web service call.
    Then tested the form using acrobat professional 8.0.
    Everything was fine.
    But, when I open the same form with acrobat reader, the web service call didn't work.
    I want to know is this a known issue that It is not allowed to call a web service in acrobat reader?

    Hi
    Reader does not have the capability to call Web Services.
    You have two options:
    1. Get your clients to buy a copy of Acrobat.
    2. Purchase a product from Adobe called "Reader Extensions". This allows you to "extend" your form in such a way that it will be able to call web services. (You can also save it locally, and do a bunch of other things that normally you can't do in Reader.) Your clients will then be able to call web services (for this form only) using Reader.
    If you'd like more information on Reader Extensions, email info-at- avoka.com.
    Howard
    http://www.avoka.com

  • Consume an external Web service within an orchestration

    Hi All,
    I am following this link in order to consume external wcf web service in BizTalk server.
    http://blogs.msdn.com/b/sonuarora/archive/2007/04/14/consume-wcf-service-wizard-generates-port-binding-configuration-files-for-import-into-biztalk-server.aspx
    I am following below steps to import binding
    Open BizTalk Server 2013 Administration Console
    Select a BizTalk Application.  Right click, select Import > Bindings.
    after this I am getting following error.
    ===================================
    Failed to update binding information. (mscorlib)
    ===================================
    Could not store transport type data for Primary Transport of Send Port 'WcfSendPort_EdiWcfWebService_BasicHttpBinding_IEdiWcfWeb' to config store. Object reference not set to an instance of an object. (Microsoft.BizTalk.ExplorerOM)
    For help, click:
    http://go.microsoft.com/fwlink/?LinkId=47400&ProdName=Microsoft+BizTalk+Server+2013&ProdVer=3.10.229.0&EvtSrc=Microsoft.BizTalk.ExplorerOM.Resources&EvtID=IDS_ERR_TRANSPORTINFO_SSO_SETCONFIG
    Program Location:
       at Microsoft.BizTalk.ExplorerOM.BtsCatalogExplorer.SaveChangesWithTransaction(Object transactionObj)
       at Microsoft.BizTalk.ExplorerOM.BtsCatalogExplorer.SaveChanges()
       at Microsoft.BizTalk.Deployment.Binding.BindingInfo.Update(SqlConnection sqlConnection, BindingParameters bindingParameters, String applicationName)
    Environment:
    OS:Window server 2012 R2 64 bit
    SQL:SQL Server 2012
    BizTalkServer: BizTalk Server 2013
    Please advice
    Txs,
    Ramesh singh
    Ramesh Kumar

    Hi Ramesh ,
    Enterprise Single Sign on service is used to store the receive and send port configurations of BizTalk. The error comes usually if your SSO server is not started or the SSO service is not running on the SSO server. Login to the SSO server (it is same where
    BTS is installed in a single server environment) and check the service if it is running or not from the services manager. You can type services.msc on the run command to access the services manager console. View the Enterprise Single Sign on status that it
    is started or not. If it is stopped start the service.
    If you dont find SSO service i think than you need to reconfigure your BizTalk Environment.
    Remember the service depends upon SQL Server check that the SQL Server services are running fine or not. Here is a link to explain more about SSO
    http://msdn.microsoft.com/en-us/library/aa578564(BTS.20).aspx
    Thanks
    Abhishek

  • Web services within HTMLDB does not work

    Hi everybody:
    We recently made an upgrade from HTMLDB 2.0 to 3.0, all of this because the advantage about the Webservices.
    We need to retrieve data from a SQLServer by using Webservices then mixed it up with some ebusiness suite information and display it by HTMLDB.
    I can see the webservices and their description by Internet Explorer ,,, but not within HTMLDB....
    Somebody can give me a clue ???
    Message was edited by:
    user580702

    Both run same browsers (IE9). Can browser settings have an affect robohelp when a webhelp layout is saved and generated ?
    If save/generate system1-- search works
    If save/generate  system2-- search does not work

  • Web Service within MDM 5.5 Error

    I get the following error when I try to create a Web Servies that connects to MDM.
    Exception in method getMDMData.
    Regards,

    Hi,
    Please check this. It is pointed from SAP Solution Manager contents.
    http://help.sap.com/SCENARIOS_BUS2008/helpdata/EN/98/79EF9475B842338A899F7CB7802DF3/content.htm
    Your parameters looks OK except uilanguage, datalanguage and returntarget.
    Add uilanguage = SY-LANGU
    Add datalanguage = SY-LANGU
    Add ~target = _top   ( connecting with ITS SRM )
    Remove returntarget ( this is for Portal )
    Before maintaining the catalog definition, I suggest you to test direct call by URL.
    Open notepad and build URL string. Paste it to browser.
    http://<AS Java server>:<port>/SRM-MDM/SRM_MDM?username=<MDMuser>&password=<MDMpassword>&server=<MDMserver>&catalog=<repository>&uilanguage=EN&datalanguage=EN
    You should get catalog search screen. If you get config logon screen or other screen, system setup or parameter value is wrong. Please let us know your test result.
    Regards,
    Masa

  • [ANN] XINS 2.1 open source Web Services framework release

    XINS 2.1 Web Services Framework has been released.
    XINS is an open source Web Services Framework based on simple specifications of the Web Service in XML and
    generation of code and documentation from the specification.
    The generation includes Client JAR with its Javadoc, Server side template with its Javadoc, documentation in OpenDocument Format,
    documentation in HTML including the test forms, WSDL file, unit tests (JUnit) and stubs.
    The Web Services accept several protocols including REST, SOAP, XML-RPC, XML, JSON Yahoo! and JSON-RPC.
    What's new:
    * Start the API with java -jar <api name>.war
    * Improved generated specification in OpenDocument Format
    * Include/exclude calling convention with ACLs
    * New calling convention that maps SOAP request and response as the wsdl2api command mapping.
    * Smaller generated build.xml
    * Added possibility to include other runtime properties files
    * The runtime property location can be a URL
    * Swing Graphical User Interface
    * New tools: emma, glean, webstart
    * New target: javadoc-test-<api name>, javadoc-apis
    * Bug fixes and small RFEs
    Download XINS 2.1:
    Windows installer: http://prdownloads.sf.net/xins/xins-2.1.exe?download
    TAR GZ archive: http://prdownloads.sf.net/xins/xins-2.1.tgz?download
    Resources:
    Web site: http://xins.sourceforge.net/
    XINS demos: http://xins.sourceforge.net/demo.html
    Documentation: http://xins.sourceforge.net/documentation.html
    User guide: http://xins.sourceforge.net/docs/index.html

    I recommend you implement your web service with JAX-WS 2.0
    Axis (both version) are good but why do you want to use something that is not included in JEE API, when Java provide same thing with better performance.
    personally try to prevent non standard technologies despite they can be better than core java implementation sometimes.
    I don't know Xfire.
    the good:
    -JAX-WS performance is better than axis,
    - you can create your web service simply with annotation.(this means write class and then make it as a service easily)
    - support every kind of service invocation(callback,Asynchronous,...)
    - architecture is nice (you can operate on SOAP level)
    the Bad:
    - It is JEE 5 or JSE 6 dependent.
    - there is seriously lack of documentation and examples for it, on java web sites and internet.

  • CRM On Demand Web Services Release 18 from JDeveloper 10g (10.1.3.5)

    Hello,
    I have tried to do a query over an account with QueryPage method in JDeveloper 10.1.3.5 but i have the following error:
    javax.xml.rpc.soap.SOAPFaultException: Server
    * at oracle.j2ee.ws.client.StreamingSender._raiseFault(StreamingSender.java:566)*
    * at oracle.j2ee.ws.client.StreamingSender._sendImpl(StreamingSender.java:401)*
    * at oracle.j2ee.ws.client.StreamingSender._send(StreamingSender.java:114)*
    * at crm.outlook.proxy.runtime.Account_Stub.accountQueryPage(Account_Stub.java:76)*
    * at crm.outlook.proxy.AccountClient.accountQueryPage(AccountClient.java:108)*
    * at crm.outlook.proxy.AccountClient.main(AccountClient.java:73)*
    And the URL format to connect is:
    https://secure-ausomx[ENV].crmondemand.com/Services/Integration;jsessionid=4d60be775d680584e919a0b2fd6bb4260a4be9df6c10ab607eef3e1f167be64b.e3iRbxmMax50bxaNchyRa3yMe0
    The principal part of my source code is the following:
    input.setViewMode("Broadest");
    input.setLOVLanguageMode("LIC");
    listQuery.setPagesize(BigInteger.valueOf(100));
    listQuery.setStartrownum(BigInteger.valueOf(0));
    listQuery.setRecordcountneeded(true);
    id.set_value("AHKA-1ME4Z2");
    name.set_value("");
    externalID.set_value("");
    integrationID.set_value("");
    //I have changed the value of the query. With different possibilities, i.e.:
    //id.set_value("= 'AHKA-1ME4Z2' ");
    //and I have tried with the following too:
    //id.set_value(""); //to query all accounts
    accountQuery.setId(id);
    accountQuery.setAccountName(name);
    accountQuery.setExternalSystemId(externalID);
    accountQuery.setIntegrationId(integrationID);
    listQuery.setAccount(accountQuery);
    input.setListOfAccount(listQuery);
    myPort.accountQueryPage(input);
    I have tried with insert operation too, but the issue is the same.
    NOTES:
    - I haven't proxy.
    - I have activated "Integration Web Services" privileges.
    - I have activated "Web Services R16 Compatibility" in company profile. And I have tried unchecked it and the problem doesn't resolve.
    The login is correct over CRM OD (in uses WS CRM OD page I can see them), but the WS doesn't do the operation (query an account). It seems can't send the message.
    I have validate my environment [ENV] and it is correct.
    "Oracle Web Services On Demand Guide (Release 18)" differences with WS Release 16 to do a QueryPage Operation:
    - Obligatories fields --> ListOfEntity (in my case, ListOfAccount), ViewMode (I have specified, Broadest).
    - QueryPage Syntax Release 18: [XML Tag] {Operator} {Value} (Page 86), with Release 16: QueryPage Syntax: {Operator} {Value}
    - Release 18: it's necessary specify the searchspec option over AccountQuery Type.
    So, I have the following:
    accountQuery.searchspec ("[AccountName] = 'Gran Empresa, S.A.'");
    // I have tried too: accountQuery.searchspec("= [AccountName] = 'Gran Empresa, S.A.'");
    // accountQuery.searchspec("= '[AccountName]' = 'Gran Empresa, S.A.'"); listQuery.setAccount(accountQuery); input.setListOfAccount(listQuery);
    output = myPort.accountQueryPage(input);
    But it isn't solve the issue...
    Any idea what I'm doing wrong?
    thanks in advance and regards.

    Hello Frank,
    Thank you for your suggestion. I tried that and I got the same error. Looked more careful at it:
    Exception java.io.IOException: /my/home/data/opt/jdeveloper/jdev/bin/ojc: cannot execute
    I tried to execute it manually:
    $ l /my/home/data/opt/jdeveloper/jdev/bin/ojc
    -rw-rw-r-- 1 marius marius 1.9k Dec 2 19:20 /my/home/data/opt/jdeveloper/jdev/bin/ojc
    $ /my/home/data/opt/jdeveloper/jdev/bin/ojc
    bash: /my/home/data/opt/jdeveloper/jdev/bin/ojc: Permission denied
    Did
    $ chmod a+x /my/home/data/opt/jdeveloper/jdev/bin/ojc
    which solved the execution. Now Hello word works.
    I got jdeveloper as a .zip archive, which doesn't keep unix permissions. The Linux distribution should be in .tgz archive, it would have avoided this problem.
    Thanks!

Maybe you are looking for