Skip to Content
avatar image
Former Member

ccBPM - How to use 1 Message Interface for 2 different Business System

Hi,

I have this bpm scenario below :

JDBC QUERY (ASYN) ---> RFC (SYNC) -


> JDBC INSERT (ASYN) -


> MAIL (ASYN).

So Both JDBC INSERT and MAIL using the same data input from RFC response for instance i will named as MI_RFC_RES_ASYN_ABS. I have problem to configure in the integration directory, how make the xi smart enough to routing in the correct business system.

JDBC -


> BS_JDBC and MAIL -


> BS_MAIL base on the send step in BPM because the interface is the same.

Cheers

Fernand

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

7 Answers

  • Best Answer
    avatar image
    Former Member
    Apr 21, 2008 at 02:32 AM

    Hi,

    is there any others solution rather than using transformation step in the BPM ? because i read a lot of advise to avoid transformation in BPM ?

    Cheers

    Fernand

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi,

      you can go for that..

      Using transformation step is not that bad:)

      Well, it will make a jco to your java stack to do the mapping.

      I do not see any alternative approach that can take of your business requirement.

      Regds

      Pushkar

  • avatar image
    Former Member
    Apr 15, 2008 at 10:12 AM

    You can create 2 container variables which will point the same message interface(response from RFC) and use 2 containers for 2 business services.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Apr 15, 2008 at 10:20 AM

    Hi,

    If those are different business systems then you can specify the Receiver Determination step.

    Thanks,

    Satish

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Apr 15, 2008 at 10:22 AM

    Hi,

    you just need one send step in BPM.

    For the message going out of BPM will have 2 receivers.

    When BPM acts as sender, you configure 2 receivers for this message in receiver determination.

    You need to have interface determinations for these receivers as well.

    Regds

    Pushkar.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Apr 20, 2008 at 01:53 PM

    Hi,

    Actually, I can only use 1 send step with 2 different receiver determination (1 jdbc, 2 mail). but then i am still want to use 2 step with same message interface because this step will be execute one after the others.

    can i identified which step that execute the message interface so i can put condition in the receiver determination to choose which business service have to call ?

    sendJDBC -


    > execute BS_JDBC

    sendMail -


    > execute BS_MAIL

    how can the receiver determination can do this ?

    Thank you and Best Regards

    Fernand

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi,

      If you want to send the same mesg to diff systems and also need to have the control on seq,

      then define 2 diff abstract interfaces for messages going out of BPM (with same message type so that structure is same).

      One will be used to define send step for JDBC and other for BPM.

      Define 2 send steps in BPM one for JDBC and other for mail using these abstract interfaces.

      Now you will have 2 receiver determinations.

      Since recr is determined based on sender system interface name and name space,

      system name ( BPM ) and name space will be same for both the messages going out of BPM.

      for JDBC abstract interface BS_JDBC will be recvr.

      and for Mail abstract interface BS_MAIL will be your receiver.

      hope it answers your qn.

      Regards

      Pushkar

  • avatar image
    Former Member
    Apr 21, 2008 at 01:57 AM

    Hi Pushkar

    Thank you for your advise,

    but then how to copy the data from first message interface to second message interface (both same message type). since the first Message Interface is a response from RFC (by default got data), but then how about my second Message Interface (for Mail). Do I need to copy data ? If yes how to do ?

    JDBC -


    > RFC (Sync) The response mapped to Message Interface A, so if i got Message Interface B (same Message Type). do i need to copy from MI A to MI B ?

    Cheers

    Fernand

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Apr 21, 2008 at 06:41 AM

    Thank you Pushkar, I will go to that way.

    Cheers

    Add comment
    10|10000 characters needed characters exceeded