Dynamic Interface Determination Using the same Business System

Folks...
Does anyone have any good ideas on how to build a scenario where the same business system is used, but the interface mapping needs to be dynamic? I have a single JMS sender and 40 different message types on one side, and 40 ABAP Proxies on the other. The two solutions I see are as follows:
1. Create 40 separate JMS Senders with 40 different sender agreements
2. Create 40 Business Services for the same ECC system and utilize XPath expressions to support conditionally selecting an interface mapping
Neither of these in my mind is a great solution, does anyone have any others?
Mahalo,
Jonathan

Hi, I came cross the same problem on my current project, now I have following solution:
Create a number of JMS sender adapters, they all connect to same queue, but each JMS sender adapter only pick up particular type of message based on one JMS message property value. The message provider will be responsible to set the property value when they send message into the queue.
In JMS sender adapter, Parameter Tab -> Advanced Tab ->check Set Adapter-Specific message Attributes ->check Specify Additional JMS Message Properties (Maxmum of 10) -> Add Property name, e.g. "MsgType"
->Processing Tab -> Input Value in "JMS Message Selector", e.g. MsgType='WorkOrder'
after above setup, this adapter will only pick up messages that with "MsgType" Property value "WorkOrder"
For each type of adapter, you will create a JMS sender adapter and repeat the steps above, just put on the different Property value.
This approach will have number of Integration Scenarios, hence will have number of Sender Agreement.
I have tested the approach and it works.
Liang

Similar Messages

  • Import ID Configuration Scenarios and keep the same Business System names

    Hi Guys,
    Is it possible to transport ID Configuration Scenarios Objects between 2 XI systems and keep the same names for both sender and receiver Business Systems ? That is, to skip the SLD lookup for transport Source and Transport Targets systems ?
    I tried to create the same Business Systems under the same name twice, but this was not possible. Any ideas ?
    The reason is that I want to transport all the objects from one XI DEV server to another XI DEV server.
    Thank you,
    Best Regards,
    Evaggelos Gkatzios

    Hi,
    We have done same but with bit of manual work (without Transport).
    Create SLD object in target system with same name as in Souce XI system SLD.
    IR & ID was exported using TPZ files from Source system & were imported in Target system.
    It used same object names in both XI systems.
    Regards
    Sushil

  • More integration scenarios with the same business system in Int. Direct.?

    Hi guys!
    I need to integrate 5 business systems. I tried to create more integration scenarios (to do it clearly), but it is not possible to add already added business system to any other scenario...
    What's the logic of this?
    Can someone explain me it? Or some link?
    Thanx Peter

    hi Peter,
    have you tried:
    service without party ->
    right click on your business system ->
    add to scenario?
    like this you can add your business system
    to as many scenarios as you wish
    Regards,
    michal

  • Multiple customers can use the same ICM system?

    Hello,
    Is it possible to have an ICM system that operate more than 1 contact center?
    In other words, each customer should be able to:
    - add their own agents without having access to agent list from other customers
    - see their own scripts
    - run their own reports
    Is there a reference that explains this in detail?
    Thank you,
    Justine.

    Thank you for your prompt response.
    I am trying to research about this too. Inside "Configuration Manager" there is "ICM Instance Explorer" where we can configure an "instance" and a "customer definition".
    I found the below in ICM setup and installation guide v7.5 under section "CUSTOMER TYPES":
    You can use the customer concept to support multiple independent organizations with a single ICM instance rather than assigning a separate instance to each organization. However, customers that share an instance have more limited capabilities than a customer using a full instance. The following table summarizes the abilities of these two customer types.
    Note that all configuration and scripting for a shared instance customer must be performed by the service provider that manages the instance. The customers themselves can only perform Quick Edits within a script.
    It seems that this does the job, but I cannot find any detailed documentation. Does anybody have a more detailed reference?
    Thanks in advance,
    Justine.

  • Same business system in 2 differen scenarios

    Hi Friends.
    As it is not possible to create 2 businness systems in SLD to the same client , Is there any way to  use the same business system , in 2 or more different scenarios in ID and how.
    1000 thanks in advance.

    Thanks for your replay.
    The issue is in my scenario , I am using the business system related to client 100 , it is called
    BSED0_100.
    But now I want to use the business system of client 120 (BSED0_120) in the same scenario , to send an RFC request.
    BSED0_120 it is already being used by another scenario , that why I can not se it in the list when I try to assign business system.
    The question is how can I use BSED0_120 in my scenario despite it is being used by another scenario.
    I tried to create another BS for client 120,  in SLD but it said that theres is already a business system related to client 120.
    I hope this explain the problem and many thanks.

  • Problem importing two service interfaces using the same data types

    Hi,
    I've been playing around with BPM for a while. Now I wanted to add a custom service interface to my starting event. I created the interface in ESR of CE 7.11. After importing I get this error message and I can't use the interface:
    Cannot change XsdSimpleTypeDefinition AcademicTitleCodeContent by importing the document http://sap.com/xi/APPL/SE/Global::src/wsdl/TestInterface.wsdl, because it is already defined in the document http://sap.com/xi/APPL/SE/Global::src/wsdl/rootwsdl_CustomerERPByIDQueryResponse_InService.wsdl in this project. Importing into another project might be possible.
    Of course the problem is clear, but how can I achieve importing two service interfaces that use the same data type without changing the xsd source?
    Thanks in advance,
    Mane

    Sorry for the late answer, but I am really busy at the moment.
    Unfortunately I can't the Interface and data types are already changed.
    But this happened various times. Each time I already had imported a SAP Enterprise Service into NW BPM that contains a bunch of inline data types. While creating my own interface I referenced one of those data types that are stored in a SAP namespace. After import the error message appeared.
    In the wsdl of the created interface there is a import statement for the namespace where the referenced data types origin from. Additionally there is a namespace definition xmlns:p1="SAPnamespace". In the element the type is "p1:ReferencedType". Could this maybe cause the error, because one time it is with this leading p1 in my created wsdl and once without in the SAP Service wsdl?
    Thanks and I am looking forward to next EhP of NW BPM,
    Mane

  • Same Business system to two XI/PI landscapes and possibly two ESR's

    Hello,
    We are setting up a new PI 7 landscape in parallel to our current XI 3 landscape.
    We do not foresee a migration of XI to PI in the short run so the two systems, XI and PI will run next to each other.
    The problem we then have is with the ESR and proxies. The same business system must be able to connect to both XI and PI and must also be able to generate proxies with interface content from XI as well as with interface content from PI.
    The connection from business system to ESR repository seems to be 1:1, only one ESR per business system (defined via SXMB_ADM)
    Is there a way to allow ESR content from two XI/PI systems in one business system simultaneously?
    How do we solve this issue?
    Thanks
    Tom

    Hi Tom,
    as you already said its 1:1 connection between ESR and business system. The connection is taken from the exchangeProfile, refer to [ABAP Proxy Generation on SAP help|http://help.sap.com/saphelp_nw04/helpdata/en/14/555f3c482a7331e10000000a114084/content.htm].
    I suggest you to create the interfaces in XI, generate the proxies and transport to PI.
    How are you going to use the to integration servers for ABAP proxy scenarios? I am asking because you only can use one integration server at a time for outbound ABAP proxies in SAP standard. You define the URL or RFC destination to the corresponding integration server in SXMB_ADMIN.
    Regards, Martin

  • SLD- Same business System

    Hi,
    I have an APO system which has developement and production only.
    We had developed an interface via PI where PI environments are in Dev/QA/Regression and Production.
    Our SLD is shared between DEV/QA/Regression and separeate SLD in Production.
    I am getting transport error between Dev and QA since it was not able to find a obligatory transport target.
    I managed to download the same business system used in Dev for QA, but still the transport is giving error.
    The business system is of ABAP type.  Let me know how to deal with this.
    Regards
    Sam

    Hello Sam,
    in theory you're right, but this is not possible in SLD. Every Business System can only be assigned to exactly one environment (if I recall correctly it is a dropdown menu), so you cannot map it on itself. For each transport to a different environment you'll have to assign a different BS. So either you work with dummies or you leave out one transport, I don't think you have many other options.
    One other option I have seen is two clients on the ABAP DEV system where one of them would serve as test/dev client and the other one as QAS client.
    A different option would be to work with Business/Communication Components and avoid this transport rules. But since you use an ABAP system this is not the recommended procedure.
    Regards,
    Jörg

  • Can we share the same Business Action between clients?

    Hi All,
    I have a scenario wherein we have two Remote Trading Partners (say Remote1 and Remote2). Both these clients send EDI-850 documents and expect EDI-997.
    So,
    1. I first go to the Protocols Tab.
    2. Create a Business Action (Process_850) and Follow the Wizard for the details.
    In the process i create
    a. Process Protocol
    b. Document Protocol
    c. Exchange Protocol
    Now for the second client also sends us the EDI-850 document. So can I reuse all the above created objects and just have two Agreements one with Remote1 using the same Business Action (Process_850) but different Delivery Channels
    Or should i be creating different Business Actions for the different Clients?
    If i indeed have to create diff business actions then can i reuse the Document Protocol between clients? It does allow you to select and existing one.
    Finally, If i understand this correct, We create a Business Action and hence the Document Protocol. We set the default values of the Document Protocol Parameters in here and when we create Trading Partners we override these (Application Sender Code, etc.). In a way we are saying that Process_850 is a business action that is processing 850 documents. 850 being a template and the document parameters are the replacements done on 850 when it is sent by Sender we have say Acme and when it is receiver we have GlobalChips.

    If it is for two diffrent trading partner you can share the same business action.

  • How to determine the sender business system for ABAP client proxy

    Hi All,
    I have one doubt: when the client proxy sends the message to XI, how could i know what is the sender business system name for it?
    Is it the logical system which is reflected in Technical System?
    let's say if i have the ABAP system, the technical system is ECC, which has three clients: 001, 066 and 000.
    And the client 001's logical system in ECCCLNT001 (all the client proxy is created in this client). In this case, the sender business system name is ECCCLNT001, am i right?
    If no, please correct me.
    Thanks in advance
    Leo

    Hi lawrence
    When data is distributed between different systems, each system within a network has to be clearly identifiable. The u201Clogical systemu201D deals with this issue.                               
    A logical system is an application system in which the applications work together on a common data basis. In SAP terms, the logical system is a client.
    Since the logical system name is used to identify a system uniquely within the network, two systems cannot have the same name if they are connected to each other as BW systems or as source systems, or if there are plans to connect them in any way.
    Although SAP does not recommend that you connect test systems to production systems, a test system can have the same name as a production system. This makes copying production systems to test systems a lot simpler.
    You are only allowed to change the logical system name of a system if the system is not connected to any other systems, because changing the logical system name would render all the connections to other systems useless.
    Logical system names must contain capital letters and numbers only. SAP recommends the following naming convention for logical system names: <System-ID>CLNT<Client>.
    Regards
    sandeep

  • How does ABAP client proxy determine the sender business system

    When we use ABAP client proxy to send a message in XI-SOAP format to the integration engine, how does the client proxy determine what is the sender business system, i.e. how does it know what value it should insert in the sender service field in the SOAP envelop.
    For example, at first, the business system X8A_105 corresponds to the technical system X8A_105, so when the client proxy sends out a message, the sender service is X8A_105. Then I delete the business system X8A_105 in the SLD, and create a new business system that is associated with the technical system X8A_105.when the client proxy sends out a message, the sender_service is still X8A_105, why?

    Hi Annie,
    Execute the following function module in your business system and see what name it returns..
    LCR_GET_OWN_BUSINESS_SYSTEM.
    You can always debug the code inside the above FM to find out how it gets the business system name...
    I think the issue should be related to cache. I would also suggest you to logoff from your business system and then login again.
    Regards,
    Sumit
    Message was edited by:
            Sumit Khetawat

  • I have 2 iPhones (1 personal, 1 business) but use the same Apple ID. I have replaced my personal iPhone but it has restored to my work iPhone. How do I restore it to my personal iPhone settings?

    I have 2 iPhones (1 personal, 1 business) but use the same Apple ID. I have replaced my personal iPhone but it has restored to my work iPhone settings (photos/contacts/messages etc.) How do I restore it to my personal iPhone settings?

    You're welcome.
    First check to be sure the new phone is running the same or higher version of iOS as the one you backed up (Settings>General>About>Version).  If it isn't, you'll need to update the iOS first.  Then go to Settings>General>Reset, tap Erase All Content and Settings, go through the setup screens on the phone and when given the options, choose Restore from iCloud backup and follow the prompts, choosing the backup of your personal phone to restore to.
    Be sure the phone is connected to wifi and your charger while it is restoring the backup.

  • Can I use two apple TV on the same wifi system?

    Can I use twoo apple tv on the same wifi system??

    Winston, what sort of set up do you have for 10 apple tvs? - I currently have 2 and cannot stream different movies successfully at the same time to both of them from a single macbook pro. I am looking at upgrading to a system with a macbook mini or server streaming different content to 3-5 apple tvs. Currently all streaming is on the same channel and via 2 airport extremes and a new express. Still finding the system very very slow.

  • Hi, I have apple account/password on laptop but can't use the same ID etc on new Ipad.  On my account it says ID is only for 1 system.  I really want only one ID for both Ipad and laptop. Thanks

    Hi,
    I have apple account/password on laptop but can't use the same ID etc on new Ipad.  On my account it says ID is only for 1 system.  I really want only one ID for both Ipad and laptop.
    Thanks

    It seems that you have used the AppleIDs to "Purchase" your devices, which marries the two for all time and eternity.
    For info - Using your Apple ID for Apple services
    For Account security issues - Apple ID: Contacting Apple for help with Apple ID account security
    regards
    CCC

  • If I use a web font in my website can I use the same font for printed materials such as business car

    I am a graphic designer intending to design a portfolio website in Adobe Muse. I plan to use TypeKit web fonts to design my website. Upon completioin of the website I intend to design business cards and my resume to match the look of my website. I would like to use the same fonts as I used on the website. Is it possible to use web fonts for printing purposes? If not, what do people typically do in this situation. The last thing I want to do is use a font that "looks" like the ones used on my website.

    Hi redsoxfan15b,
    (I think I may have replied to your Typekit Support ticket earlier today, but I will post the same information here to be certain.)
    We have recently added a new feature to Typekit that allows you to sync fonts to your desktop and use them in print design. The announcement on our website has more information:
    http://blog.typekit.com/2014/01/16/the-fonts-you-love-from-typekit-now-on-your-desktop/
    Font sync is available on any Typekit Portfolio, Performance, or Business plan.  Here is a list of all the font available for desktop use:
    https://typekit.com/fonts?licenses=desktop
    We are continuing to license more of the library for desktop use, but for now you should confirm that the font you would like to use it available for both web and desktop.  And if there is a font you'd like to use that isn't available for desktop sync, you may also be able to purchase a license directly from the foundry.
    I hope that this helps; let me know if you have any other questions!  Best,
    -- liz

Maybe you are looking for