JMS to communicate with multiple 3rd party systems

Hi,
I'm fairly new to JMS and I need to build a system where I communicate with several third party systems through JMS.
Basically what I need is some sort of synchronous message system, as I need the result to display on my webpage.
In this scenario, I was wondering what is the most common design here, in terms of queues or topics.
Would it be normal for each system to have a input and output queue, or is it more practical that I provide a outbound topic and an inbouw queue that these systems could use?
I know how I can set this up, but I just wanted to ask if it is normal practice to ask a third party to connect to your own JMS system, rather than connecting to their queue/topic?
Thanks,
Steven

Hi,
I'm fairly new to JMS and I need to build a system where I communicate with several third party systems through JMS.
Basically what I need is some sort of synchronous message system, as I need the result to display on my webpage.
In this scenario, I was wondering what is the most common design here, in terms of queues or topics.
Would it be normal for each system to have a input and output queue, or is it more practical that I provide a outbound topic and an inbouw queue that these systems could use?
I know how I can set this up, but I just wanted to ask if it is normal practice to ask a third party to connect to your own JMS system, rather than connecting to their queue/topic?
Thanks,
Steven

Similar Messages

  • Communicating with a 3rd party system using webservices

    Hi all,
    I have a scenario
         3rd party <-> XI<->CRM.
    here im using SOAP between 3rd party <->XI, xi<->CRM im using ABAP proxies.
    scenario 1. 3rd party would send messages(client request) to cRM to get some data. CRM has to respond for that.
    scenario 2. CRM would request the 3rd party to get some data, then 3rd party would respond.
    scenario 3. there is no request from 3rd party but crm has to send the data.
    So 3rd party would communicate using webservices sends the request to cRM. if there is any request from cRM then 3rd party have a webservice to serve.
      My question is
      1) for cRM side i should create a webservice? if i create this where shold i create? i mean i should put this webservice on WAS of CRM or on XI ? If i create this webservice and put on CRM WAS, could this communicate with XI by using ABAP proxies? when CRM sends a request to 3rd party, to send this i should create another webservice ?
    could you please anyone tell me about this?
    thanks a lot in Advance

    Hi,
    <i>for cRM side i should create a webservice? if i create this where shold i create? i mean i should put this webservice on WAS of CRM or on XI ? If i create this webservice and put on CRM WAS, could this communicate with XI by using ABAP proxies?</i>
    As to your first question, you dont have to create webservice on CRM side, all you have to do is to define an outbound interface in XI, and generate proxies for that outbound interface in CRM.
    <i>when CRM sends a request to 3rd party, to send this i should create another webservice ?</i>
    You havent specified who the 3rd party is DataBase/R3/etc. Let us assume the end system is truely external from your landscape. if the 3rd party provides you with a webservice, you can import taht webservice into XI and use it as an inbound interface.
    Hence, you would then map the outbound interface from CRM-> XI to your inbound interface XI->3rd party.
    3rd party provided webservice could be written in java/.net.
    Naveen

  • Drop Zones Freezing in FCPX with multiple 3rd party plugins

    I am running FCPX 10.0.6 and just noticed something. When using my Crumplepop Effects Generator plugin 'Split Screen' the applied clips in my split screens either freeze the length of the effect or only play intermittently.
    Same thing is now happening in the drop zones of my MotionVFX templates. Even if I go back to an older project that was previously working fine, it now has issues. In one instance a template with 4 drops zones - the first plays fine but now the remaining 3 the dropped in clips are frozen.
    I figured maybe a recent FCPX update caused this. Any ideas?

    Thanks for the info.
    Here is the reply I received from CrumplePop:
    Sorry for the trouble with SplitScreen X! In Final Cut Pro 10.0.6 there is a brand new workflow for adding content to Drop Zones. This means there are a few new things to learn to use SplitScreen X in 10.0.6. Also there are a few bugs to watch out for. We have a new tutorial about using SplitScreen in 10.0.6 on our website here: http://www.crumplepop.com/final-cut-pro-tutorials/
    Just incase you want to see written out steps I have included some below.  
    Adding Content to SplitScreen X from the Event Library:
    - Add the SplitScreen X generator you wish to use to the timeline.
    - Move the playhead to the location you will want your clip to start on the timeline, usually this is the first frame of the SplitScreen X Generator.
    - Once your playhead is set, click the image well for the Drop zone you wish to place your clip in.
    - Then in the event browser move the cursor to the "in point" of the clip you want to place in SplitScreen X and click. After you have selected the frame you wish to be your inpoint, hit the "Apply clip" at the bottom of the viewer.
    Adding Content to SplitScreen X from the Timeline.
    - Add the SplitScreen X generator you wish to use to the timeline.
    - Select the clips you wish to place into SplitScreen X and time them out on the timeline. 
    - Highlight the first clip you wish to add into SplitScreen X and then right click and select "create compound clip." repeat this with the other clips that will be placed in SplitScreen X.
    - Move the playhead to the location you want your compound clip to start in SplitScreen X on the timeline, usually this is the first frame of the SplitScreen X Generator.
    - Once your playhead is set, click the image well for the Drop zone you wish to place your clip in.
    - Then move the cursor to the first frame of the Compound Clip on the timeline and click. Repeat this process for all of the drop zones and clips then click "Apply Clip"
    - Once the Compound Clips are all placed into SplitScreen X you can disable them by highlighting and pressing the "v" key.
    - *Note* If you open up a Compound Clip that you placed in SplitScreen X you can make color correction changes or drag on effects and your changes will appear in the SplitScreen X Generator in real time!
    SplitScreen X in 10.0.6 Known Issues:
    - If you try to add a clip from the timeline before making it a Compound Clip it will not be timed properly in your SplitScreen X generator.
    - Sometimes changes made to Compound Clips don't display properly in the first few frames of your SplitScreen X Generator. However, there is an easy fix. Try moving the starting point of the SplitScreen X Generator over just one frame, this should correct the issue. "

  • Connecting directly from ECC 6.0 to a 3rd party system with out XI ?

    Hi Guys,
    we have developed soap-soap scenarios in XI and we are sending the data from ECC 6.0 -> XI ->3rd party webbased system.
    Due to some security reasons we are looking for options of doing the same with out XI ie directly from ECC 6.0 to 3rd party system.
    can somebody explain or provide the links for doing the direct connection and also suggest the advantages and disadvantages of eliminating XI completly from the design
    any hep would be really appreciated
    Thanks,
    Srini

    HI,
    Yes, using standard Enterprise services from SAP you can communicate with 3rd party systems also,
    Even you can configure the HTTPS communication with R/3 to 3rd Party system. For this you need to install the client Certificates and have to use valid User ID and Passwords.
    http://help.sap.com/saphelp_nw04s/helpdata/en/3a/7cddde33ff05cae10000000a128c20/frameset.htm
    http://help.sap.com/saphelp_nw04s/helpdata/en/e8/1f1041a0f6f16fe10000000a1550b0/frameset.htm
    Disadvantage of communication without XI
    1. XI provides the re-usability concept. i.e. if you have just R/3 to 3rd party and tomorrow you may need to add another 3rd party or sap system to communicate, then you just re-use the existing scenario.
    But in case of direct communication is leads to point-to-point connection.
    2. R/3 can't directly support to the open Standards, either you have to use ABAP proxies or RFCs to convert it to XML format. But XI is an Centralized Integration Platform with Open Standard. In current world, Openness is important.
    3. XI has the Ability to communicate with other messaging systems/products may be JMS or any other 3rd party systems also which has the limitations with direct communication
    4. Complex processes for communication possible instead of only sending and receiving (business process management) (connect e.g. asynchronous and synchronous steps, define complex communication scenarios)
    Mapping etc possible to accomplish in Java. Platform independent Java components.
    5. XI has Java & .Net support. which is not possible with directly R/3
    Thanks
    Swarup

  • Unicode Errors - Interface with non-Unicode 3rd party system

    Does anyone have an experience working with an interface between a Unicode SAP system and a non-Unicode 3rd party system? Would appreciate your input on existing data declaration and logic (prior to SAP Unicode conversion), if changes need to be made to the character types and upload/download functions.
    We are doing our testing in a newly converted Unicode system which has interface sending files through SAP Business Connector, and uses TDAccess/COMM-PRESS to encrypt the payment file.
    We are getting an COMM-PRESS error that it's not able to get the private key
    ERR=>RC=107#Error building signature segment (S1A/S2A) ERR=>#Error getting private key: #PUBLIC KEY FINGERPRINT = , rc = 524
    The issue seems to be that the passphrase is not received correctly in COMM-PRESS (codepage 1100) from Unicode SAP (codepage 4102). The passphrase is uploaded from a text file (codepage 1100?) to T_PPLOC and then to W_PPLOC.
    TYPES: BEGIN OF T_PPLOC,
             FLINE(64) TYPE C,
           END OF T_PPLOC.
    DATA: W_PPLOC(64)  TYPE C
    CALL FUNCTION 'GUI_UPLOAD'
          EXPORTING
            FILENAME                = W_FILENAME
            FILETYPE                = 'BIN'
          TABLES
            DATA_TAB                = T_PPLOC
        LOOP AT T_PPLOC.
          IF W_PPLOC IS INITIAL.
            MOVE T_PPLOC-FLINE TO W_PPLOC.
          ELSE.
            CONCATENATE W_PPLOC T_PPLOC-FLINE INTO W_PPLOC.
          ENDIF.
        ENDLOOP.
    Comparing the results between a Unicode and non-Unicode system, the uploaded passphrase is different because of the codepage. But even if I convert the passphrase first from 1100 to 4102 codepage, it still fails.

    Hi,
    Try this by sending value to the CODEPAGE parameter of the function module GUI_UPLOAD.
    aRs

  • Define one logical system for PI or multiple LS for 3rd-party system?

    Hi gurus,
    We are using IDOC2SOAP and SOAP2IDOC scenario in PI7.11. My question is regarding the logical system(or partner profile) on R3 side. We have two 3rd party system:A and B, so we have two choices.
    1. define one single logical system for PI integration server;
    2. define two logical systems for A and B.
    For choice 1, it seems we can only use one business sytem or business component (business service in 7.0) as the two 3rd party system, especially for SOAP2IDOC scenario.
    For choice 2, it seems we have no restrictions.
    Is it correct?Any help will be appreciated.

    technically you can use both options.
    The question is - do you want all the IDOCs in your R3 system to appear as though they were sent from the PI?
    What if a lot of 3rd party systems were sending the same IDOC (for example - ORDERS) and you want to investigate only those who were sent from system A?
    I like it configured that every system will be identified by a name I give it.
    I just use the IDOC communication channel checkbox of "Take Sender from Payload"
    or use a different service in the IBC that has a different logical system configured in its Adapter specific identifiers.
    Hope it helps,
    Imanuel Rahamim.

  • Processing Invoices for Service Entries Via a 3rd Party System

    Hi all
    We are using a 3rd party business collab site to allow vendors to accept purchase orders, process their own service entries and upon reciept of a service entry reponse, they will be able to invoice via this 3rd party website.
    The problem the technical team (XI/PI) team is having is that the when the invoice comes in, using stand idocs and function modules, SAP processes the Invoice using MIR6.  The problem we get here it that it sees the Service entry as a GRV and the level of the information is no longer at a lower level and come up to a PO line item level.  Is this cause I am using GRV base invoice verification.  But based on this, if a service entry has multiple services, it only processes the last one, and looks at the others as duplicates as they all reference the same PO and Line Item.
    Have any of you come across such a senario and what did you do?
    What would be the impact if I did not do goods reciept based invoice verification.  Could that cause additional problems elsewhere in the system?
    PLEASE HELP
    Thanks
    Vinesh

    Hi Chandra
    Its always preferred to use Business service for communication with systems outside the landscape. As it does not refer to any SLD components and safe to use on internet etc.
    What is the use of using a 3rd Business system instead of using business service in my current situation?
    If you want to use 3rd party system you need to define party based communication and it acts as a party in production environment. You can also create a Standalone sytem in SLD for your use. Standalone technical system mostly refers to standalone Java applications in landscape.
    n both the cases, i can use a file sender CC and pickup the file from a folder using FTP protocol.
    What is the criteria based on which i need to take this decision?
    If your communication is party based and the 3rd party you refer is a party for ERP then it make sense to use a third party communication and use party name as well.By this i mean business wise. Else its always good to use Business service.
    And finally, how are the system name & host name details, which we given during 3rd party technical system definition in SLD useful?
    To use this third party system you need to register products on TS else you will not be able to see any Interface etc while configuring in ID. you need to add all details to it in SLD.
    Thanks
    Gaurav

  • Communication between SAP and 3rd Party Systems using IDOC HTTP XML Interfa

    Hi
    i am try do
    Communication between SAP and 3rd Party Systems using IDOC HTTP XML Interface
    With The help of SDN Contribution
    link----
    ( have look on it)
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/4943f2b7-0a01-0010-37af-faff35b2f08c
    I am getting error in
    Partner system as HTTPLOG and "Execute" to check the results
    Error is --  Port could not be created
    RFC destination HTTPLOG Not specified for system HTTPLOG
    any 1 have any idea  if plzzzzzzzz...........
    Thank u
    Ram

    Hello .
      we are also in  process of implementing the same
    could you share the knowledge pl?
    1)is it a separate add on with ALE to saphr
       or using ECC ??
    2)can u share the configuration part ??
    we are trying it on webas as addon 3.0 .

  • I would like to know if I can have FCP maker names be the same as what appears in field, master comment 1. I am importing these makers from a 3rd party system

    Hello, I am importing logs from from a 3rd party system. They come in as markers into FCP. The log comments come in under master comment 1. Is there a way to re-map this so master comment 1 appears where the maker type is shown.

    That's like the 00-th post that asks for the same thing: digital connection of the Creative soundcard to a receiver.
    Yes, you can connect the card via a jack situated on the back of the card - you just need a cable with stereo minijack and RCA. All the older Creative cards (since Li've!) have that SPDIF output on the back, on the form of a mini-jack. It is labeled as "digital".
    The ONLY problem is that you will be able to send surround sound via SPDIF only if it is encoded DD or DTS on a DVD-ROM. The card itself will not encode surround sound CREATED in the PC. So, games, mp3's, CD's all will be stereo PCM. I guess that your old MoBo SPDIF was in the same situation (except for a SoundStorm integrated from nVidia that does DD 5. encoding on the fly). If you don't care about gaming performance, Turtle Beach make a card that does DolbyDigital encoding on-the-fly - they are calling this Dolby Digital Li've.
    About mikes: one mike input is existing on the back of the card, and another one on the expansion bay (if you have platinum version). both of them will take only a el-cheapo (electret/condenser mike), not a proffesional one.
    Message Edited by SoNic2367 on 04-24-2006 2:47 PM

  • Creation of master data info object- data coming form a 3rd party system

    Hi All
    i need to create a master data info - object  which connects the customer and the corresponding plant..actually thios data is coming from a third party system and they have maintained 2 tables one for customer and one for the plant details and these 2 tables are connected through some common id which populates unquie id for each customer and is maintained in the plant table with the same id...now both these tables have to be merged together and to be cretaed as a single info object..can any one suggest  me as to how to proceed with it.
    Regards
    Shilpa

    Hi,
    Create a Z-InfoObject with the same format as is used in your 3rd party system for the commonid.
    Add Customer and Plant as navigational Attributes.
    Create an infosource with these three fields.
    Unload (in a CSV-file) the commonid with customer and plant from your 3rd party system.
    Load these data to BI into your newly created Z-commonid InfoObject.
    Success,
    Udo

  • Is it possible to extract vacacy created in Global HR or provide a link to 3rd party system on vacancy card?

    Hi,
    We have a client requirement either to extract vacacy created in Global HR or provide a link on vacancy card to 3rd party system ?
    Regards,
    Manoj

    Generally integration would be done using web services, the available web services are documented in OER. I am not familiar enough with HCM functionality to comment on the specific feature, I will ask a colleague to comment.
    Jani Rautiainen
    Fusion Applications Developer Relations
    https://blogs.oracle.com/fadevrel/

  • All VF01 Invocie from SAP to 3rd Party System

    Dear Experts,
    I am trying to send customer invoice to an external system via PI with IDoc type INVOIC02. I have done the basic setting for the output type ZRD0 to transfer the document via. EDI.
    I have created a partner profile for Logical System u2013 SYSCLNT100 (LS) in WE20 and have given the outbound parameters with the message type INVOIC.
    These are the settings for my partner profile:
    part type: LS
    msg type: INVOIC
    Outbound Options: Receiver port: A000000050 (tRFC)
    Packet size: 1
    Transfer IDOC immediately
    basic type: INVOIC02
    Message Control: Application: V3
    Msg type: ZRD0
    Process Code: SD09
    When the output is manually triggered in VF01
    Goto  Header  Output
    I manual add ZRD0,
    Partner type - LS
    Partner u2013 SYSCLNT100 & Language - EN
    The system given error message u2018Maintain EDI partner profile for SYSCLNT100u2019
    When Condition Record is maintained in VV31
    Billing type - F2
    Partner u2013 SYSCLNT100 & Medium - 6
    In Billing VF01, the Condition Record is ignored with error message ''SYSCLNT100u2019 is not an EDI partneru2019
    We are sending the Invoice to 3rd party system and not the Customer (KU); hence we would like to maintain WE20 for the Logical System. All the Invoice's generated in the system should be sent to a fixed 3rd Party system, please advice
    With Regards,
    Karthik

    Hello Max,
    Yes, the partner LS for the output type is already maintained in NACE.
    With Regards,
    Karthik

  • Invoice to 3rd Party System

    Dear Experts,
    I am trying to send customer invoice to an external system via PI with IDoc type INVOIC02. I have done the basic setting for the output type ZRD0 to transfer the document via. EDI.
    I have created a partner profile for Logical System u2013 SYSCLNT100 (LS) in WE20 and have given the outbound parameters with the message type INVOIC.
    These are the settings for my partner profile:
    part type: LS
    msg type: INVOIC
    Outbound Options: Receiver port: A000000050 (tRFC)
    Packet size: 1
    Transfer IDOC immediately
    basic type: INVOIC02
    Message Control: Application: V3
    Msg type: ZRD0
    Process Code: SD09
    When the output is manually triggered in VF01
    Goto  Header  Output
    I manual add ZRD0,
    Partner type - LS
    Partner u2013 SYSCLNT100 & Language - EN
    The system given error message u2018Maintain EDI partner profile for SYSCLNT100u2019
    When Condition Record is maintained in VV31
    Billing type - F2
    Partner u2013 SYSCLNT100 & Medium - 6
    In Billing VF01, the Condition Record is ignored with error message ''SYSCLNT100u2019 is not an EDI partneru2019
    We are sending the Invoice to 3rd party system and not the Customer (KU); hence we would like to maintain WE20 for the Logical System. All the Invoice's generated in the system should be sent to a fixed 3rd Party system, please advice
    With Regards,
    Karthik

    Refer my responses in the following SDN thread:
    - Reports to be sent through IDOCS/EDI
    And also
    - Sending invoice automatically via email
    Even you can refer SAP Note 456127 - FAQ: Electronic Data Interchange (EDI) in purchasing for understanding.
    Regards
    JP

  • What is a 3rd Party System?

    Is a "3rd Party System" anything that isn't developed by Apple?
    IF so, since I updated to Mavericks, I have a "mac" compatible program that I can't get into, eveb though it had a new dmg to download making it OK for Mavericks. (Same thing happened going from Tiger to Lion with another program.)
    Problem is, Apple doesn't make all kinds of programs, like Genealogy, Languages, Cameras, etc. SO, what's a user to do?  & Why does mac just "dump" what ever it is to keep these programs running on a new OS?
    just frustrated, as I can't access my Genealogy data, nor a language program... aguh!
    Thanks all... for any help... answers

    WoW that was quick!
    Kappy,
    1. ..."never upgrade an operating system or critical system software without knowing that your job-critical software is compatible."
        - But as often goes with "updates" - that Info is not made available to the user beforehand!
    2. "Apple provides all the necessary information to interested developers that is needed for their software to be compatible. If the developer chooses not to keep up,"
      - AH HA - the Genealogy program I have, iFamilyForLeopard DID update it's compatiblility!! It was ALSO Updated to Sno Leopard > then to Lion > then to Mountaia Lion > & ALSO to Mavericks TOO! & Yes, I DID talk with / emailed & Downloaded the upgraded (according to Apple's Specs) the dmg to run it!
       News flash, it does not. The developer's trying to "fix" it ... or did Apple revise it's specs, after letting other's know & the release? Hmmm (used to be Micro-Swift's modis aporendi)
    Chris, read  # 2 on Kappy's did that already.
    Tom, What do you mean "duplicated posting"? Where? What does "duplicated posting have to do with my software problem?

  • Distribute different versions of data to 3rd party systems from SAP ERP2004

    Dear fellow SDN users
    I am working in a large retail company where we are about to implement a new store system. The new system should be implemented in phases, where each phase covers one or multiple countries. Until the implementation is complete, our old store system should still be supported.
    My problem is that we also need to support multiple versions of the systems, which is something we have never done before. Do any of you guys have any experience in how to differentiate versions of the data being sent from SAP to 3rd party systems? The scenario today is:
    SAP ECC 6.0 -> SAP PI 7.0 -> STORE SYSTEM1
    And the scenario we would like in the future:
    SAP ECC 6.0 -> SAP PI 7.0 -> STORE SYSTEM1/STORE SYSTEM2
    (Where it is possible to send several versions of data: e.g. ARTMAS ver. 1 to SYSTEM1 and ARTMAS ver. 2 to SYSTEM1 and ARTMAS ver. 1 to SYSTEM2)
    The first thing that came to my mind was to differentiate on IDOC extension and then program different routines per extension when sending the idocs, but I guess there should be an easier way.
    Any idea is greatly appreciated.
    Best regards,
    Chris

    Hi Chris
    I guess it depends on how the information you want to send to various partner systems differs, but have you considered using reduction?
    I am at a client currently where we need to send similar information to a number of systems - for example Customer information using the DEBMAS message type, is going to three seperate systems.
    To do this we defined 3 reduced messages - Tcode BD53.  This not only reduces the load placed on PI/whatever middleware system is used by eliminating unnecessary data from each message variant, but allows the message to be treated differently by PI, using different data mappings, distribution models etc.
    Hope this helps

Maybe you are looking for

  • Technical Documentation

    does anyone have sample documentation for an Abaper to document the coding or any specification they had modified? i don't know whether this is the right place to post this thread but if i post wrongly, Moderator please move to the right forum... tha

  • 3gs unlocked and jailbroke. everything works except data roaming, how can i fix this? in us

    I have a 3gs unlocked and jailbroke on tmobiles network. everything works except data roaming, pdp athentication failure, how can I fix this?

  • How do I find corrupt file?

    Recently a huge FCP project will not open. I just found out that it opens just fine when my media drive is not attached. I have trashed all my render files, cache files, settings/pref files, ran disk utilities, etc. I believe it's one of my video/aud

  • Creating Alert Reports in BIP

    What is the best way to create alert (conditional) reports in BIP? I am relatively new to BIP. My apologies if this is a stupid question but I haven't found a solution that doesn't feel like a hack. We've used BIP bursting with a condition built into

  • Elements 10 Lasso Tool problem.

    After tracing for just a bit  it stops working and I get  "File Name @% (Layer, RGB/8)* Not Responding" message, screen jump and disappearing 'marching ants'.  Does not appear to be a problem with the Magnetic or Polygonal tools.  This happens when w