About those 500 enterprise web services

Hello,
I'm new to SAP and interested in developing apps atop NetWeaver. In his webcasts Shai often refers to "500 enterprise web services" (or something similar). Where are these services documented and how can I get ahold of this document?
Thanks,
Douglass Turner
Vice President of Technology
Visual i|o

Hello Douglass,
have a look at <a href="https://esapreview.sap.com/socoview(bD1kZSZjPTgwMCZkPW1pbiZ3PTkzNzAwMDAr)/enterpriseservices.asp?$SMCPACKAGEID$">Enterprise Services Index</a>. On the SDN Website you find them via ESA -> ESA Preview System -> <a href="https://www.sdn.sap.com/sdn/index.sdn?page=ESP/home.htm">Enterprise Services Preview</a>.
Regards
Gregor

Similar Messages

  • Looking for those 500 enterprise services

    Hello,
    I'm new to SAP and interested in developing apps atop NetWeaver. In his webcasts Shai often refers to "500 documented enterprise web services" (or something similar).
    Where are these services documented and how can I get ahold of this document?
    Thanks,
    Douglass Turner
    Vice President of Technology
    Visual i|o

    The below document should help you.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3f6cd467-0301-0010-b099-8bea6d075978
    At the same time take a look at this link.
    https://www.sdn.sap.com/sdn/index.sdn?page=ESP/home.htm
    This works for me. However in order to access the system you should request and get the access.
    On the other hand if you have mySAP ERP, you should have the services. Go to SE80 and execute the BSP application "WebServiceBrowser" and you should be able to see the list of services.
    Regards,
    Ravi
    Note : Please reward points if this answer helps you.

  • No WSDL Validation at Application Level for Enterprise Web Services

    Hello community,
    We are building Enterprise Web Services in our application running on Netweaver 7.40 and have built several service definitions through the Enterprise Service Builder tool.   Ultimately the WSDL file that the builder creates is mapped to Java skeleton classes which define the API for the service endpoints thanks to Netweaver Developer Studios' 'Generate Java Bean Skeleton' functionality.    What we noticed was that during the processing of requests, the application was ignoring all validation imposed/defined in the WSDL definition.  
    We're assuming that this type of validation is part of an operating Web Service implementation on any J2EE Application Container - including Netweaver - and the Container would be responsible for early validation stages of request processing, utilizing the Service definitions.  
    Is it not part of the JSR-921 specification that compliant applications include a SOAP Processor that parses and validates a SOAP request that is submitted?   Where It is part of the responsibility of the SOAP processor upon receiving a Service request to validate and THEN relay the request to the appropriate Service method?
    We could potentially validate our own but we have 100's of objects to manually validate against which becomes a very tedious and hard to maintain exercise.   It seems redundant and common behavior that should be handled at the Service layer by the SOAP processor within the Container should it not?
    Validation capabilities seem to be provided by other vendor products such as Oracle AS and WebSphere.    Does anyone know if Netweaver offers this and if so how would we go about implementing it through configuration or otherwise?
    Thank you!
    Hanif

    Hi,
    If WSNavigator is not asking for password then endpoint is not configured for user/password so go ahead and use this wsdl in .Net application, it should work fine,
    Just make sure that session is not stored in WSNavigator and that's why it is not asking for user/password. I believe if you open wsdl with binding it should ask for user/password.
    Regards,
    gourav

  • Connect Enterprise Web Services

    Hi all,
    I need a copy of the "firstapp.zip" sample application. It is
    suppose to be available for developers who want to use Connect
    Enterprise Web Services but I cannot find it.
    Thanks,
    A

    Hi Mark,
    I have logged a bug for this https://bugs.adobe.com/jira/browse/FB-27335
    -Radhakrishna

  • Enterprise web service for CREMAS

    Is there an SAP delivered Enterprise web service to create vendor data in ECC ?

    Dear Umesh,
    Unfortunately my experience is bound only to axis2, but i think there will be not big differences on what you want to do.
    As i know there are two ways, by-value and by-ref,(and an other one combining the two previous) to make an attachment. The first one is:
    a) by-value solution
    <?xml blablabla?>
    <root>
    <my_elem1 name='xyz'>
    <type>car</type>
    <image>101010101010101010101001010101010100101</image>
    </myelem1>
    <root/>
    This can be made with 'hand'... Meaning what you should do is this(client side):
                    OMFactory fac = OMAbstractFactory.getOMFactory();
              OMNamespace omNs = fac.createOMNamespace("http://you.com","xsd");
              OMElement method = fac.createOMElement("my_elem1", omNs);
                    OMElement value1 = fac.createOMElement("image", null);//<image>  ....    </image>
              value1.addChild(fac.createOMText(value1, ImageData ));//                   /\ server side:
    public void myserviceMethod(OMElement payload){
                  OMElement oe1=payload.getFirstChildWithName(new QName("http://you.com","image"));
                  DataBase.store(   oe1.getText()    );//this is the binary stream(10101010101010101010)
    }b,c) I don't think it make sense(at this point) to describe the other two because i thing they will confuse toy and they wont help you find a solution to your problem(its better start with the first one).

  • Determine BADI from Enterprise Web Service?

    Hi all,
    We've just started to work with Enterprise Web Services and have a need to enhance one of them.  Using ES Workplace we have identified the 'Read Purchase Order' as a candidate and want to see what capabilities exist in making minor changes.  The resources that we have found so far that detail this involve implementing a BADI.
    My question is, how do we determine what the BADI is for each enterprise web service?  I do not see a BADI name listed in the es workplace page for the web service.  Is there a tcode on the ECC system that can use one of the values listed from the es workplace page?
    http://esworkplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?packageid=DE0426DD9B0249F19515001A64D3F462&id=32D255D472EA11DA36BB000F20DAC9EF

    Hello,
    BADI's relevant for each Web Service is provided at ES Workplace. For example,  PO Query Web service definition ECC_PURCHASEORDER002QR, BADI is PUR_SE_PURCHASEORDER002QR which is mentioned in the link:
    http://esworkplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?packageid=DE0426DD9B0249F19515001A64D3F462&id=32D255D472EA11DA36BB000F20DAC9EF
    I hope you may also search BADI's in SE18 using wild search 'PURCHASEORDER002QR'.
    Thanks,
    Venu

  • SSO using spnego set up but not working for an Enterprise Web Service

    Hello, I am looking for some guidance. I have a function module that is exposed as a web service. I am trying to be able to access the web service with sso so the user does not need to logon. Systems has set up SSO using spnego to issue sap login tickets on our dual stack and sso is working if I try to access a netweaver link such as http://mycompany:8001/nwa but it is not working when I try to access my service
    http://mycompany.com:8001/sap/bc/srt/rfc/sap/myservice/500/myservice/myservice. I am wondering why this would not work and if it is possible to use sso with enterprise services?
    Thanks for any help...we have been stuck for a while now.
    Edited by: Katie Doody on Jul 13, 2011 3:48 PM

    Hi, I have created the redirect app with a jsp page in it. So, would you be suggesting that I add another call within there? In the error pages section of my web service in sicf I have the redirect going to my redirect jsp which is then sent to my web service.
    http://myserver:50100/redirectApp/redirect.jsp?to=http://myserver:8001/sap/bc/srt/rfc/sap/zsd_hr_cats_insert/500/zsd_hr_cats_insert/zsd_hr_cats_insert
    Here is  part of the the log from SMICM. It looks like I am making a connection but I am not sure what to look for to determine if the tickets is being sent and received.
    Thr 4824] HttpSubHandlerClose: Call Handler: HttpSAPR3Handler (00000001404EABA0), task=TASK_CLOSE(3)
    [Thr 4824] HttpSubHandlerClose: Call Handler: HttpJ2EEHandler (00000001404EAA70), task=TASK_CLOSE(3)
    [Thr 4824] HttpJ2EEHandler called: task=3
    [Thr 4824] Handler 3: HttpAuthHandler matches url: /sap/bc/srt/rfc/sap/zsd_hr_cats_insert/500/zsd_hr_cats_insert/zsd_hr_cats_ins
    [Thr 4824] Handler 4: HttpCacheHandler matches url: /sap/bc/srt/rfc/sap/zsd_hr_cats_insert/500/zsd_hr_cats_insert/zsd_hr_cats_in
    [Thr 4824] Handler 2: HttpSAPR3Handler matches url: /sap/bc/srt/rfc/sap/zsd_hr_cats_insert/500/zsd_hr_cats_insert/zsd_hr_cats_in
    [Thr 4824] Handler 0: HttpJ2EEHandler matches url: /sap/bc/srt/rfc/sap/zsd_hr_cats_insert/500/zsd_hr_cats_insert/zsd_hr_cats_ins
    [Thr 4824] HttpSubHandlerCall: Call Handler: HttpAuthHandler, task=1, header_len=647
    [Thr 4824] >> start >> CsiGetInstance(0000000000E79950)
    [Thr 4824] << end   << CsiGetInstance(0000000000E79950) returned inst=00000000005A5030
    [Thr 4824] >> start >> CsiExecute(00000000005A5030,000000000CB19CE0,85,1,000000000CB19CD0,000000000CB1BE10,0)
    [Thr 4824] >> VsaScan(00000000005A72F0,000000000055D750,000000000055D790,00000000005B94F0,NULL) >>
    [Thr 4824] << VsaScan(00000000005A72F0,000000000055D750,000000000055D790,00000000005B94F0,NULL) = 0 <<
    [Thr 4824] << end   << CsiExecute(CSI_RC==VSI_OK)
    [Thr 4824] >> start >> CsiFreeInstance(00000000005A5030)
    [Thr 4824] << end   << CsiFreeInstance(CSI_RC==VSI_OK)
    [Thr 4824] HttpSubHandlerItDeactivate: handler 0: HttpAuthHandler
    [Thr 4824] HttpSubHandlerCall: Call Handler: HttpCacheHandler, task=1, header_len=647
    [Thr 4824] HttpCacheHandler: 1 647 00000001404EACD0 0000000000000000
    [Thr 4824] ISC: Cache Lookup. 1. try: browser independent.
    [Thr 4824] ISC: hashed querystr = 7e8c2651 'null&*&'
    [Thr 4824] HttpCacheMakeObjectKey() -> '/sap/bc/srt/rfc/sap/zsd_hr_cats_insert/500/zsd_hr_cats_insert/zsd_hr_cats_insert&&&GZ=1&
    [Thr 4824] MTX_LOCK 1635 0000000000E77AA0
    [Thr 4824] MTX_UNLOCK 1766 0000000000E77AA0
    [Thr 4824] IctCmOpen#3977 R '/sap/bc/srt/rfc/sap/zsd_hr_cats_insert/500/zsd_hr_cats_insert/zsd_hr_cats_insert&&&GZ=1&1562C8E7&'.
    [Thr 4824] MTX_LOCK 1635 0000000000E77950
    [Thr 4824] MTX_UNLOCK 1766 0000000000E77950
    [Thr 4824] IctCmOpen#11089 R '/sap/bc/srt/rfc/sap/zsd_hr_cats_insert/500/zsd_hr_cats_insert/zsd_hr_cats_insert&&&GZ=1&1562C8E7&'
    [Thr 4824] ISC: Cache Lookup. 2. try: browser specific key.
    [Thr 4824] ISC: hashed querystr = 83bd39d4 'null&Mozilla/4.0 (compatible; MSIE 8.0;&'
    [Thr 4824] HttpCacheMakeObjectKey() -> '/sap/bc/srt/rfc/sap/zsd_hr_cats_insert/500/zsd_hr_cats_insert/zsd_hr_cats_insert&&&GZ=1&
    [Thr 4824] MTX_LOCK 1635 0000000000E77AA0
    [Thr 4824] MTX_UNLOCK 1766 0000000000E77AA0
    [Thr 4824] IctCmOpen#3978 R '/sap/bc/srt/rfc/sap/zsd_hr_cats_insert/500/zsd_hr_cats_insert/zsd_hr_cats_insert&&&GZ=1&4D93DB38&'.
    [Thr 4824] MTX_LOCK 1635 0000000000E77950
    [Thr 4824] MTX_UNLOCK 1766 0000000000E77950
    [Thr 4824] IctCmOpen#11090 R '/sap/bc/srt/rfc/sap/zsd_hr_cats_insert/500/zsd_hr_cats_insert/zsd_hr_cats_insert&&&GZ=1&4D93DB38&'
    [Thr 4824] HttpCacheHandler: cache miss.
    [Thr 4824] HttpSubHandlerItDeactivate: handler 1: HttpCacheHandler
    [Thr 4824] HttpSubHandlerCall: Call Handler: HttpSAPR3Handler, task=1, header_len=647
    [Thr 4824] HttpSAPR3Handler: url_tab_init: 1, force_dest: 0
    [Thr 4824] ICT: IctLookupPathTable() -> 0
    Thank you,
       Katie
    Edited by: Katie Doody on Jul 22, 2011 3:25 PM

  • Examples about ABAP Proxies and Web Services creation

    Hi everybody.
    I have been reading SAP NW PI 7.1 help about Web Service creation and sincerely, I am a bit confused. Also I have searched SDN forums, blogs and documents but my confusion persist.
    I will try to depict my integration scenario below.
    SLD are conformed by two machines: SAP ECC 6.0 system, client 100 and SAP PI 7.1 system, client 001.
    There are two integration scenarios.
    1. ABAP Client Proxy -> PI -> Web Service
    I need to consume a Web Service provided by a third part. They provided me with WSDL files and I imported them into ESR. I already construted all other objects (data types, message types, etc.). In the examples I found I cann't see what to do with those definitions, I don't find any suitable example. This is an asynchronous scenario. The Web Service will be consumed from SAP ECC 6.0 system through an ABAP Cliente Proxy.
    2. Web Service -> PI -> ABAP Server Proxy
    I need to provide a Web Service for others to consume it. I already have created the WSDL for Service Interface I created in ESR using the respective wizard in Integration Builder. This is an asynchronous scenario. The Web Service will be consumed by others outside landscape configuration. When the Web Service is consumed must run an ABAP Server Proxy.
    In spite of my investigation about Web Services building in SAP NW PI 7.1 I cann't finish my work successfully.
    I just need a good example, any suitable example for each integration scenario.
    Thanks in advance.
    Rafael Rojas.

    Hi,
    1. ABAP Client Proxy -> PI -> Web Service
    1. Create all necessary objects in ESR
    2. Create integration scenario objects with PROXY as sender SOAP or WS adapter as receiver
    3. Create client proxy in your SAP backend using SPROXY
    4. Create ABAP client proxy to execute the proxy which then will call your PI runtime to execute the webservice.
    2. Web Service -> PI -> ABAP Server Proxy
    1. Create your necessary objects in ESR
    2. Generate server proxy in your back end system
    3. Create integration scenario objects with PROXY as receiver and SOAP or WS adapter as sender
    4. Generate WSDL from integration scenario and pass it to your partner.
    You can find many blogs which discuss these steps in more detail.
    Regards,
    Lim...

  • Newbie question about the viability of web services.

    Hello All,
    I have never dealt with web services, and have only cursory knowledge of the technology, so forgive my ignorance in advance.
    I have a situation that I wonder if Web Services might help me solve.
    I have built a Java/JSP application that resides on a server that is inside our firewall. It has been successful, and management wants to make the data and functionality available to our customers outside the firewall.
    The problem is that our organization tightly controls the "public" applications. And the UI for my system does not meet their standards. Nor will they punch a hole in the firewall to allow access to my server.
    The solution we have been working on is to create a new UI using their approved methods, and copy the needed java classes to the "public" server.
    As you can see, if I do this, I will have to maintain two instances of the same class on two different servers.
    Can I avoid this by using web services to make those classes available to other applications from my internal server?
    Thanks in advance for your help.
    James.

    The solution we have been working on is to create a
    new UI using their approved methods, and copy the
    needed java classes to the "public" server.
    As you can see, if I do this, I will have to maintain
    two instances of the same class on two different
    servers. Okay, first, yes - webservices can help you if you MUST maintain two seperate UI's for some reason using the same backend data code or if you want to provide a datafeed only to your external users. It will take care of having to maintain seperate but identical class files, but it will create other overhead such as interfacing the existing files and the like, but if you must enable the UI then you will have two versions of this to maintain. If you are looking to just enable the data feeds and not the UI then it would seem a very logical fit.
    If you must maintain the UI, then why can't you convert your app over to the approved UI and host it on the "public" server for all users (internal and external)? Then you only have one set of data to maintain - period and webservices aren't necessary. If you proceed with either your current implementation or even with a webservices based implementation, you will have at least two seperate UI's to maintain as well as whatever the resulting support code - be it webservice interfaces to existing code or replicates of existing code - to also maintain.

  • Getting information about configured(webservices.xml) web service handlers

    Hi Guys, The situation is: In a Web Service, I have few GenericHandlers configured as server(Role) in webservices.xml(for IBM Runtime) & server-config.wsdd(Axis Runtime). Say the handlers are A, B & C. Now, when there is a inbound call A,B & C are getting invoked as expected.
    I am basically lookin for a way to know (programmatically) the # of handler configured for this web service i.e., 3 in this case and few other handler specific details.
    I was investigating getting hold hold of HandlerChain by following way
    HandlerRegistry hndlReg = service.getHandlerRegistry(); List hChain = hndlReg.getHandlerChain(new QName("http://test.com","PortName"));
    , but I dont get hChain containing information about A,B or C. Ya, here I can add Handlers programmetically which gets invoked also. But no information of already configured handlers in configuration files.
    Is there any way(programmetically) to get the details about already configured handlers.
    Appreciating your help.

    Please help ....

  • Short question about networking, Threads and  web services..

    Lets say I got 2 classes, Midlet A and Thread B.
    I created Thread B because web services (jsr-172) uses networking and It has to be done in a separate thread other then the Midlet A.
    So, in Thread B, I have the run(), where I do all my stuff, and some getSomething() methods.
    I need to have run() complete before calling getSomething(), so I used something like this in Midlet A:
    while(true){
        if(b.isAlive())
            getSomething();
    }Problem is, Thread B only runs to completion when I don't call b.isAlive(). (I know from System.out.println I placed in it) When I do use any methods like wait() or join() or isAlive(), Thread B stops at the web service call.
    I really don't understand what's the problem. I've tried various ways to only call getSomething() when the thread finishes running, but all of them made my WTK emulator hang at the part where it asks for permission to access the network.
    If I don't use getSomething(), which is the purpose of starting the thread in the first place, it runs fine in the emulator and doesn't hang anywhere. Oh the irony.

    Bump!
    Anyone got even half a clue what's wrong? =O
    Hmm. I think that having the midlet wait for the thread causes the midlet to hang because the thread will then wait for the midlet for permission to access the network, but the midlet is waiting for the thread to finish it's code. Damn.
    Message was edited by:
    lonereaction

  • Question about the distribution of web service or servlet

    Hello,
    I don not know how to distribute a web servcie or servlet on the web server. I can only use this web service with the open state of the glassfish. If I close the glassfish server, the servlet cannot be accessed.
    I just want the web service or the servlet to be disributed on the web server. Web service and the servlet are available when the web server is on.
    anybody can help me?
    thank you in advance.
    MyJ2EE

    If u choose one of the smart phone once you upgrade your equipment you will have to select a data package of Unlimited Email & web for $29.99/mo.. It will not go towards your minutes the purpose of the plan is to give you unlimited use of the internet and email on your device.If you choose to change your calling plan minutes make sure you review the plan that you're already on and the mins being used to make sure if you decide to go higher or lower in minutes that you choose the plan fits your minutes used.. 

  • About XML Parameter for Web Service invoking

    I would like to use the XML parameter as the Web Service's input(Attachment is
    the XML schema) in WebLogic Server 8 sp1. When I generated the Web Service and
    use the WebLogic Server generate test web page to test it, I got Exception. The
    WebLogic Server can't constructe the input XML.
    The correct XML should look like this:
    <ids>
    <desc>Description</desc>
    <id>1</id>
    <id>2</id>
    <id>3</id>
    </ids>
    Is there any one can tell me whether this kind of XML was permitted for Web Service
    invoking or not?
    [sample.xsd]

    Hi Andy,
    On the test page, before the invoke of the operation, did it say
    something like:
    <!-- Do not know how to create a sample instance for this part due to
    the following exception:java.lang.InstantiationException:
    javax.xml.soap.SOAPElement. Pls replace this with the correct XML before
    invoking the service. --->
    if so, the service itself may be working OK, the deficiency is that the
    test page tries its best to determine sample values for the invoke,
    however it does not know in this case.
    Did you try with a client?
    Your XML should be fine.
    Regards,
    Bruce
    Andy wrote:
    >
    I would like to use the XML parameter as the Web Service's input(Attachment is
    the XML schema) in WebLogic Server 8 sp1. When I generated the Web Service and
    use the WebLogic Server generate test web page to test it, I got Exception. The
    WebLogic Server can't constructe the input XML.
    The correct XML should look like this:
    <ids>
    <desc>Description</desc>
    <id>1</id>
    <id>2</id>
    <id>3</id>
    </ids>
    Is there any one can tell me whether this kind of XML was permitted for Web Service
    invoking or not?
    Name: sample.xsd
    sample.xsd Type: ACT Project (text/xml)
    Encoding: base64

  • About Using Ant in Web Services Tutorial 1.0.1

    I downloaded the latest version of the Java Web Services Tutorial 1.0.1 and trying to run the
    sa,ple applications from ConvertedApp.java. When I type in "ant build"(ant version is 1.4.1), I
    am gettigng the error saying
    " Usage is java [options] class ........"
    as if implying that the classname is missing somewhere!!
    Can anyone please give any clue what might go wrong here?
    (I am on Windows 2000).
    Thanks

    Hello.
    For example, build.xml is in the folder:
    d:\jwsdp_tutorial\docs\tutorial\examples\gs\build.xml
    Then write a bat-file in the same folder that looks like this:
    -------------------- BEGIN --------------------
    set JAVA_HOME=d:/j2sdk1.4.1
    set ANT_HOME=d:/jakarta-ant-1.5.1
    set CATALINA_HOME=d:/jakarta-tomcat-4.1.18
    %JAVA_HOME%/bin/java -cp %JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/jre/lib/rt.jar;%JAVA_HOME%/jre/lib/jaws.jar;%ANT_HOME%/lib/ant.jar;%ANT_HOME%/lib/optional.jar;%ANT_HOME%/lib/xercesImpl.jar;%ANT_HOME%/lib/xml-apis.jar;%CATALINA_HOME%/server/lib/catalina-ant.jar -Djwsdp.home=d:/jwsdp_tutorial org.apache.tools.ant.Main -logfile build.log -buildfile build.xml
    -------------------- END --------------------
    Additionally you have to install j2sdk1.4.1, jakarta-ant-1.5.1 and jakarta-tomcat-4.1.18.

  • Please give me your opinion... about tools for develop web service

    If you would like to choose the tool for develop web service.
    what is the most important feature that you will consider,
    Please help me to order these topic from the most to the least
    a. creating web service
    b. creating web service client
    c. searching web service to UDDI registry
    d. publish web service to UDDI registry
    e. connecting to database management systems.
    f. license fee
    g.system requirements
    h. Installation procedures
    thank you very much for your opinion. I will keep your information for my research....
    :)

    Hi Fangnaka,
    You can use JWDSP2.0 + Tomcat 5.X +Jdk1.5 to develop and deploy webservice.
    Better IDEA are Intellij or Eclipse for webservice code development.
    Cheers
    Rajesh R

Maybe you are looking for

  • SETUP ERROR WHILE INSTALLING SQL SERVER 2008 R2

    Hi , I'm coming across the following error while installing Microsoft SQL Server 2008R2 SQL Server Setup has encountered the following error: The required MSI package 'D:\SQL Sever 2008 R2 Developer Edition\x86\setup\sql_engine_core_shared_msi\sql_en

  • Device dll, crash

    Greetings, I'm trying to use a device driver written by delcom to control my usb numeric indicator, but when I try and load the DLL it always crashes. I've followed the prototyping scheme, and I'm basically trying to get just the simplest function wo

  • Désinstaller In Design CC sur Mac Os

    Comment désinstaller cette application ? Merci d'avance

  • Change Icon Name In App Library ?

    Is it possible to change the name of an Icon in a given Library ?? If possible, how can I do that ? Thank You, G

  • Storing pdf files

    I was wondering how to store a pdf file in my table in SSMS? Can anyone show me a step by step process on how to do it? Thank You!