Syncronous Heart Beat SOAP Service in PI

Looking for any comments or idea's
Ive been asked to provide a Heart Beat SOAP service in PI. This heart beat service needs to be a sync service with certain custom fields that include a unique identifier and a timestamp.
My initial thoughts was to setup the SOAP Sender channel SYNC pass the message into BPM the pass back a response. My main issue with this its a little too heavy/complex for a simple heart beat service (no data).
Second thought was to create a BAPI on the PI ABAP stack and expose it as a webservice, my main issue with this is it wont actually represent the state of the adapter engine (Webservice on ABAP might be up but the Adapter engine will be down).
I cant be certain what the service is being used for as the service is being called by an external party who have asked for this service, all I know is that a SYNC service is needed that will map in system time with a unique identifier.
Thanks for your comments.

Thanks for the input Raja, thats exactly the situation Im trying to avoid. I dont want to have a complete end to end scenario developed for a message going nowhere with no information in it. I was hoping someone might have an idea that was a little elegant or an opinion on which of the 2 or 3 options would be in their opinion be best.
This is heart beat so it will be kicking through the system often and alerting through CCMS when things go wrong ETC.

Similar Messages

  • Heart beat could not open connection, error code 110

    Hi, where can I find error codes for NFR and NSM?
    I have problems with some agents connecting to the engine:
    2/17/2010 16:02:55 EngineInterface: Heart beat could not open connection, error code 110
    Both engine and agent runs on the same server (10.236.19.147):
    AgentNCP Service Config
    Host Address: 10.236.19.147
    Service Ports: HTTPS: 3037 HTTP: 0
    Data Path: /var/opt/novell/filereporter/agentncp
    Debug Logging: Enabled
    Heartbeat: 60 seconds
    Engine Address: 10.239.19.147:3035
    Use SSL: Yes
    Alternate Hostname: huanovellfs1
    Engine Service Config
    Host Address: 10.236.19.147
    Service Ports
    Client HTTPS: 3033 HTTP: 0
    Agent HTTPS: 3035 HTTP: 0
    Data Path: /var/opt/novell/filereporter/engine
    Debug Logging: Enabled
    Heartbeat: 60 seconds
    DSI Address: 10.236.19.89:8009
    Use SSL: Yes
    Scans per Volume: 2
    Another OES2 server connects fine to the engine, butI have a Netware agent, which also fails to connect:
    Feb 17, 2010 4:08:11 PM SR Interface: Heart beat could not open connection.
    NFR is 1.0.0
    Thanks for any input.
    Istvan

    Hi Istvan! Sorry for the delay in our response! we are in the process
    of building a list of error codes for everyone! in the meantime the 110
    means the following:
    // Couldn't create a new network interface
    #define CC_STATUS_CCS_CANT_CREATE 110
    Is this an NSM integration installation?
    Also, remove the alternate hostname.
    If you don't mind, let's move this support issue to
    filereporter"@"novell.com!
    Thank you!
    icseke wrote:
    > Hi, where can I find error codes for NFR and NSM?
    >
    > I have problems with some agents connecting to the engine:
    >
    > 2/17/2010 16:02:55 EngineInterface: Heart beat could not open
    > connection, error code 110
    >
    > Both engine and agent runs on the same server (10.236.19.147):
    >
    >
    > AgentNCP Service Config
    > ------------------------------------------------------------------------------
    > Host Address: 10.236.19.147
    > Service Ports: HTTPS: 3037 HTTP: 0
    >
    > Data Path: /var/opt/novell/filereporter/agentncp
    > Debug Logging: Enabled
    > Heartbeat: 60 seconds
    > Engine Address: 10.239.19.147:3035
    > Use SSL: Yes
    > Alternate Hostname: huanovellfs1
    >
    > Engine Service Config
    > ------------------------------------------------------------------------------
    > Host Address: 10.236.19.147
    > Service Ports
    > Client HTTPS: 3033 HTTP: 0
    > Agent HTTPS: 3035 HTTP: 0
    >
    > Data Path: /var/opt/novell/filereporter/engine
    > Debug Logging: Enabled
    > Heartbeat: 60 seconds
    > DSI Address: 10.236.19.89:8009
    > Use SSL: Yes
    > Scans per Volume: 2
    >
    > Another OES2 server connects fine to the engine, butI have a Netware
    > agent, which also fails to connect:
    >
    > Feb 17, 2010 4:08:11 PM SR Interface: Heart beat could not open
    > connection.
    >
    > NFR is 1.0.0
    >
    > Thanks for any input.
    >
    > Istvan
    >
    >

  • Unable to change ESB Soap Service endpoint

    Hi people , i have a problem,
    after creating a soap service , register de esb service on DefaultSystem, i want to call externally using
    "http://host:port/esb/wsil/DefaultSystem/<name of soap service>?wsdl
    everithing works ok , but when i try to change from Jdeveloper the enpoint URL , ESB seems to keep using the old URL in :
    http://host:port/event/DefaultSystem/<name of soap service>?WSDL ..
    If i check on esb control i can se the new "WSDL URL" on the Definition tab of this soap service. But internally in the WSDL generated by the ESB endpoint it keeps using the OLD URL
    causing obviously a:
    "SOAPException: Message send failed: Connection refused"
    if i make that resource unavailable after the change
    The question is .. why i cant change the endpoint url ????
    theres is any WSDL cache or something like in Oracle BPEL PM ??
    i need to restart (i dont try yet )
    please ill wait for any suggestions
    PS: im using ESB 10.1.3.3.0 Build:PCBPEL_10.1.3.3.0_GENERIC_070615.0525

    Hi
    I have similar problems and nobody seems to know the solution. Changing the virtual host and port in ESB console does not resolve the problem thoroughly. It's changing the end point entry but living the namespace URL of the WSDL with old value, for instance my address was: http://localhost.localdomain:8889/ .....servicename?WSDL.
    This prevents it from proper invoking by external clients, you can reach the end point and use the test page but you can't read its wsdl file without adjusting its address by hand.
    I found one solution, it's reinstalling the OAS from scratch and pass the proper name of the server when prompted but what the kind of solution is that? This is obviously deployment problem, the original wsdl file prepared in JDeveloper is used to generate the final wsdl file exposed to external clients but which is the configuration file responsible for that and why the esb console don't change the namespace url too while changing end point?
    This is the bug indeed because it's impossible to resolve from console level.

  • OSB -How to communicate with a Asynchronous SOAP Service using OSB

    Hi,
    I am new to OSB and I need some help in working with Asynchronous SOAP Service.
    Test Case : OSB --> Proxy Service --> Business Service-->External Service pointing to Asynchronous service WSDL.
    While testing the proxy service using sb console i don't get a response back.
    After some googling I found out the following:
    ->We need to create another Proxy service for listening to callback from that Asynchronous service.
    ->Setting the "WS-replyTo" in header variable while sending the initial request to Business Service(pointing to Asynch wsdl).
    Even after this I am not getting some response.
    Questions :
    1. Can someone let me know in detailed way(end to end) what has to be done to achieve this ?
    2. The Asynch wsdl exposes only one port in the <service> tag ie., which is haing the binding related to "process" operation. ( but not processCallback operation)
    So in this case how do i make my responseProxy service listen to callback port ? When I try to do I just see the process binding only.
    Thanks and Regards,
    Sridhar.

    Vernetto,
    I am not sure about the publish, but yes we can do this without JMS also. Please refer to this post which is quite helpful which routes back to a proxy service.
    http://eelzinga.wordpress.com/2010/03/23/oracle-service-bus-invoke-asynchronous-webservices/
    Regards,
    Sridhar.

  • SSL Error while Consuming Java build SOAP services using Dotnet Console App

    Hi, I want to consume a SOAP service developed in JAVA. I don't have any control on Service side. I have to just consume the SOAP service using my client Application which is in DotNet Console Application using C#. Here is the detail about the service:
    1. The service has SSL configured.
    2. End point looks like: https://xyz.com:443
    3. I am able to connect the service using SOAP UI Tool by configuring the Tool with the certs given by Java developer.
    4. Basically there are two certs used, one for "client authentication" purpose and the second cert is for "WS security" purpose.
    5. When i add the WSDL to my client app as a service Reference, the generated App.config file looks as shown below:
    <configuration>
    system.serviceModel>
    <bindings>
    <basicHttpBinding>
    <binding name="Hello_HTTPBinding">
    </binding>
    </basicHttpBinding>
    </bindings>
    <client>
    <endpoint address="http://localhost:8080/" binding="basicHttpBinding"
    bindingConfiguration="Hello_HTTPBinding"
    contract="Proxy_Hello" name="Hello_HTTPPort" />
    </client>
    </system.serviceModel>
    </configuration>
    6. Basically I need to pass two certs, one cert used for "client authentication" purpose and the second cert is used for "WS security purpose".
    7. I have changed the above client configuration as below marked in RED color text:
    <configuration>
    system.serviceModel>
    <bindings>
    <basicHttpBinding>
    <binding name="Hello_HTTPBinding">
    <security mode="TransportWithMessageCredential" >
    <transport clientCredentialType="Certificate" proxyCredentialType="Basic" realm="" />
    <message clientCredentialType="Certificate" algorithmSuite="Basic128" />
    </security>
    </binding>
    </basicHttpBinding>
    </bindings>
    <client>
    <endpoint address="https://xyz.com:443"
    binding="basicHttpBinding"
    bindingConfiguration="Hello_HTTPBinding"
    contract="Proxy_Hello" name="Hello_HTTPPort" behaviorConfiguration="NewBehavior"/>
    </client>
    <behaviors>
    <endpointBehaviors>
    <behavior name="NewBehavior">
    <clientCredentials >
    <clientCertificate findValue="clientxyz.com" storeLocation="CurrentUser" storeName="My" x509FindType="FindBySubjectName" />
    <serviceCertificate>
    <defaultCertificate findValue="helloabc.com" storeLocation="CurrentUser" storeName="My" x509FindType="FindBySubjectName"/>
    </serviceCertificate>
    </clientCredentials>
    </behavior>
    </endpointBehaviors>
    </behaviors>
    </system.serviceModel>
    </configuration>
    8. I am assuming the cert required for WS security  will be passed using in<serviceCertificate> element, but not fully sure....correct me if I am wrong.
    9. By creating proxy object of the service when I am trying to call the required method I am getting this Error: "Could not establish
    secure channel for SSL/TLS with authority "******xyz.com."
    10. Its working perfect in SOAP UI Tool, generating the Raw XML as shown below in ORANGE color Text:
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:gw-headers-100" xmlns:urn1="urn:gw-util-100">
    <soapenv:Header><wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"
    wsu:Id="X509-35309F239B754D9BA414230227616161">
    aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccc********dddddddddddd*****eeeeeeeeee
    </wsse:BinarySecurityToken>
    <ds:Signature Id="SIG-2" xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
    <ds:SignedInfo>
    <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
    <ec:InclusiveNamespaces PrefixList="soapenv urn urn1" xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#"/>
    </ds:CanonicalizationMethod>
    <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
    <ds:Reference URI="#id-1">
    <ds:Transforms>
    <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
    <ec:InclusiveNamespaces PrefixList="urn urn1" xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#"/>
    </ds:Transform>
    </ds:Transforms>
    <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
    <ds:DigestValue>
    abcabcabcabc******gggggg
    </ds:DigestValue>
    </ds:Reference>
    </ds:SignedInfo>
    <ds:SignatureValue>gggggg888******8sdsdsdss</ds:SignatureValue>
    <ds:KeyInfo Id="KI-38488AAAA222">
    <wsse:SecurityTokenReference wsu:Id="STR-ggggjj57557575">
    <wsse:Reference URI="#X509-74747477" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/>
    </wsse:SecurityTokenReference>
    </ds:KeyInfo>
    </ds:Signature>
    </wsse:Security>
    </soapenv:Header>
    <soapenv:Body wsu:Id="id-1" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <urn1:xxxxxxx>
    </urn1:xxxxxx>
    </soapenv:Body>
    </soapenv:Envelope>
    11. Using Dotnet Tracing I am able to see the Request XML generated from the console Application as shown below in BLUE color text: But getting the SSL error as: Could not establish secure channel
    for SSL/TLS with authority "******xyz.com.
    <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Header>
    <o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <u:Timestamp u:Id="_0" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <u:Created>2015-02-04T04:19:29.825Z</u:Created>
    <u:Expires>2015-02-04T04:24:29.825Z</u:Expires>
    </u:Timestamp>
    <o:BinarySecurityToken>
    <!-- Removed-->
    </o:BinarySecurityToken>
    <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
    <SignedInfo>
    <CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></CanonicalizationMethod>
    <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod>
    <Reference URI="#_0">
    <Transforms>
    <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform>
    </Transforms>
    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
    <DigestValue>aaaaaa****dddddd=</DigestValue>
    </Reference>
    </SignedInfo>
    <SignatureValue>ssssddddd888fffff****=</SignatureValue>
    <KeyInfo>
    <o:SecurityTokenReference>
    <o:Reference ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" URI="#uuid-93e09c54-aee8-4f45-a8a4-d63d8a2d63fb-1"></o:Reference>
    </o:SecurityTokenReference>
    </KeyInfo>
    </Signature>
    </o:Security>
    </s:Header>
    </s:Envelope>
    12. I want to Generate the Request XML from my Dotnet console Application simiar to the SOAP UI generated XML(refer #10).. Also want to get rid of SSL error....Appreciate your Suggestion..

    Hi tksdotnet,
    This forum is used to discuss the questions about the WCF web service, for java web services questions, it will be better to post in this forum:
    #WCF, ASMX and other Web Services:
    http://forums.asp.net/28.aspx/1?WCF+ASMX+and+other+Web+Services .
    Thanks for your understanding.
    Best Regards,
    Amy Peng
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • ESB SOAP Service Error - Mutiple levels of SOAP invocation.

    Hi,
    Does anyone have a solution to this problem,
    We are on SOA 10.1.3.1.
    I am trying to design hierarchial invocation of services, where one ESB service calling another ESB service and so on...
    Example There are 3 ESB Projects A, B and C. Project A calls B; B calls C.
    A -&gt; B -&gt; C
    In project B, I added SOAP service to directly reference/invoke service C which is already deployed. On execution, service B is successfully able to call service C. No issues.
    I did similar execise, In project A, I added SOAP service to directly invoke service B (which is internally calling service C). Deployment is successfully. On execution from service A, I am getting following error.
    Does anyone have a solution to this problem ?
    &lt;env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;env:Header/&gt;&lt;env:Body&gt;&lt;env:Fault xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;faultcode&gt;env:Server&lt;/faultcode&gt;&lt;faultstring&gt;oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException: An unhandled exception has been thrown in the ESB system. The exception reported is: "oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException: An unhandled exception has been thrown in the ESB system. The exception reported is: "java.util.NoSuchElementException
    at java.util.HashMap$HashIterator.nextEntry(HashMap.java:790)
    at java.util.HashMap$ValueIterator.next(HashMap.java:817)
    at oracle.tip.esb.server.common.wsif.WSIFInvokerResponse.getFirstFaultElement(Unknown Source)
    at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.handleFault(Unknown Source)
    at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(Unknown Source)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(Unknown Source)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(Unknown Source)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(Unknown Source)
    at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(Unknown Source)
    at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.processMessage(Unknown Source)
    at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:869)
    at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)
    at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:460)
    at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)
    at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)
    at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:177)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:595)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(Unknown Source)
    at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(Unknown Source)
    at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.processMessage(Unknown Source)
    at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:869)
    at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)
    at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:460)
    at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)
    at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)
    at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:177)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:595)
    Caused by: java.util.NoSuchElementException
    at java.util.HashMap$HashIterator.nextEntry(HashMap.java:790)
    at java.util.HashMap$ValueIterator.next(HashMap.java:817)
    at oracle.tip.esb.server.common.wsif.WSIFInvokerResponse.getFirstFaultElement(Unknown Source)
    at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.handleFault(Unknown Source)
    at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(Unknown Source)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(Unknown Source)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(Unknown Source)
    ... 20 more
    &lt;/faultstring&gt;&lt;faultactor&gt;&lt;/faultactor&gt;&lt;/env:Fault&gt;&lt;/env:Body&gt;&lt;/env:Envelope&gt;

    Your usecase should be no problem. The error java.util.NoSuchElementException seems to indicate you are refering a non existing element somewhere. Are you sure the service gets invoked with the correct message content? From the enterprise manager website you can increase the logging of esb. Go to your esb oc4j container, administration, Logger Configuration. Search for soap loggers and increase the log level. You should now see the entire xml soap messages in the log.xml file.
    Kind Regards,
    Andre Jochems

  • ESB Soap Service invoking mutiple operations of a WSDL

    Hi,
    we have a requirement where in we have to call mutiple opeartions of a WSDL.
    We tried developing this using ESB, where in we used many soap services invoking different operations of thw WSDL and a routing service which will decide on which SOAP service (Opeartion of WSDL) to invoke.
    But we just want to check if there any way that we can call many operations of the same WSDL using the same soap service.
    Any pointers on this.
    Thanks in advance.
    santu

    Your usecase should be no problem. The error java.util.NoSuchElementException seems to indicate you are refering a non existing element somewhere. Are you sure the service gets invoked with the correct message content? From the enterprise manager website you can increase the logging of esb. Go to your esb oc4j container, administration, Logger Configuration. Search for soap loggers and increase the log level. You should now see the entire xml soap messages in the log.xml file.
    Kind Regards,
    Andre Jochems

  • ESB -- SOAP Service Security

    I have a SOAP Web Service secured with a Basic Authentication.
    I've wrapped this SOAP service with an ESB service.
    Should I be able to pass the Basic Authentication credentials through the ESB service to the underlying SOAP service? I see "support for SOAP Headers" is the docs as a preview feature.

    Take a look at the following thread regarding SOAP headers:
    Re: Custom SOAPAction for Oracle ESB?
    Or did you manage to get through this use case because I'm trying to create a generic 'authenticationService' which receives a username/password and needs to check against an ldap environment if this user exists

  • ESB SOAP Service invoke

    Hi,
    I would like to know how to invoke a ESB SOAP service from an external web service, which in turn need to interact with the Routing Service ?
    Thanks,
    OracleExpert

    I'm getting the feeling that you're mixing some things up and that you're comparing things that can't be compared.
    In ESB you create integration patterns with adapters, routing services and so on. When you deploy your integration pattern you'll end up with several webservices. E.g. a ESB integration pattern IS a webservice and all the components within a integration pattern are webservices as well.
    If you want to start / call this ESB pattern you can do it in several ways. Its a webservice so calling it is standarized. You can call the webservice from BPEL, from another ESB project, from a Java app, from PL/SQL and even from cobol!
    whether you get a reply from your integration pattern is the matter of how you implement your integration pattern ( synchronous vs asynchronous etc ).
    If you want to test this e.g. want examples please take a look at the examples provided by Oracle on OTN. These samples can then be called / tested externaly by e.g. using a free program called SOAPUI.
    HTH.
    Martin

  • SOAP Service Endpoint properties configuration

    hi
    i have an ESB SOAP service, invoking a web service which is working fine.but i need to do the same process using Location variable in endpoint properties and also can anyone explain me how to configure Location(URL Format and delimiters), Retrycount and RetryInterval of endpoint prop. can i use the endpoint to redirect my request from one URL location to another baserd on retryinterval.
    thanks in advance
    Thirumal

    hi
    iam getting the following error when i set a service url for Location variable in SOAP Service endpoint property.
    oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException: An unhandled exception has been thrown in the ESB system. The exception reported is: "org.collaxa.thirdparty.apache.wsif.WSIFException: exception during SOAP invoke: Caught exception while handling request: unrecognized operation: {http://serviceone1/types/}getDecodedStringElement; nested exception is: javax.xml.rpc.soap.SOAPFaultException: Caught exception while handling request: unrecognized operation: {http://serviceone1/types/}getDecodedStringElement at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.populateFaultMessage(WSIFOperation_JaxRpc.java:2978) at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeOperation(WSIFOperation_JaxRpc.java:1714) at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeRequestResponseOperation(WSIFOperation_JaxRpc.java:1463) at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.executeRequestResponseOperation(WSIFOperation_JaxRpc.java:1185) at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:507) at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:430) at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:447) at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:184) at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:112) at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:106) at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:85) at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1416) at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:105) at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:273) at oracle.tip.esb.s

  • ESB SOAP service endpoint properties cacheConnections

    Hi all,
    Has any body used cacheConnections, end point property.? how does it effect ESB SOAP service response.

    Hi all,
    Has any body used cacheConnections, end point property.? how does it effect ESB SOAP service response.

  • XMII WebService shows error as - SOAP Service could not be loaded: null

    Dear Friends,
       I'm doing the xMII <-> XI <-> RFC scenario with the reference of the blog: https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/8703. [original link is broken] [original link is broken] [original link is broken] I just create an asyncronous scenario. Sender with SOAP adapter and receiver with RFC adapter. After creating the WSDL file from the scenario, I stored it in the xMII server path D:XISendere10099xMII_integration_1_Outbound_MI.wsdl. Then in the WebService action block of xMII BLT, I gave the URL as this file path, user name and password of XI server and click Next. Then I got the error message as SOAP Service could not be loaded: null.
       Please give the solution for this issue.
    Regards,
    Jagan.

    Dear Selvam,
       Actually I checked those things already. Everything is fine. I executed already HTTP <-> XI <-> xMII scenario and it was working fine. I checked with SendSMS.wsdl file now. That is also working fine. I am attaching the WSDL file, which I am using, for reference. This file is working fine in SOAPSonar and data posted in SAP R/3 table. But it is showing the error in xMII as "SOAP Service could not be loaded: null".
    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions name="xMII_integration_1_Outbound_MI" targetNamespace="http://www.xxx.com/XIBatch3/10099/xMII_Integration_1" xmlns:p1="http://www.xxx.com/XIBatch3/10099/xMII_Integration_1" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"><wsdl:types><xsd:schema targetNamespace="http://www.xxx.com/XIBatch3/10099/xMII_Integration_1" xmlns="http://www.xxx.com/XIBatch3/10099/xMII_Integration_1" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:element name="xMII_integration_1_Outbound_MT" type="xMII_Integration_1_Out_DT" /><xsd:complexType name="xMII_Integration_1_Out_DT"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">750324e0438311ddad100019bb528b1e</xsd:appinfo></xsd:annotation><xsd:sequence><xsd:element name="Vendor" type="xsd:string"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">b24fc7d01b6611dd8de7001320eb83c5</xsd:appinfo></xsd:annotation></xsd:element><xsd:element name="Name" type="xsd:string"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">b24fc7d11b6611dd8b8e001320eb83c5</xsd:appinfo></xsd:annotation></xsd:element><xsd:element name="Street" type="xsd:string"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">b24fc7d21b6611ddcc29001320eb83c5</xsd:appinfo></xsd:annotation></xsd:element><xsd:element name="City" type="xsd:string"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">b24fc7d31b6611dd8303001320eb83c5</xsd:appinfo></xsd:annotation></xsd:element><xsd:element name="Dist" type="xsd:string"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">b24fc7d41b6611ddcd00001320eb83c5</xsd:appinfo></xsd:annotation></xsd:element><xsd:element name="Country" type="xsd:string"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">b24fc7d51b6611dd9fa5001320eb83c5</xsd:appinfo></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:schema></wsdl:types><wsdl:message name="xMII_integration_1_Outbound_MT"><wsdl:part name="xMII_integration_1_Outbound_MT" element="p1:xMII_integration_1_Outbound_MT" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" /></wsdl:message><wsdl:portType name="xMII_integration_1_Outbound_MI"><wsdl:operation name="xMII_integration_1_Outbound_MI"><wsdl:input message="p1:xMII_integration_1_Outbound_MT" /></wsdl:operation></wsdl:portType><wsdl:binding name="xMII_integration_1_Outbound_MIBinding" type="p1:xMII_integration_1_Outbound_MI" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"><soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /><wsdl:operation name="xMII_integration_1_Outbound_MI"><soap:operation soapAction="http://sap.com/xi/WebService/soap1.1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /><wsdl:input><soap:body use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /></wsdl:input></wsdl:operation></wsdl:binding><wsdl:service name="xMII_integration_1_Outbound_MIService"><wsdl:port name="xMII_integration_1_Outbound_MIPort" binding="p1:xMII_integration_1_Outbound_MIBinding" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"><soap:address location="http://aprins07:8010/XISOAPAdapter/MessageServlet?channel=:A_Test:xMII_Integration_1_xMII_Sender_CC&version=3.0&Sender.Service=A_Test&Interface=http%3A%2F%2Fwww.xxx.com%2FXIBatch3%2F10099%2FxMII_Integration_1%5ExMII_integration_1_Outbound_MI" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /></wsdl:port></wsdl:service></wsdl:definitions>
    Regards,
    Jagan.

  • Any Soap Service / http header

    http header "SOAPAction" is not routed from proxy service to business service and to the external web service
    Please see follow steps that would describe the case
    1. I developed a Proxy Service of type "Any Soap Service". This is because I dont want to generate a WSDL for the proxy service and give it to the clients. I just want to give them an URL and whatever the SOAP message they send, this proxy service will receive.
    2. I developed a Business Service of type "Any Soap Service" The end point of this business service is an external web service. I dont want to use the external web service WSDL, but just the endpoint URL.
    3. In the proxy service I developed in the step 1, I added a routing action and invoked the business service.
    When a ws client now invokes the Proxy service with a soap payload (body), proxy service takes the payload and routes it to the business service and business service sends the payload (body) to the external web service. business service recieves the soap response back from external service and passes it back to the proxy service and thus client gets the response back from the proxy service.
    What is missing is the http header "SOAPAction" passed to the proxy service by the ws client is not passed to the business service and hence not to the external web service. I want to pass the SOAPAction and all http headers sent by the ws client all the way to the external web service.
    Do we have to programmatically extract SOAPAction and pass it to the external web service?
    Your ideas please.. TIA
    Edited by: GDD on Dec 3, 2009 6:32 PM

    I used Message flow Communication/TransportHeader component to copy soapaction from Inbound request. This enabled transport headers to be passed.
    would like to hear if there are other options.

  • How to develope, compile  and run soap service

    we want to implement the soap sevice in our concern.So its very diffcult to develope the soap program.I dont know about the soap service.please give me a input about soap and how to develope soap programs.Pls also give some sample programs and how to compile and run those programs.In our concern we are using UNIX operating system.
    Thanking you
    Yours faithfully
    Saran

    You should start by posting questions regarding web services on the correct forum ;)
    Next go to xml.apache.org and read the documentation regarding Apache Axis.
    You could also take a look at the Spring Framework's support for web services.
    You could even take a look at the Sun Web Service tutorials.
    The above resources have plenty of examples and sample code.

  • Soap Service Registration Problem

    When i try to register the sample helloWorld soap application i get the following problem...
    install_service:
    Copying SOAP service classes to d:\iplanet\ias6\ias/APPS/soap-services/samples/s
    oap/helloworld.
    Registering SOAP service with Apache SOAP container.
    [java] Ouch, the call failed:
    [java] Fault Code = SOAP-ENV:Server.Exception:
    [java] Fault String = try to access method org.apache.soap.server.http.Se
    rverHTTPUtils.readEnvelopeFromRequest(Ljavax/xml/parsers/DocumentBuilder;Ljava/l
    ang/String;ILjava/io/InputStream;Lorg/apache/soap/transport/EnvelopeEditor;Ljava
    x/servlet/http/HttpServletResponse;Lorg/apache/soap/rpc/SOAPContext;)Lorg/apache
    /soap/Envelope; from class org.apache.soap.server.http.RPCRouterServlet
    Iam using iAS6.5, xerces 1.4.3, soap2.2.
    Advacnced thanks for your help

    Hi,
    Did you solve this problem?
    I'm also trying to get Soap 2.2 working in iAS 6.5.
    I've no trouble installing soap, and I can deploy a sample
    soap service, but I have not been able to call the
    service... seems the soap server cannot find the implementing
    class when receiving the rpcRouter request. I've tried just about
    everything except packaging the sample code into the soap.jar
    file... which I assume would work.
    all this tested just fine against soap in tomcat

Maybe you are looking for

  • Tolerance error..

    Hi , Created Purchase order with account assignment V , having the total Qty 1 and Value of 624475 Vendor is send multiple invoice like below Invoice No                    Amount 1                              124175 2                               1

  • Unable to clear iCloud storage

    My iOS documents and data are 77MB and mail 22MB, why is icloud backup showing 6GB?

  • Deleting old versions of Logic or Mainstage

    I have 3 Logic icons in Applications as I have upgraded a few times. I also have 3 versions of Mainstage.  Several Logic Nodes.  Can I delete the old versions safely?  How best to determine what to delete and how do I test that I have not damaged any

  • How well does macbook air run photoshop?

    I'm considering the 11" MB air and an the 27" monitor because I do a lot of traveling and writing that would be better with a light laptop. But I also do a fair amount of photo editing in Photoshop and am wondering what experience people have with ru

  • The cube should be use  ggregate?

    I used a sap delivery cube and it had two hundred million record,so run the query is very slowly,what should i do?          I thought use aggregate may be the best method to solve this problem.but i 'm not sure!