Content and message based routing

Hi Experts,
How to do Content and message based routing for webservices through Enterprise Portal?
Regards
Sara

hi
Content based routing in XI can be done during
1) Receiver Determinations (Integration Directory) --- Used for entering a condition for
forwarding a message to one or more receivers
http://help.sap.com/saphelp_nw04/helpdata/en/26/5ccd3bb4560f01e10000000a11402f/content.htm
2)Interface Determinations (Integration Directory) --- Used for entering a condition for forwarding a message to multiple inbound interfaces
3) Designing Integration Processes (ccBPM) (Integration Repository) --- Used for entering a condition for processing process steps (see Step Types)
At all the 3 places u will use the Condition editor,
http://help.sap.com/saphelp_nw04/helpdata/en/67/49767669963545a071a190b77a9a23/content.htm
rgds,
Arun

Similar Messages

  • Content based Routing Vs Message based Routing

    Hi friends,
    Can u plz differentiale Content based Routing and Message based Routing?

    Hi,
    Content based routing is when the receiver is determined based upon some value in message i.e for a field 'a' receiver is A but if its 'b' receiver is B.this is determined at runtime.
    While message based is normal routing
    Regards,

  • 1 CSQ and Skills based routing

    Hello,
    I have a quick question regarding 1 csq and skills based routing.  We have a customer that wants 10 different numbers pointing to 10 different scripts but would like to have only 1 CSQ since they only have 10 agents to do all of the work. 
    This may not even be an issue but wanted t make sure before I started scripting.
    The first  number gets called (lets say HP)  and routed to correct script. Call goes thru the script and to the CSQ...the agent has a skill 10 for HP and skill 5 for Cisco and will receive the call .  Second number  gets called (lets say Cisco) and routed to correct script and dumpted to the same CSQ...another agent has a skill 10 for Cisco and skill 5 for Microsoft...so that agent will recieve the call (?) Can you have multiple skills within 1 CSQ without having any issue?   Will these affect the call routing to the agents?Does the script have any bearing on how the resource is selected or does it only send the caller to the CSQ and the skills are what  determines which agent is choosen?
    I am trying to determine whether I should have ony 1 CSQ (for all 10 scripts) or have different CSQ's for each script.   Again they will have about 10 agents fielding all of these calls.
    Any suggestions would be appreciated !!
    Thank you.

    Not really. If a contact at the same priority has been waiting longer in another queue, that other contact will be offered to the agent first. Remember that skill competency levels only apply when there are more resources (agents) available than there are contacts (callers). The RmCm subsystem uses the competency level assignments to determine which of the multiple available resources to choose.
    You - I think - are asking the inverse: When I have multiple contacts waiting and a single agent becomes available. In that scenario, the contact waiting the longest across all CSQs that resource is skilled in will be offered first. The RmCm subsystem does not consider competency levels in that scenario, only whether the resource is skilled at all in that CSQ.
    If I were the consulting engineer, I would ask questions such as this to stear the conversation.
    You have two or more customers waiting. Are both the same priority to the company?
    Yes: Why do you want to penalize one customer who has been waiting longer because the person who is capable of helping them isn't the ideal person?
    If the employee is not capable of helping them, then they should not be skilled in the CSQ.
    If they are capable of helping them, then help whomever has been waiting the longest. Likewise with the second call when another resource eventually becomes available. It may not be the other person's primary skill either; but, if they are in the CSQ, they should be able to help.
    In the rare scenario that both calls were really that difficult that both "secondary" people couldn't handle it, let the agents swap the calls manually or call the customer back. If the group is only three or four people, this should be pretty easy by standing up and talking over the cubical wall; or, using IM.
    Relax a little and let the ACD subsystem figure out how to find a live body. If you're busy, it isn't as important which live body it is, is it?
    No: How can we identify this during IVR? (E.G. "If this is a network down emergency, press one.)
    If we can identify a delta in priority of contacts - regardless of CSQ - during IVR, we can then increase their priority to ensure they are answered in a timely fashion.

  • Dehydration Store and Header Based Routing

    Hi
    Can anyone please tell me the brief meaning of BPEL Dehydration Store and ESB Header Based Routing in simple language with example?
    Thanks
    Deepak

    Hi,
    Would suggest you to read the link http://www.oracle.com/technology/pub/articles/bpel_cookbook/blanvalet.html.
    Hope below statements from the above link will make you clear about Dehydration Store:
    "all successfully executed process instances are stored in the Dehydration Store. Currently a BPEL instance is saved in two tables after the instance is completed: cube_instance and cube_scope. The former stores the instance header information: domain, creation date, state (completed, running, stale, cancelled), priority, title, and so on. The latter stores the state of the instance, (variable values and so on). By default, both tables are used to store a completed instance."
    Regards

  • IDOC_AAE in integrated configuration and condition based routing RCVPRN

    Hi,
    we send IDOC's from an ERP system to our PI 7.3 system. The IDOC_AAE adapter is configurated inside an integrated configuration. The routing should base on the RCVPRN context field. But in that case the sending process exits in SM58 of the sender system.
    If I use the XPATH based condition with RCVPRN of the EDI_DC40 structure the sending process succeeds.
    Are the context fields not filled/used by the IDOC_AAE sender adapter?
    BR,
    Daniel

    Hi Daniel, I can confirm this behavior, context objects for Idoc adapter do not work with IDoc_AAE. I also have to use XPath. Regards, Martin

  • VXI Register-based versus Message-based Device Communications

    DAQ application using LabView 8.6 communicating with VXI chassis with multiple cards (both register and message based devices).  Register-based devices randomly stop communicating (after many hours at 200 scans/sec) while message-based devices continue to communicate.  Currently searching for the cause and a resolution to the problem.

    David,
    Thanks so much for your response.
    Our application (after initial setup and configuration of data communication cards in  the 2 VXI chassis) enters an overall loop which contains many separate individual loops which carry out the data communication with the various individual cards.  Some of these individual loops contain counters which increment each time through the loop.  This overall loop continues until the operator interrupts it.  We have been running the executable of the code so when we encounter the problem it is difficult to get much in the way of details of what's exactly happening.  We are now planning on running the source code so if the problem occurs we could possibly get more information about what is happening.
    1.  By stop communicating I mean that the some of the counters that I mention above go to zero which indicates that particular loop is somehow "hung-up" and not incrementing the counter. 
    2.  When we encounter the problem we have to exit the program, reboot the computer and start the program again.  We have to reboot the computer because after the problem occurs we try to run Resman and we get the error "Unable to initialize ni-vxi driver".  I researched this error and found information in the Resman Troubleshooting Guide which mentioned the possibility of a conflict between the NI-VXI device driver and some other memory resident program or device driver.  The guide recommended adding lines to the config.sys and system.ini files to exclude the VXI device driver region of memory (0xD000 - 0xEFFF) from other device drivers (MS-OS).  We did this but we still had the problem.
    3.  We have not tried changing the scan rate (currently 200 scans/second) for the cards but the problem occurs at very random times (anywhere from a few hours to 24+ hours).
    V/R,
    Craig

  • Oracle ESB - Message routing support & content based routing

    Hi Friends,
    Can anyone please let me know how message routing and content based routing is happening in Oracle ESB.

    Check this...
    http://docs.oracle.com/cd/E23943_01/dev.1111/e15866/tasks.htm#i1116351
    And this...
    https://forums.oracle.com/forums/ann.jspa?annID=893

  • Content based routing and XML with multiple objects

    I have some structure:
    <contracts>
      <contract>
         <department>1</department>
      </contract>
      <contract>
         <department>1</department>
       </contract>
      <contract>
         <department>2</department>
       </contract>
    </contracts>
    I need to route contract to 2 system based on <department> value:
    contracts/department = 1 --> System1
    contracts/department = 2 --> System2
    Will XI split my XML (based on Content Routing rules in ID) into 2 structures (with departmet=1 and department=2 accordingly) ?
    Or I have to perform 1ToN mapping? I don't like it bacause it will be diffucult to monitor hundred of messages.

    Alternatively if you donot like 1:n mapping and BPM.
    Create two message mappings in the IR
    1.Source :<contracts>
    <contract>
    <department>1</department>
    </contract>
    <contract>
    <department>1</department>
    </contract>
    <contract>
    <department>2</department>
    </contract>
    </contracts>
    Target:
    <contracts>
    <contract>
    <department>1</department>
    </contract>
    <contract>
    <department>1</department>
    </contract>
    Basically mapping generates a target structure which has only department 1.
    2.Same like step1 but the mapping should generate the XML with department = 2.
    Once requires steps are done in the ID , do the content based routing in the reciever determination and give the appropraite message mapping in the interface determination.
    That should your problem and also you will like doing it as it does not involve any split level mapping..:)

  • Split messages while using content based routing

    Hi gurus,
    We are using content base routing by checking the value of field F1 in our scenario. If the value is V1, then route to system A; If the value is V2, then route to system B.
    There are two layer in the send message type: layer1 and layer2. Both layer1 and layer2 can occur many times.
    As you know,  The field maybe existed many times in the real messages. Sometimes with the value V1, sometimes with the value V2.
    If F1 is in the layer1, can we split into two messages by judging the value of F1?
    If F1 is in the layer2, can we split into two messages by judging the value of F1?
    Thanks in advance.

    Hi Grzegorz,
    Thanks for your reply.
    Actually my case is as follows:
    (send messge)
                   <DATA>
                        <F1>V1</F1>
                   </DATA>
                   <DATA>
                        <F1>V2</F1>
                   </DATA>
                   <DATA>
                        <F1>V1</F1>
                   </DATA>
    Then in system A, we should receive( suppose no mapping):
                   <DATA>
                        <F1>V1</F1>
                   </DATA>
                   <DATA>
                        <F1>V1</F1>
                   </DATA>
    While in system B, we should recieve:
                   <DATA>
                        <F1>V2</F1>
                   </DATA>
    If we only use content based routing, both A and B will receive all 3 DATA.
    Any ideas? Thanks in advance.

  • Sender SMTP Adapter / Content Based Routing / Mapping of an attachement

    Hi all,
    I'm still working on my SMTP --> PI --> Proxy scenario (asynchronous). I've tried several different properties of my sender communication channel (type = mail), but I didn't find the correct configuration. Hopefully it exists.
    I'm working with PI 7.0 SP10.
    I get an inbound message via Mail using sender SOAP Adapter. The message payload itself is an attachement. Now I'd like to do the following:
    a) Content Based Routing in Receiver Determination based on the message subject
    b) Mapping of the Attachement XML message to my inbound proxy interface
    Now, trying to do so, I didn't get it work. When I use XIPAYLOAD with keep attachements, I get two attachements in my inbound message (one in XI mail package format having the subject within, one with the IDoc structure I'd like to map). How can I assign the second attachement to be used for my message mapping?
    When I use XIALL instead of XIPAYLOAD, I think the mapping will work but my subject for content based routing will be lost, right? That one I didn't get running because of another failure, so I don't know the exact behaviour of the adapter for that configuration.
    Anybody out there who know the correct configuration for the sender mail adapter for my small scenario above?
    BR
    Holger

    Hi Stefan,
    sorry for misunderstanding, for sure I'm using the mail adapter, not the SOAP Adapter. I'm actually on the same direction. I'm using XIPAYLOAD as message protocoll (having the attachement as the content for the mapping --> correct). Furthermore I've also found the predefined context objects for the content based routing receiver determination.
    What I missed was setting the following properties in the communication channel:
    To store adapter attributes in the message header of the XI message, set the Set Adapter-Specific Message Attributes indicator.
    The following attributes are added to the XI message header if the sender makes them available, and if the Variable Transport Binding indicator is set.
    Now it's working
    BR
    Holger

  • Content based Routing?

    Hi Forum,
    I've looked through the messages regarding content based routing or similar's but the answers did not satisfy my needs. I have an XSLT mapping from a flat file structure to an IDOC. To qualify the receiving system I have to do a database lookup in my XSLT mapping by a Java extension function with combining some of the inputfields. The result of this database lookup is the Receiver System. How can I use this result in the condition Editor for the receiver determination. I can only use here the Nodes from the inputmessage. Are there other ways to have access to a "global Container" where I can store the results from the databaselookup to use them here?
    Thanks for you patience
    Manfred Schmidt-Voigt

    Hi,
    If the outbound adapter is a j2ee adapter, you can write a module which performs the lookup in a database or what ever. Then alter the message and add the information looked up.
    The easy way would be to add an extra attribute on the root node and add the content of the lookup in this field.
    I whould though prefere to use add the information to my root node.
    If you are not that keen on adapter development, the send the message into a bpm where you perform a lookup. This could probably be performed useing one of SP13's lookup functions.  The BPM should only consist of a recieve and a send step. When sending the message you should be able to perform the routing.
    /daniel

  • Content based routing in PI 7.1?

    Hi Guys,
    For the normal content based routing in PI 7.1 in the receiver determination step once i select the conditin and in the condition editor to choose the filed, i dont see any interface under the xpath.
    I dont have any search help option in the xpath column
    any help or suggestions would be appreciated
    Thanks,
    Raj

    Hi Raj,
    Try the steps which I am giving below, although it's a workaround and don't know the exact reason why it is failing.
    1. Open your Outbound Message Interface (which you are using in your Receiver Determination) in IR, edit it and change the Interface pattern (which is there just below the category "Outbound") to "Stateless (XI30 - Compatible)" , save it activate it.
    2. Follow the same step for your Inbound Message Interface. Change the Interface Pattern from "Sateless" to "Stateless (XI30 - Compatible)" .
    3. Go to ID. Remove your Outbound and Inbound Message Interface from their respective Business Service/Comp and add it again.
    4. Create your your receiver determination again using the Outbound and Inbound MI you have changed.
    5. Open condition editor of your receiver determination.You should be able to see your Message Interface and can choose the XPath.
    Follow the above steps carefully. It took me an hour to find this workaround. Let me know if it works.
    Thanks
    Amit

  • Content Based Routing in ESB

    Hi All ,
    I needed some help on the content based routing feature in ESB .
    I have an ESB Process in which Data is extracted from a Database(using Select operation) and I have a column X based on whose content I want to invoke the next set of target services . I had assumed having 3 different routing rules with the Filter expression based on the content of X will do the work .This works only when I have one record for a batch of records it doesnot work .
    Wanted to know how does it evaluate for a scenario where we have multiple records in a payload with the value of the column on which we are doing content based routing varrying across the payload ?
    Thanks in advance.

    Hi,
    As James stated esb is processing the incomming recordset as one message so it applies your xpath expression to that message as a whole. Anyway, in your case, if you want to process records from a database table one record at the time i would go for the db polling mechanism and change my database model to include a logical delete column (eg a column processed which contains a Y or a N). You can not split a multiple record message in esb itself into separate messages for each record.
    Kind Regards,
    Andre

  • Where do you perform Content based Routing?

    Where do you perform Content based Routing?
    Edited by: I AM NEW TO XI on Jan 8, 2009 5:11 PM

    Hello,
    Although jayson has answered, just to help you more, in the receiver determination in ID, you will see conditional routing, there if you click, you will see your source message structure, you can select a perticular field and set conditions and the corresponding reciever if those conditions are met.
    Hope this helps.
    Thanks
    -Kulwant
    Award score if useful

  • Find Message based on Content

    Hi all
    Is it Possible in XI to find a message based on the Message Content.Like any value in Payload?
    Thanks and Regards
    Bhasker

    Hi Bhasker,
        Check this blog:
    http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3417600)ID0547743150DB20098387303032179271End?blog=/pub/wlg/2675
    Regards,
    Ravi

Maybe you are looking for

  • Check java on users PC and give message

    The following code has been written with Java 1.4 and works great, but if a user has Java 1.3 they get an error message and if a user has Java 1.2 nothing happens at all. Is there a way to check if the user is using a version older than 1.4 and if so

  • Backup to two computers?

    I generally SYnc my iPhone with my iMac. I am going to be away for quite a while, and while away, my new iPhone 4 will be arriving and I will want to use my MacBookPro to activate the new phone, and to have everything transferred from i Phone 3 to 4.

  • Mac Mini crashes when airport is turned on

    Hi I have a mack mini from 2008 running leopard 10.5.7.  It just crashed/hung the other day for no reason so i wipped the HD and reinstalled leopard after a long process of illimination.  I had it working in safe mode prior to reinstall with no probl

  • Bootstrapping Error:ALC-TTN-100-004

    Hi, I downloaded "JBoss_EFGJ_DVD_Beta6" and then i installed Adobe Livecycle Reader Extension(manual installation). In "Livecycle ES Database initialization" stage following error has occured. Bootstrapping Error:ALC-TTN-100-004 Failed on retreiving

  • ITunes error 13010

    was trying to open my itunes yesterday and all of a sudden it said that the application failed to open, error 13010. everything has been working fine up to this point and I did not do anything to my macbook so I am not sure exactly what happened. tri