Exposing a webservice on ECC 5.0 in a load balancing setup

Hi
   We have a webservice exposed on ECC 5.0 that is being invoked by an external system. When we move this webservice to our production environment - which is load balanced and has a logon group setup - we need to be able to expose this webservice - not on a single application server - but be available on the logon group ( message server ) so that the url that we provide for the webservice to the external system does not contain  a single application server - but points to the logon group. We do not have a web dispatcher in our environment/architecture.
How do we go about exposing this point-to-point webservice on ECC 5.0 in a load balanced setup ? Any suggestions, experiences that can be shared ?

This  can be done though SICF.
If you click on a service, their is a service data tab.
underthat tab is a Load Balancing option.
This then points the service at the SMLG logon group.
Regards
James

Similar Messages

  • Same MessageID  from sender(Webservice) --  PI --  ECC and vice versa

    Folks,
    We have a sender and receiver  webserver which has its own monitoring system in it and it tracks messages by means of Message ID which it creates .
    Now this web service when hits PI it sends the message ID in a field in payload.
    The message ID which the webservice sends is now different then which is created in PI as the  message propagates
    The same message ID is created in ECC as we all know .
    Now Our problem is we are  finding it difficult to track messages from webservice Outbound as well as inbound
    If there are 100 messages we have to search on the basis of time only , we cant search on message ID
    My question is can we have a unique message ID throughout the scenario.
    ( i.e webservice -- PI-- ECC and ECC -- PI --Webservice)
    Please  help
    thanks
    Ninad

    Thanks Gouri ,
    In case of webservice sender the webservice sends a message ID in a payload ( they have there own monitoring using there own message ID )
    Being in Support , I get a call that message belonging to  xxxxx message ID has failed. Now when I look in SXMB_MONI
    I see 1000 messages between same sender and receiver.
    I have to check payload and check the said message ID and then find the message , this is Cumbersome
    hope we find some better approach
    Thanks
    Ninad

  • Calling a local Webservice from ECC ABAP - Am I on the right track?

    Hi all
    In my NW2004s landscape I have an ECC system (ABAP 6.40, Java not configured/linked) and an XI system (6.40).  My requirement is to call a Webservice (WS) from the ECC system.
    I've converted an existing Java class (that contains 3 methods) to a webservice (WS) using NWDS.  This WS has then been deployed to the XI system as it is the only one with a JAVA system.  I'm able to view and test the WS methods using the Web Service Navigator on the XI system.  The wsdl for the WS that was generated has the following format "http://<server>:<port>/<webservice name>/<configuration name>?wsdl  (No .asmx extension as per most of the examples on SDN...not sure if this matters).
    My understanding is that I should be able to create a client proxy in my ECC system (via Enterprise Services in SE80) using this wsdl and I can also configure a logical port throught txn LPCONFIG.  I should then be able to utilise ABAP to call this webservice? 
    I've found the blog "/people/thomas.jung3/blog/2004/11/17/bsp-a-developers-journal-part-xiv--consuming-webservices-with-abap detailing this (for a 6.40 system)... but when I attempt the program I get a soap 111 error code Unallowed RFC-XML Tag(SOAP_EINVALDOC).  
    Am I on the right track? Is it possible to call the Webservice from ECC ABAP? 
    There are no dumps for me to analyse and I've also tried putting on RFC trace with no success.
    Could it be that the WS is not correctly formed even though it works fine when tested from the WS Navigator on the XI system?
    Thanking you in advance.
    Malick

    Clive Pennington wrote:
    Thank you Eugene, your answer is most helpful.  I supose I just wanted to do everything myself really.  If when I have made my little movies, my animations and collated all my words and pictures I have problems assembling the documents then I can always get a professional to haul it together for me but I want to put in the donkey work first.  I know it is a lot of money for the software but now the pain is giving way a little I'm really quite enjoying myself.
    The planning which you have mentioned in your reply is of imense value I will start to do that immidiately, also the constant testing through Digital editions.
    All this is really helpful and I thank you for you reply.  I have made a brave attempt at some elementary annimation and posted them on youtube for testing, the urls are here if there is any interest.  Basic and time consuming but I can do this much faster now.
    http://tinyurl.com/348wjxg
    http://tinyurl.com/2wzuhql
    http://tinyurl.com/3yzjunk
    Thanks again............ Clive
    What comes through to me from your videos is that you know your material (of course, no pun intended) and that you have a clear sense of how to present it for clear communication to, and understanding by, your audience. Without this core, no amount of professional-level visual effects will achieve your goal, a great training program.
    Regards,
    Peter
    Peter Gold
    KnowHow ProServices

  • WSCONFIG Problem while creating Webservices in ECC Discovery System.

    Hi,
    I am creating a webservice in ECC Discovery system, whereas in i am getting the following error when trying to release the webservice using Tcode: WSCONFIG.
    Error:
    An attempt was made to edit the service definition ZWS_SaleOrderCreate_Test with transaction WSCONFIG. This is not possible for this service definition, since it has a new service definition version (release 710 and later).
    Procedure
    Use the web service configuration interface offered by the ITSAM framework.
    Your helpful answers will appreciated.
    Advance Thanks
    Ashok

    Hi,
    WSCONFIG is obsolete since Netweaver 7.0 SP14.
    With Netweaver 7.0 you have to use transaction SOAMANAGER instead.
    With Netweaver 7.10, I don't know as I have never used it.
    Regards,
    Olivier

  • Short dump in ECC 6.0 during delta load

    Hi,
    We are currently working in BI upgrade project
    from BW 2.1c to BI 7.0
    At the same time R/3 is being upgraded from 4.0B to ECC 6.0
    During delta load we are getting short dump in R/3 system.
    Below is the short dump detalis
    The current ABAP prgm "SAPMSSY1" had to be terminated because it has come across a statement that unfortunately cannot be executed.
    The following syntax error occured in program "/BI0/SAPLQI2LIS_11_VAITM" in include "/BI0/SAPLQI2LIS_11_VAITM" is not Unicode-compatible, according to its attributes.
    If any help can be provided on this issue it would be great.
    Regards,
    Nikhil
    Edited by: Nikhil Sakhardanday on Sep 11, 2008 1:58 PM

    Hi,
    did you made UCCHECK ?
    /manfred

  • Load balancing for webservices

              I have a webservice I'd like to run from a cluster for scaling purposes. I dont
              see a way to load balance a SOAP based webservice on the server. What (among
              many things) am I missing? I'm using wls 7.0 sp4. Any ideas would be appreciated.
              Thanks
              

    The webservice is a web application. You should be able to cluster it
              like any other web application. If you've implemented your service as a
              Statless Session Bean then you should be able to cluster it just like
              any other Stateless Session Bean. That is there's really no difference
              when it comes to physical implementation of a web service
              ~Ryan Upton
              fred wrote:
              > I have a webservice I'd like to run from a cluster for scaling purposes. I dont
              > see a way to load balance a SOAP based webservice on the server. What (among
              > many things) am I missing? I'm using wls 7.0 sp4. Any ideas would be appreciated.
              >
              > Thanks
              

  • Load balancing after ECC 6.0 upgrade

    Hi
    I we this configuration on ECC 6.0 upgrade:
    SAPGUI 7.10
    SAP_BASIS  700  Patch level 15
    SAPportal ESS
    Webdispatcher Installed
    Internal ITS
    Single sign-on
    Can somebody assist as with identifying the problem with load balancing (PUBLIC) E.g. When running ESS remuneration package via the Sapportal. we have configured ITS-Based GUI Services on transaction SICF for customised ZESS_PZ11PDF service.
    When we have load balancing group on the load balancing does not work, because  I  see somebodyu2019s payslip
    but when using one app server I see my own payslip. Please help.

    Hi PR,
    Please take a look at the following link:-
    http://help.sap.com/SAPHELP_NWPI71/helpdata/EN/28/75153a1a5b4c2de10000000a114084/frameset.htm
    "You can only use the SAP message server for HTTP load distribution if 
    the browser is the direct client of the message server. If another     
    component lies between the client (browser) and the message server, (for
    example, the portal), you cannot use the message server to distribute  
    the load."                                                             
    When using the External ITS you could balance the load using the message server and logon groups. In 700 this functionality is not present if there is not a direct connection to the client (Firefox or IE). So you will have to install the webdispatcher to balance the load.
    Hope this helps
    Michael

  • PI connections to Load Balancer on ECC

    Hi All,
    I have a doubt regarding PI connections to ECC.
    Where can we check how does PI connect to ECC.
    What is url or host name and port it is using.
    what is the protocol.
    also if there is a load balancer used for ECC. How should PI connect to it.
    Thanks

    Hi Prabhu,
    --> If you want to know whether the ECC system is connected your PI system or not.
    -->If you want to import the interfaces like RFC and IDOC from your ECC into PI system we need to have connection from PI to ECC.
    -->Its quite simple while creating the name space select the radibutton import of rfc and idoc from the sap systems permitted and maintain the required parameters and under imported objects try to import the RFC or IDOC if the connection is established with ECC from PI list of IDOCs and RFC's will be displayed.
    -->other wise it throws connection to ECC is not established.
    -->It does not matter whether we are sending the IDOC or receiving the IDOC from ECC.Because the connection is not dependent on these factors.
    -->For connection with  ECC port is not required.But in the case of Idoc scenario it is required.
    Thanks

  • Error while calling webservice on ECC 5.0

    Hi
    I have a webservice exposed on a ECC5.0 - the webservice is available for runtime.
    But when I call it with a single input parameter - from a test SOAP test client- I get the following error as the SOAP response
    What could this be/mean ? Please help.
    <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
    <soap-env:Body>
    <soap-env:Fault>
    <faultcode>soap-env:Server</faultcode>
    <faultstring xml:lang="en">Error during XML => ABAP conversion (; error ID: ; ( ))</faultstring>
    </soap-env:Fault>
    </soap-env:Body>
    </soap-env:Envelope>

    Means theres an error in XML/ABAP conversion probably due a syntax error...
    Regards
    Juan

  • Error while calling a webservice on ECC 5.0 box

    Hi
       I have a webservice exposed on a ECC5.0 - the webservice is available for runtime.
    But when I call it with a single input parameter - from a test SOAP test - I get the following error as the SOAP response
    What could this be/mean ? Please help.
    <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
      <soap-env:Body>
        <soap-env:Fault>
          <faultcode>soap-env:Server</faultcode>
          <faultstring xml:lang="en">Error during XML =&gt; ABAP conversion (; error ID: ; ( ))</faultstring>
        </soap-env:Fault>
      </soap-env:Body>
    </soap-env:Envelope>

    Means theres an error in XML/ABAP conversion probably due a syntax error...
    Regards
    Juan

  • How to create business functions and expose as webservice?

    Hi...
      How to use Java to create business functions and expose that as a webservice.

    Hi Leela,
    Can you please post the answer to the question posed?
    We are also looking for a similar implementation in our integration and would really appreciate any help.
    Regards

  • Deployment Issue with MDM Java API exposed as Webservice using EJBS

    Hi Experts,
    I am implementing MDM Java APIS in Stateless session bean.Exposed that bean as Webservice and using that webservice in
    Webdynpro through Adaptive Webservice Model.
    I am facing following issue:
    Webservice works fine after deployment,after some number of execution webservice stops working and gives exception.After
    Redeployment of the Webservice, it starts working again works fine some number of execution.
    I am Using new MDMJava API.
    MDM Server Details: MDM 5.5 SP06
    I am using following code for connetion
    //////////////*************Getting Connection************///////
              ConnectionPool pool = null;
              String sessionId = null;
              try {
                   pool = ConnectionPoolFactory.getInstance("Server Ip");
              } catch (ConnectionException e1) {
                   System.out.println(e1.getMessage());
    //////////////*************Repository Session************///////
    CreateRepositorySessionCommand repSeession =
                   new CreateRepositorySessionCommand(p_pool);
              repSeession.setRepositoryIdentifier(p_repId);
              try {
                   repSeession.execute();
              } catch (CommandException e2) {
                   System.out.println(e2.getMessage().toString());
              String repIID = repSeession.getRepositorySession();
              //     Authenticate Repository
              AuthenticateRepositorySessionCommand autRepSeesion =
                   new AuthenticateRepositorySessionCommand(p_pool);
              try {
                   autRepSeesion.setSession(repSeession.getRepositorySession());
                   autRepSeesion.setUserName(p_user);
                   autRepSeesion.setUserPassword(p_Password);
                   autRepSeesion.execute();
              } catch (CommandException e3) {
                   System.out.println(
                        "RepSession Seesion" + e3.getMessage().toString());
              return autRepSeesion.getSession();
    //////////////*************user Session************///////
    GetRepositoryRegionListCommand regionListCommand =
                   new GetRepositoryRegionListCommand(p_pool);
              regionListCommand.setRepositoryIdentifier(p_repId);
              try {
                   regionListCommand.execute();
              } catch (CommandException e) {
                   System.out.println(e.getMessage().toString());
              RegionProperties[] regions = regionListCommand.getRegions();
              //                                 create a user session
              CreateUserSessionCommand UsersessionCommand =
                   new CreateUserSessionCommand(p_pool);
              UsersessionCommand.setRepositoryIdentifier(p_repId);
              UsersessionCommand.setDataRegion(regions[0]);
              // use the first region
              try {
                   UsersessionCommand.execute();
              } catch (CommandException e) {
                   System.out.println("UserSession" + e.getMessage().toString());
              String UsersessionId2 = UsersessionCommand.getUserSession();
    AuthenticateUserSessionCommand authUserCommand =
                   new AuthenticateUserSessionCommand(p_pool);
              authUserCommand.setSession(UsersessionCommand.getUserSession());
              authUserCommand.setUserName(p_userId);
              authUserCommand.setUserPassword(p_password);
              try {
                   authUserCommand.execute();
              } catch (CommandException e) {
                   System.out.println("User Seesion" + e.getMessage().toString());
              return authUserCommand.getSession();
    //////////////*************Destroy Session************///////
         DestroySessionCommand destroySessionCommand =
                   new DestroySessionCommand(p_pool);
              destroySessionCommand.setSession(p_repsession);
              try {
                   destroySessionCommand.execute();
              } catch (CommandException e) {
                   e.printStackTrace();
              destroySessionCommand.setSession(p_Uesrsession);
                   try {
                        destroySessionCommand.execute();
                   } catch (CommandException e) {
                        e.printStackTrace();
    Do we need to relase the connection pool object also?
    Can anyone help me with the code how that can be achived?
    Please Reply if anyone has come accross similar issue or know what can be the solution.
    Thanks in Advance.
    Regards Shruti
    Edited by: Shruti Shah on Dec 18, 2008 12:52 PM

    Hi Nitin,
    Thanks for the prompt Response.
    Even I am guessing that its becose of Connection pool.
    I am destroying session as follows
                   DestroySessionCommand destroySessionCommand =
                   new DestroySessionCommand(p_pool);
              destroySessionCommand.setSession(p_repsession);
              try {
                   destroySessionCommand.execute();
              } catch (CommandException e) {
                   e.printStackTrace();
              destroySessionCommand.setSession(p_Uesrsession);
                   try {
                        destroySessionCommand.execute();
                   } catch (CommandException e) {
                        e.printStackTrace();
    But I didnot find any method by which i can close realsse connection from connection pool.
    It would be great if you can help me how close or realese those connection.In MDM Console i am able to see those sessions even after destroying them.
    Regards Shruti.

  • Problem in Sessionbean exposed as webservice

    Hello Gurus,
    I have developed a session bean and exposed it as a webservice when I try to execute webservice from webservice navigator it runs fine, so there is no problem with webservice.
    Then I have created a Adaptive webservice model for that webservie and try to execute it but it gives below error
    Exception on execution of web service with WSDL URL '<WSDL URL>' with operation 'addNewExam' in interface 'ManageExamVi_Document'
    I think this is because I have not set the Username / password to execute the webservice but I don't know how to set it.
    in depricated webservice model there were methods available for setting username password for webservice execution but nothing likewise is available new Adaptive websrvice model, but I am not sure the problem there or some where else.
    Please tell me how can I solve this error.
    Thanks

    Hi Saleem,
    Thanks a lot for your message I have added the Username password as you suggested but still it gives same problem. below are the error message and cause.
    e.getCause()
    java.lang.reflect.InvocationTargetException: Cannot find the required parameter [name] in request message content.
    e.getMessage()
    Exception on execution of web service with WSDL URL '<WSDL URL>' with operation 'addNewExam' in interface 'ManageExamVi_Document'
    I am getting more confused now because getCause is saying that name parameter is not set properly but I have set it properly till the model attribute but still it is giving problem.
    I don't have any clue now to solve this issue, please help me.
    Thanks

  • Webservice in ECC 6.0

    Hi,
    We are upgrading system from ECC 5.0 to ECC 6.0. All of our webservices were created in new system with SOAManager configuration.
    When the consumer systsem 'Cold fusion' is trying to consume one of the webservice the XML response is different when compared with the one tested from ECC 5.0.
    ECC 6.0 is returning different XML for the same web service. The consuming system "Cold Fusion' is expecting the SOAP XML in different place.
    When we tested the same webservice in WS navigator it did gave the response. Also the issue is with this webservice only.
    We have re created the webservice again and tested from cold fusion and the same response.
    The issue is with only one webservice.
    Regards,
    Prashanth.

    Hi Martin,
      Please check these following links. Though you have reported already, these may help
    Proxy Object generation error using Wizard for Web Service Consumption
    Also, please have a look @ /people/thomas.jung/blog/2006/03/13/develop-a-web-service-that-sends-an-email--in-abap-netweaver-04s
    Hope this helps,
    Karthik

  • Technical Issue while Exposing WebCenter webservices to SOA

    Hi All,
    The problem definition is as of below:
    We have two teams working separately on SOA and one on WebCenter.
    Scenario:
    1.     SOA gives a WSDL, WebCenter creates proxy jar which contain the xsds in a specific structure
    2.     WebCenter uses the classes in the proxy jar to construct a method “public soaObject methodName(soaObject)” and then exposes this as a Webservice to SOA.
    Problem:
    1.     WebCenter exposes webservices by using Java1.5 annotations – meaning, there are no xsds, wsdls or any other configuration file written or generated at build time
    2.     When deploying the application, the wsdls-xsds are auto generated by the Weblogic server. The xsds of the input and output objects are now different from the original SOA object xsds. The difference is little but because of this, SOA is not able to use the WC webservice.
    The problem in a nutshell is: The XSD from SOA WSDL and the weblogic generated XSD provided back to SOA at the time of Webcenter service exposure do not match,despite being the same XSD's.
    Kindly suggest!

    Admin password must contain at least one digit

Maybe you are looking for

  • Download Button not Working in version 27

    I have several (4) computers with Firefox 27 and a download button that does nothing when I click it. It show a drop down balloon that shows recent downloads/current downloads or "Show All Downloads" When I download/save a file I can see the button g

  • Using a JRockit mdmp file and Jrockit double computation precision.

    Hi, I would like to know what can I do to understand the mdmp file. Is there some tool to exploit its content? Can I know the content of memory (for instance the object type which is the most represented in the JVM) with this dump? In fact, we have r

  • Oracle Portal Db Link

    Can Anyone help me with Following Problems. A> I have a db link working from Oracle Database.However when i try to create a Form on the Db Link , or a synonym created on it I get the Following Error.ORA-02019: connection description for remote databa

  • New printer not printing....

    my wireless and printer are hooked up but still will not print....

  • DW setup.exe doesn't work

    Hi I download dreamweaver CS3 trial version. I click setup.exe after initialising, it close the window. cannot onstall the software. No problem for me to install in my home computer but doesn't work for my work computer. I am using windows XP at work