Connecting external systems via JMS

Hello there!
I have this ATG MessageSink component connected on a sqldms queue named /integration/CustomerQueue, what is the best approach for connecting external system (like a standalone .jar) on ATG sqldms Messaging System, to post a message on this sqldms queue?
<message-sink>
     <nucleus-name>
          /integration/jms/sink/CustomerMessageSink
     </nucleus-name>
     <input-port>
          <input-destination>
               <provider-name>
                    sqldms
               </provider-name>
               <destination-name>
                    sqldms:/integration/CustomerQueue
               </destination-name>
               <destination-type>
                    Queue
               </destination-type>
          </input-destination>
     </input-port>
</message-sink>
Thanks!

Resolved.
I just created a ConnectionFactory and a Queue on Weblogic, than I created a JMSProvider on ATG and registered on dynamoMessagingSystem.xml:
Create a JNDI Reference for the ConnectionFactory created on WLS: /atg/dynamo/messaging/WeblogicJMSProvider
$class=atg.nucleus.JNDIReference
JNDIName=jms.ConnectionFactory
Register a Provider on: /atg/dynamo/messaging/dynamoMessagingSystem.xml
<!-- ============================================================== -->
<!-- ====================WEBLOGIC PROVIDER========================= -->
<!-- ============================================================== -->
<provider>
  <provider-name>
    weblogic
  </provider-name>
  <topic-connection-factory-name>
    dynamo:/atg/dynamo/messaging/WeblogicJMSProvider
  </topic-connection-factory-name>
  <queue-connection-factory-name>
    dynamo:/atg/dynamo/messaging/WeblogicJMSProvider
  </queue-connection-factory-name>
  <xa-topic-connection-factory-name>
    dynamo:/atg/dynamo/messaging/WeblogicJMSProvider
  </xa-topic-connection-factory-name>
  <xa-queue-connection-factory-name>
    dynamo:/atg/dynamo/messaging/WeblogicJMSProvider
  </xa-queue-connection-factory-name>
  <supports-transactions>
    true
  </supports-transactions>
  <supports-xa-transactions>
    false
  </supports-xa-transactions>
</provider>
And finally create a MessageSink or MessageSource pointing the provider-name for weblogic
<message-sink>
  <nucleus-name>
  /integration/jms/sink/CustomerMessageSink
  </nucleus-name>
  <input-port>
  <input-destination>
  <provider-name>
  weblogic
  </provider-name>
  <destination-name>
  Integrations.CustomerQueue
  </destination-name>
  <destination-type>
  Queue
  </destination-type>
  </input-destination>
  </input-port>
</message-sink>

Similar Messages

  • HTTP connection from OSB web service to external system via a Proxy Server

    Dear experts,
    May I know has anyone tried to use HTTP protocol to send a request from OSB web service to external system via a proxy server? Heard that we need to establish some sort of tunnel (socket) to talk to Proxy Server. Can you please any have sample code or configuration steps to share?
    Thank you very much!!

    http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/consolehelp/global_resources.html#wp1137294
    Adding Proxy Servers
    Use the Summary of Proxy Servers page to add and configure Proxy Server resources and make them available in Oracle Service Bus as a system resource. You must be in an active session to configure or reconfigure Proxy Server resources.
    1. If you have not already done so, click Create to create a new session or click Edit to enter an existing session. See Using the Change Center.
    2. Select System Administration > Proxy Servers.
    3. Click Add.
    4. In the Name field, enter a name for the Proxy Server resource. This is a required field.
    5. In the Description field, enter a short description for the Proxy Server resource.
    6. In the Host-Port Parameters section, enter the following information:
    1. In the Server Host field, enter the host name or IP address of the Proxy Server. This is a required field.
    The Server Host name for the Oracle Service Bus proxy server must be identical to the server host name of the actual proxy server.
    2. In the Clear Text Port field, enter the Proxy Server clear-text port number.
    3. In the SSL Port field, enter the Proxy Server SSL port number. You must enter either a clear text or SSL port number.
    4. Click Add.
    You can configure multiple Proxy Servers for each Proxy Server resource. This enables Oracle Service Bus to perform load balancing and offer fault tolerance features for the Proxy Server resource.
    7. If the Proxy Server performs proxy authentication, enter a user name in the User Name field, and the associated password in the Password and Confirm Password fields.
    These fields are optional, and required only if the Proxy Server is secured.
    8. Click Save to create and save the Proxy Server resource in the current session.
    9. To end the session and deploy the configuration to the run time, click Activate under Change Center.

  • Extract data from SAP and send to external system via Webmethods & IDOC's

    Hi,
    We need to Extract data from SAP and send to an external system via Webmethods middlewear using IDOCs. I have never used webmethods before and would like to know more about how to implement this scenario. I have used IDOCS in an EDI scenario before but not used it along with WebMethods.
    Any pointers would be of great help. Thanks

    If you have already ABAP programs /BAPI's in place then try to develop RFC interface and write some back ground programs to scheudl BAPI's and develop scenario but you need to implement error handling , data validation in PI mapping level.
    or
    take help from ABAPer to design in ABAP like writing Proxy program to pull data and send it PI.
    if you are dealing with master data bit risky(correctness) but can be achived using PI.

  • Datamart management from cube to external system via XI

    Dear All,
    I upload data to another external system via XI from an infocube.
    Data upload is done with delta update to the cube, also, deltas going to the external system.,,
    I have two cubes. One of them is filled with deltas by transformation (i.e 7.0 property). But other is filled with update rules (i.e 3.5 property)..
    when i click on data mart status on the cube that filles with 3.5 property nothing happens. No pop-up screen opens for me to delete the datamart status of the cube.
    However, when i click on the cube that filles with 7.0 property, a pop-up screen opens for me to reset last delta.
    Can you please advise?
    Regards,
    SP

    http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/consolehelp/global_resources.html#wp1137294
    Adding Proxy Servers
    Use the Summary of Proxy Servers page to add and configure Proxy Server resources and make them available in Oracle Service Bus as a system resource. You must be in an active session to configure or reconfigure Proxy Server resources.
    1. If you have not already done so, click Create to create a new session or click Edit to enter an existing session. See Using the Change Center.
    2. Select System Administration > Proxy Servers.
    3. Click Add.
    4. In the Name field, enter a name for the Proxy Server resource. This is a required field.
    5. In the Description field, enter a short description for the Proxy Server resource.
    6. In the Host-Port Parameters section, enter the following information:
    1. In the Server Host field, enter the host name or IP address of the Proxy Server. This is a required field.
    The Server Host name for the Oracle Service Bus proxy server must be identical to the server host name of the actual proxy server.
    2. In the Clear Text Port field, enter the Proxy Server clear-text port number.
    3. In the SSL Port field, enter the Proxy Server SSL port number. You must enter either a clear text or SSL port number.
    4. Click Add.
    You can configure multiple Proxy Servers for each Proxy Server resource. This enables Oracle Service Bus to perform load balancing and offer fault tolerance features for the Proxy Server resource.
    7. If the Proxy Server performs proxy authentication, enter a user name in the User Name field, and the associated password in the Password and Confirm Password fields.
    These fields are optional, and required only if the Proxy Server is secured.
    8. Click Save to create and save the Proxy Server resource in the current session.
    9. To end the session and deploy the configuration to the run time, click Activate under Change Center.

  • Connecting External Keyboard Via Environment

    I'm having a devil of a time trying to connect a Yamaha DGX-205 to Logic. I have
    the driver installed
    USB cable working
    Keyboard set to Local (off), External Clock (on) and Keyboard Out (on)
    a multi instrument object created in a MIDI instruments layer in the environment
    PORT set to Yamaha DGX-205
    All the subchannels activated
    and a track selected to MIDI instruments > Yamaha DGX-205 > Channel 1 (Piano)
    All I've been able to do is remotely control the Yamaha from my midi controller - but no sound is coming into or out of the system. I can record data that way (not from the keyboard itself), but get no playback from system.
    What am I missing here? Is there a step-by-step process to setting up a multi instrument? I have read the entire Environment section in the Logic Manual and also have gone through the tutorial in the Apple Pro Training book... still no idea why this isn't working.... Any help would be extremely appreciated! Thanks!

    I had an associate ask me why I use the intermediate step of putting
    patch names into a spreadsheet and I thought that other people would
    like to know why I suggest this.
    When copying out of the PDF file I used from Yamaha (on some banks)
    it was impossible to get all 128 names of one bank to highlight at one time.
    I had success with the first bank but as you can see the PDF had 3 columns
    on each page with 2 columns making up one 128 patch bank. This meant
    that the 2nd bank started on one page and ended up on another. Since you
    have to paste all 128 names at one time you cant do one half and then the
    other, you have to do all 128 at the same time. The problem comes in this
    PDF when you start on a third column and try to continue highlighting into
    the next page.
    As you can see there are two words of non relevant text that
    get highlighted with the patch names. These two words are
    inserted into the list throwing off the remaining 64 names and
    make that bank only half accurate.
    Using a spread sheet and making the columns 128 cells long allows
    you to cut and paste as many parts of the bank as you need to and use
    as many pieces to put the whole bank together, then, when you are
    finished getting the whole bank put together you can just highlight the
    whole bank from the spreadsheet and copy and paste it in
    one fell swoop into Logics patch list.
    Not the most elegant way to do this but practical since I just did not want
    to type 500+ names individually into Logic.
    Since I had only this one PDF to go by, I thought I should add the note
    that if your synth manufacturer does not use this format and you can copy
    all 128 names of each bank at one time (without any non relevant text
    getting in the way) then you can bypass the spreadsheet because then
    it would be unnecessary.
    Dual Processor 1.8 G5,2GB Ram Barely limping along on an old outdated OS   Mac OS X (10.4.8)   Logic Pro 7.2.3 RME Fireface800 Peak Pro5.2

  • Satellite P750 - Unable to connect external screen via VGA port

    Hello All,
    My problem is following:
    I have been trying to connect my P750 (running on W7 x-64) to an external screen using the VGA port/cable. Unfortunately the external devices does not recognize my laptop. Laptop does recognise the external screen, you can see it in the graphic settings as additional display, but the screen says "no signal".
    The computer always identifies the screen correctly, so it looks like there is communication from the screen to the PC, but not the other way round.
    This has been checked with 3 separate screens and a TV - always the same. All the screens work properly with different PC's.
    I already did:
    - try to play with FN+F5 / "windows"+P buttons - no change
    - install the latest BIOS and Video drivers from Toshiba website - no change
    Any suggestions how to make it work? Is it possible that the VGA port is faulty?
    Thank you in advance.

    Hello and thank you for the tips,
    I did try the options you suggested unfortunately with no success.
    I actually got myself HDMI cable and this connection is working perfectly well. Luckily the very screen I want to attach my laptop to does have HDMI port. It is just a bit annoying to know that the d-sub port seems to be useless.
    The lady from Toshiba tech support call centre suggested either OS re-install or sending it to Toshiba for repair/check as it is still under warranty. None of this options suites me at the moment, so I will probably stick to the HDMI. Still, I have a feeling it is a software rather than hardware problem.
    Cheers

  • Connect external dsiplay via bluetooth

    Using MacBook Air 10.8.2, can I connect to an external display using bluetooth [not using a physical connection] as I want to control the display from across the room. My external display is a new Samsung Smart LED TV. Thanks, FarmEire

    Since there is no Bluetooth in the iPod that will not work.

  • XI: connect external system

    Hi guys, we installed sap xi netweaver 7.1 a few days and still i don't know well each feature. I need your help!
    we are also implementing a non sap application for CPM. The platform is tagetik. Now I need transfer data from bw (after a processing) to tagetik database (tagetik run on windows with  oracle or sql server database). Now, I was thinking to use XI for transfer file and I need to know if possible to write database table directly from xi to tagetik database. I need some plugin to install in xi?
    many thanks for your help

    Hi
    As per my understanding of your requirement
    From BW after processing you should be able to write to DB.
    As i am not Tegetik expert cant suggest if the CPM application will allow you to do so. Check with the expert for this and then decide the sceanrio.
    Thanks
    Gaurav

  • External System communication via RFC

    Hi Experts
    In my landscape, sending system want to use an RFC connection to the PI via SAP java connector. In turn PI should call the RFC in the SAP System and execute the RFC and return the results.
    note ; Sending system is Java based system
    Is it possible to connect to PI from external system via java connector  ? if so what configuration has to be done in the PI and external system.
    when i checked the sender communication config , its asking for application server gateway and service.Is these needed to be configured in SAP PI or external system.
    Please provide your inputs
    Thanks in advance

    if you are not using Java connector then you must use Java proxies.
    Refer to the following link for more details-
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/7d4db211-0d01-0010-1e8e-9b07fc2113ab?quicklink=index&overridelayout=true
    Edited by: vishal kharat on Aug 3, 2011 6:42 PM

  • HTTP REST API call to CPSC 10.x from an external system

    Hi,
    I would like to know the below items.
    Is it possible to connect with the CPSC 10.x from an external system via HTTP REST API call to process a request and complete a task?
    Is it possible to create a new ticket / request in CPSC for a specific service via the HTTP REST API call?
    One of the use case is to know how many requests are pending in a queue via a HTTP REST API call? How to pass a queue name in the HTTP REST API call to get the result? These kind of custom piece is not available in the integration guide.
    Is there any specific REST API guide available which Cisco provides for the REST capability in CPSC?
    Any help is highly appreciated!
    Thanks.

    When a task is invoked from a service catalog request to an external system, the request remains open and the task is pending until the external system issues a call to complete the task.  The API for completing the task is SOAP-based.  Check out the Cisco Prime Service Catalog Integration Guide.  Within the doc, go to the section about "Web Service Listener Adapter" for the WSDL.
    You can order a service within Prime Service Catalog with a SOAP call, which is also documented in this same document.  Starting with Prime Service Catalog 10.1, you will have a way to order a service via a REST API.
    Existing REST APIs are also documented in the integration guide.

  • How to configure a Logical System for XI External System

    I'm following the 'How to configure SAP XI to use the standard SAP communications APIs (idoc, pabi, rfc) from external system - How to create XI content with the Integration Builder' document.
    I have everything configured, but in section 6.7 when I try to do a transaction BD10 on to send a MATMAS01 idoc using my Logical System IQS_EXTERN to my external system, it says '1 master IDocs set up ...', then it says '0 communication IDocs generated ...' and my external system does not get the IDoc. The NX7 Integration Engine does not get a message from SAP_CE8  to IQS_EXTERN.
    How do I specifically configure my Logical System IQS_EXTERN to communicate with my external system via XI (NX7)?
    I'm using the ICC Test-System CE8, SAP R/3 Enterprise 4.7 IDES and the NX7 Exchange Infrastructure (http://iccpi7.sap.com/rep/start/index.jsp).
    Thanks,
    Ed Culnane
    Edited by: Ed Culnane on Oct 15, 2008 7:02 PM

    Check whether you have setup Partner profile for receiving system ( Here its XI system). You need to create outbound parter profile for XI system.
    Check out this forum ...
    Re: trying to send Idoc using Standard Outbound Processin option
    and blog ..
    Introduction to IDoc-XI-File scenario and complete walk through for starters.
    Hope this will help.
    Nilesh

  • Different PO item number in SAP and in external system

    We are sending Purchase Orders to external system via Idoc and receiving dispatch advices (Inbound delivery) from the external systems via Idoc. In SAP PO line items are numbered as 10,20,30....... In the external system the line items are numbered as 1,2,3........
    So when Inbound delivery is received into SAP from external system it is failing due to line item numbers are not matching.
    I got info that this issue can be resolved by using fields E1EDL24-POSNR and E1EDL24-POSEX correctly. I do not know exactly how.The Idoc type used is DESADV.
    Please help with this issue.

    You can see these fields in WE02 when you process with your idoc number.If you want to edit idoc POsnr from 1...10 then you can edit idoc through we19 transaction.
    If you want perminanat solution then check with ABAPer to pass one zero after line item number as your external system passes 1,2....10..etc.
    This can possible check with your technical team.

  • How to connect external webservice from ABAP

    Hi,
    Please see code pasted below and tell me what is wrong.
    We try to connect external webservice via https. Should I install certificate is SAP for this connection? (if YES, how can I do this?)
    Should I configure something else in SAP to connect external webservice via https?
      DATA: client type ref to if_http_client,
            lv_content type String,
            lv_xml_string type string,
            lv_length type I,
            lv_response type I,
            lv_node type ref to IF_IXML_NODE,
            lv_xml_doc type ref to cl_xml_document.
    ****Create the HTTP client
    call method cl_http_client=>create_by_url
       EXPORTING
         url    = 'http://services-demo.krd.pl/raina/1.0/KrdAPI.asmx'
       IMPORTING
         client = client
       EXCEPTIONS
         others = 1.
    CALL METHOD CL_HTTP_CLIENT=>CREATE
      EXPORTING
        HOST               = 'services-demo.krd.pl'
         SERVICE = '443'
        SCHEME  = '2'
       PROXY_HOST         =
       PROXY_SERVICE      =
       SCHEME             = SCHEMETYPE_HTTP
       SSL_ID             =
       SAP_USERNAME       =
       SAP_CLIENT         =
      IMPORTING
        CLIENT             = client.
    EXCEPTIONS
       ARGUMENT_NOT_FOUND = 1
       PLUGIN_NOT_ACTIVE  = 2
       INTERNAL_ERROR     = 3
       others             = 4
    CONCATENATE
    '<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"'
    ' xmlns:xsd="http://www.w3.org/2001/XMLSchema" '
    'xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rain="http://raina.krd.pl">'
    '<soapenv:Header/>'
    '<soapenv:Body>'
    '<rain:Login soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">'
    '<id xsi:type="xsd:string">B03EB34F02</id>'
    '<password xsi:type="xsd:string">Akquinet99</password>'
    '<appId xsi:type="xsd:string">test</appId>'
    '<appInstId xsi:type="xsd:string">test</appInstId>'
    '<custom xsi:type="xsd:string">test</custom>'
    '</rain:Login>'
    '</soapenv:Body>'
    '</soapenv:Envelope>'
    INTO lv_content.
    CALL METHOD client->request->set_header_field
        EXPORTING
          name  = '~request_method'
          value = 'POST'.
    CALL METHOD client->REQUEST->SET_HEADER_FIELD
      EXPORTING
        NAME  = '~request_uri'
        VALUE = '/raina/1.0/KrdAPI.asmx?'.
      CALL METHOD client->request->set_header_field
        EXPORTING
          name  = 'Content-Type'
          value = 'text/xml; charset=utf-8'.
      call method client->request->set_header_field
        EXPORTING
          name  = 'SOAPAction'
          value = 'Login'.
      lv_length = STRLEN( lv_content ).
      call method client->request->set_cdata
        EXPORTING
          data   = lv_content
          offset = 0
          length = lv_length.
    ****Make the call
      client->send( ).
    ****Receive the Response Object
      call method client->receive
        EXCEPTIONS
          http_communication_failure = 1
          http_invalid_state         = 2
          http_processing_failed     = 3
          others                     = 4.
    *****Get the response content
      client->response->GET_STATUS( IMPORTING CODE = lv_response ).
      lv_xml_string = client->response->get_cdata( ).
    Regards,
    Michal

    HI ,
            Error in accessing External Web Service
    Calling a secured external web service from ABAP
    Edited by: A kumar on Aug 21, 2008 11:58 AM

  • Problem Connecting external display

    I Have a MacBook Pro 13" from early 2011, 2.3ghz Core i5, 4Gb RAM, Intel HD Graphics 3000 384mb with OSx 10.7.4 (11E53)
    I'm having some trouble connecting external displays via the ThunderBolt port using a MiniDisplay Port to VGA adapter.
    I have to go the settings -> Screens -> Detect Screens to connect or disconnect any kind of display.

    Not sure.
    All I did was plug my dell monitor's cable into the mini display adapter and boom, it worked.
    Is there any way you can validate that the monitor is working, and/or try this out on another display. Sounds like its either not compatible, or something is defective. (monitor, mini-display adapter, MPB)

  • Sending order data to an external system using scp sftp (osm 631.221)

    Hello There,
    I need to come up with a means of sending some order data to an external system via SCP or SFTP.
    I was looking at an automated task that would fire off some Java to package the data, create the file and send it.
    I then have to write another automated task that will block the order and check the file system for a return file and then update the order with the data from the file.
    Does any one have ideas on the best / recommended approach to achieve this ?
    I am obliged :-( to send and receive the file via SCP/SFTP.
    any help would be appreciated.
    Jim

    Hi Jim;
    Using a custom Java automation plugin is the right place to start to tackle the problem. There are several Java libraries that you could consider. Apache Commons VFS (http://commons.apache.org/vfs/index.html) supports both SCP and SFTP and insulates you from having to deal with the specifics of either so you may want to start there.
    As for the problem of getting a response, given that there is no notification type capability with those type of file systems, you will have no choice but to poll to check if the file exists. Not pretty, but so long as you are not dealing with very high volumes it should work ok. You can model the polling as a subprocess consisting of two tasks. Task A is implemented by a custom automation plugin using VFS or similar to go and check if the file exists, and if it does download it. If the file exists and is downloaded successfully then the task completes with a success status. If the file does not exist then it completes with a retry status. The retry status is mapped to a delay rule task - and the delay rule task simply waits for some interval (e.g. 1 minute) after which it completes and loops back to Task A.
    Hope this helps,
    Brian.

Maybe you are looking for

  • How Do I Uninstall Cuda Driver from my Macbook Pro

    Hi Guys, I recently installed the Cuda Driver for my Mac because I was having problems playing Diablo 3, and later, working on Google Chrome. The common problem is that I'll get a black screen, my music starts looping, there's nothing I can do but to

  • Events are not grouped by date

    Recently I had a crash on my iPhoto and had to basically re-input all 60,000 photos. All went well and iPhoto working okay now. Only issue is the events are not grouped by date anymore.  meaning I have several events that are on the same date. All th

  • IE it tries to make itself default browser instead of Firefox

    If a program starts IE it makes itself default browser. McAfee warns me and offers to change it back. Recent occurrence: I attempted to purchase Serif PagePlus updated version this started IE which then made itself default.

  • What are these strange lines  on my scrollbars?

    I have these strange yellow lines on my scrollbars when I scroll down a terribly long page very fast. What are they?

  • Is there some new configuration for Design Editor in RH11 that I am missing?

    I just upgraded from RH7 to RH11. All topics in Design Editor appear as though the style sheet is not applied. The Normal style appears as Times New Roman - 12pt font, but it is defined in the style sheet as Arial 10pt. Hyperlinks appear in the corre