How/ Where to Monitor XML Messages of  Provider Webservice ?

Dear SDNers,
I would like to Monitor XML Messages for Provider Webservice.
I would like to tell upfront that SXM_MONI or SXI_MONITOR in ABAP Stack does not show any Messages.
I have used SOAMANAGER which is the normal Transaction related to doing all things with Webservices. Even here i have found anything Messages.
I could only see Success Messages under Webservice Logs(Webservice Logging and Tracing).
Would like to know how/ where to do i monitor XML Messages for a Provider Webservice ?
The Search around several places could not yield much to me about this Mointoring of Webservices.
A lot of documents talk about Service Provision/ Consumption, Registry, WS-RM etc. but nowhere i could encounter about Monitoring of Webservices.
So the normal links to Webservices documents where documents/ links describe about Service Provision/ Consumption, Registry, WS-RM, Protocols, Security, Transports etc. will not be of much HELP to me here.
Thanks & Regards
Venugopal

Hi Nick,
There is no big difference between synchronous interface monitoring and asynchronous interface monitoring.
Just goto SXMB_MONI, click on inbound message, it will automatically displaying one tab with name response message. Click on that response message to view the message content.
In PI7.1 you can see response message and reqquest message in RWB. Open the message by click on that, it will automatically dispay request and response messages
thanks,
madhu

Similar Messages

  • How to get the XML messages from JMS Queue in BPM

    I have one requirement in my application.we are sending XML messages to the JMS Queue.How to get the XML messages from JMS Queue and how to Extract the details from XMl.
    can you please send me the code to get the XML messages from the JMS Queue.
    Thank you,

    Hi,
    Sure others will have some other ideas, but here's what I typically do to get the XML from a JMS queue. Inside the Global Automatic that pops the messages off the queue you'd have logic similar to this:
    artifactInfoNodes as Any[]
    xmlObject as Fuego.Xml.XMLObject = XMLObject()
    load xmlObject using xmlText = message.textValue
    . . . Once you have this, it's a matter of deciding what you want to do with the message. Most times you'll parse the XML (using XPATH statemens), set argument variables and create a work item instance.
    Hope this helps,
    Dan

  • Ability of BAM to Monitor XML Message Queues

    Hello,
    Does BAM have the ability to monitor XML message queues.
    Thank you,
    Jason

    Hi,
    You can do this using:
    1. Runtime Workbench
    The adapters can be checked using Component Montoring>Display ALL button>Adapter Engine--> Communication channel
    http://help.sap.com/saphelp_nw04/helpdata/en/25/9c2f3ffed33d67e10000000a114084/content.htm
    Or message monitoring
    http://help.sap.com/saphelp_nw04/helpdata/en/2f/4e313f8815d036e10000000a114084/content.htm
    2. Transaction SXMB_MONI in the ABAP Stack
    Regards
    Vijaya

  • Monitor XML-Messages sent by the XIF adapter

    Hello to everybody,
    I am looking for a possibility to monitor all XML-messages that are sent by the XIF Adapter to external servers. I would like to see the detailed XML messages.
    Does there exist anything?
    Thanks and regards
    Michaela

    Hi Michaela
       XML messages can be sent to the SAP infrastructure where the XML messages can be mapped in to other XML schemata.CRM business connector communication.IDocs should be used:An IDoc transfer is quicker in comparison to SOAP/XML because the IDoc document contains no metadata information(tags)unlike an XML document ,and therefore ,the size of documents sent down line is substainally smaller in comparison.More information about XIF adapter may be found in the SAPNet vai the alias:crm:ci about the external systems.
    Cheers

  • How to find an XML message ID with a wildcard QueueID

    Hi,
    My scenario is: transfer purchase orders from SAP SRM to marketplace(3rd party system)
    The QoS is EOIO, therefore my POs are transferred with Queues but each queue has a leading prefix which are all registered.
    The project is already go-live for over 6 months.
    I have tried with SXMB_MONI of course, the display of Messages is far too limited(only 2000 messages is allowed to be displayed one time, or, is any way to adjust this?)
    And also a table called SXMSPMAST, I searched with a queue id "*3000012345" in the field "QUEUEINT", no result. (3000012345 is the PO number)
    Is there any other table to find a certian message by queue id?
    Thanks.
    Regards,
    Klein

    hi,
    >>>>Is there any other table to find a certian message by queue id?
    do you realy want to search for message id by queue it?
    wouldn't it be easier to search with PO number
    (which is probably inside the XML message?)
    if so then you can use TREX to search inside the XML messages
    payload (from XI SP15)
    isn't this an easier way?
    Regards,
    michal

  • How to split big xml-messages with file inbound adapter

    Hello,
    we have big xml-messages in our filesystem, which are processed by XI 3.0 (SP11). We are using the file inbound adapter. Now we want to split these big xml-message into some smaller messages.
    Exist there a corresponding function to the "xml.recordsetsPerMessage" which is working with xml-files?
    Thanks!
    Regards
    Stefan

    Hi,
    maybe you can split the message in the BPM 
    with 1:N mapping?
    Process Integration (PI) & SOA Middleware
    I don't think anythink like "recordsetsPerMessage" is possible for xml messages 
    Regards,
    michal

  • How to know if XML message sent was processed in WLPI

              Hi all,
              I've also posted this question in weblogic.integration.developer and I'm wondering
              if you could also help me. I have a JMS application that sends XML messages to
              WLPI. I want to ask:
              1. what will happen to the XML message if it doesn't match any workflow instance/no
              event was triggered?
              2. is there a way for the JMS application to know that the XML message didn't
              match any workflow instance/trigger any event?
              Any help will be greatly appreciated.
              Thanks!
              

    I don't know - WLI is layered on top of JMS. Try posting to the
              WLI newsgroups:
              weblogic.integration.developer
              weblogic.integration.interest
              Tom
              Jo-Ann de Leon wrote:
              > Hi all,
              >
              > I've also posted this question in weblogic.integration.developer and I'm wondering
              > if you could also help me. I have a JMS application that sends XML messages to
              > WLPI. I want to ask:
              >
              > 1. what will happen to the XML message if it doesn't match any workflow instance/no
              > event was triggered?
              > 2. is there a way for the JMS application to know that the XML message didn't
              > match any workflow instance/trigger any event?
              >
              > Any help will be greatly appreciated.
              > Thanks!
              

  • How to pass a XML message as a string and to change the string back to XML

    Hi there,
    in our current application, we have to access a webservice with a message whose XML Schema Definition was provided by the service's provider. But when accessing the webservice's WSDL, it says that the service expects the message part as a string type.
    How can I accomplish to send this structured message (as defined by the .XSD) to the webservice as a string?
    Thanks in advance,

    Michal,
    thanks very much for your help!
    I've managed to correctly serialize a xml into a string with the tips in your blog. However, I've not managed to perform the string -> xml (unserialize) step (I'm using Udo's sugestion).
    The problem is that XI generates a namespace prefix in runtime (it can be ns0, ns1, ns2..., depending on the context), and so I need to reference this namespace into the unserializing XSLT. With XMLSpy, I've managed to correctly transform it using the XPath "//*:my_tag" to the string tag, but this approach didn't work in XI.
    If I try to use just "//my_tag" the transformation concludes successfully, but XI says that the generated XML is not well-formed (probably because it doesn't fits the Schema of the target message, but I'm just guessing here). If I try to use "//:*my_tag", it doesn't even performs the transformation, and gives a "Problem When Testing" error, which says "Transformer configuration exception occurred when loading XSLT ...".
    Any ideas on how to reference namespace prefixes in XSLTs in XI?
    The codes of my XSLT's are below:
    XML to string:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
    <my_tag>
    <xsl:text disable-output-escaping="yes"><![CDATA[<![CDATA[]]></xsl:text>
    <xsl:copy-of select="/"/>
    <xsl:text disable-output-escaping="yes"><![CDATA[]]]]></xsl:text>
    <xsl:text disable-output-escaping="yes"><![CDATA[>]]></xsl:text>
    </my_tag>
    </xsl:template>
    </xsl:stylesheet>
    String to XML:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:my_prefix="http://my_namespace">
    <xsl:template match="/">
    <xsl:for-each select="//*:my_tag">
    <xsl:value-of select="." disable-output-escaping="yes"/>
    </xsl:for-each>
    </xsl:template>
    </xsl:stylesheet>
    Thanks again!

  • How to Enqueue an XML message

    I need to enqueue xml files.How can I do this?(I need to use the JMS interfaces)
    I am able to create a topic connection and session.I am unable to figure out how to create a ObjectPayload with the xml mesage in it.
    I have created the necessary queue by running the following scripts:
    CREATE TYPE queue_message_type AS XMLType ;
    EXEC DBMS_AQADM.CREATE_QUEUE_TABLE (queue_table => 'multi_message_xml_table', queue_payload_type => 'SYS.XMLTYPE',     multiple_consumers => TRUE);
    EXEC DBMS_AQADM.CREATE_QUEUE (queue_name => 'multi_xml_queue', queue_table => 'multi_message_xml_table');
    EXEC DBMS_AQADM.START_QUEUE (queue_name => 'multi_xml_queue');
    Thanks,
    Mahima

    Just to follow up with some other information.
    I created an AQ queue with AQ$_JMS_MESSAGE as payload type. Only, JDeveloper doen't recognize this queue when trying to create an AQ adapter in an ESB or BPEL project. It says it only supports RAW or OBJECT payload types. This seems like a bug; also see: ESB 10.1.3.1 Not Connecting to AQ QUEUE with error
    So I changed the payload type to SYS.XMLType and it works fine.
    The PL/SQL trigger I use to enqueue messages is:
    CREATE OR REPLACE TRIGGER JMSUSER.AIT_TEST AFTER INSERT ON JMSUSER.TEST_AQ_TABEL FOR each row
    declare
    msg SYS.XMLType;
    queue_options DBMS_AQ.ENQUEUE_OPTIONS_T;
    msg_props DBMS_AQ.MESSAGE_PROPERTIES_T;
    msg_id RAW(16);
    Begin
    msg := SYS.XMLType.createXML('<?xml version="1.0"?>' || '<id xmlns="http://www.approach-alliance.com">' || :new.ID || '</id>');
    DBMS_AQ.ENQUEUE(
    queue_name => 'TESTXML_QUEUE',
    enqueue_options => queue_options,
    message_properties => msg_props,
    payload => msg,
    msgid => msg_id);
    end ;
    I can then create an AQ adapter in the ESB and transform and/or route the XML content as desired.
    Regards,
    Ronald

  • How do i monitor sent messages on BB messenger

    I am concerned about messages sent on my daughters phone.  I need to know how to monitor blackberry messenger.

    You can't, on a personal BIS account.
    What age?
    (your post here in the Forum Feedback and Ideas section is not an appropriate place for this thread, I will see about having it moved to the BlackBerry Device Software section)
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • Table where XML Messages are stored..?

    Dear SDNers,
    I am trying to built an custom error monitor. I require access to the XML payload and parse it to retrieve data from it.
    I need to know where the input XML messages and the XML with Error informations are stored in the database table.
    I believe this informations would be stored in a raw format and an class/method will parse this raw data to XML content.
    I require your help to find out the DB Table and the methods to parse  the raw data to XML.
    Thanks
    ~SaNv...

    Hi Guys,
    Thanks for your help.
    With the below code I was able to read the Maindocument of Inbound payload. I would also require to read the Error payload in the Soap header.
    CALL METHOD persist->read_msg_all
        EXPORTING
          im_msgguid = p_mesg
          im_pid     = pid
          im_version = vers
        IMPORTING
          ex_message = xms_msg.
      xms_msg->deleteheaderbyname(
             nsuri  = if_xms_run_time_env=>co_nsuri
             lcname = if_xms_run_time_env=>co_lcname ).
      xmb_msg ?= xms_msg.
      CALL METHOD xmb_msg->if_xms_message_xmb~get_main_payloads
        RECEIVING
          return = payload.
      READ TABLE payload INTO wa_payload INDEX 1.
      CALL METHOD wa_payload-mainpayload->getbinarycontent
        RECEIVING
          return = content.
    Now i need to find a method to read the erro document.
    Instead of CALL METHOD xmb_msg->if_xms_message_xmb~get_main_payloads I need to use a different method, but not to find it myself.
    Pls share ur thoughts on this.
    ~SaNv...

  • Soap-xml messages in runtime workbench monitoring?

    soap-xml messages in runtime workbench monitoring? how u montor soap xml message in runtime workbench... thanq/../

    All the messages in the RWB are monitored by only one way.
    Select the Message montioring and select the filter criterias. like interface name and namespace and all and u can monitor the same.
    regards,
    Vishal

  • After completion of Integration Directory Objects How to monitor my message

    Hi,
       After creation of configuratin objects how to check my XML message flow in runtime work bench.
    Can u please explain in me step-by-step procedure.
    Thanks & regards,
    Pushparaju.B

    Hi,
    You can do this using:
    1. Runtime Workbench
    The adapters can be checked using Component Montoring>Display ALL button>Adapter Engine--> Communication channel
    http://help.sap.com/saphelp_nw04/helpdata/en/25/9c2f3ffed33d67e10000000a114084/content.htm
    Or message monitoring
    http://help.sap.com/saphelp_nw04/helpdata/en/2f/4e313f8815d036e10000000a114084/content.htm
    2. Transaction SXMB_MONI in the ABAP Stack
    Regards
    Vijaya

  • How to XML Messages Export to Excel

    Hi,
    In NW2004s PI7, under oracle 10g, windows 2003server...
    TR: SXMB_MONI (Integration Engine XML Messsages) how to export these xml messages to in Microsoft Excel - Automatically ?
    Do I have to writedown any ABAP program... or is that posible from SQL ?
    Is that, XML messages only one table XI_AF_MSG or combine of tables?
    Regards
    Thank in Advance

    Thanks you so much your reply... sound like very easy basically is not
    Very strange, when I go SXMB_MONI all messages are displayed, but when I check SE16 Table: SXMSPMAST2 none of message there... also I treid SE38 to run program... I got ABAP dump error...
    I check in SQL to display that table still no entries...
    (here is that info. I found out)
    Table:XI_AF_MSG has more then 25 fields match with moni records
    Table: SXMSPEMAS has more then 3 fields
    Table: SXMSPMAST has more then 5 fields
    I am not sure I am right track or not
    any ohter idea

  • Receiving XML message

    Hi,
    can any one tell me how to receive an xml message from a different server(which will be sending the xml message) using plsql
    Thank,
    Sudheer

    Big5 is an encoding for Chinese characters. The problem seems to be that the XML parser either thinks that the document is in UTF-8 encoding or it is trying to convert the Big5 encoding into UTF-8. and that where it is failing.
    Can you try to convert the document from Big5 to UTF-8 explicitly and then parse the UTF-8 xml file?
    The logic to convert a Big5 file to UTF-8 is explained here http://www.linuxforum.net/chinese/develop/java.html
    I think once the document has been converted to UTF-8 Xerces should have no problem in parsing it.
    Also make sure that the encoding of the xml document is not changing to something else when the file is getting downloaded over http.
    Hope this helps. I wish I could have tested the code in the link myself...but sorry I don't have a Big5 enabled computer here in India :-)
    regards,
    Abhishek.

Maybe you are looking for