Skip to Content
author's profile photo Former Member
Former Member

BPM Design using sync-async bridge

Hi Arpit,

Below mentioned is an overview of the process flow which we are trying to implement.

1. A synchronous interface takes in the request

2. After the mapping, a file is created

3. Another file adapter reads this file and sends a message back to the sync interface. This step is to make sure that the file is created

I'm using a sync-async bridge for this process, since file creation and reading processes are asynchronous and the request/response is synchronous.

Can somebody help me by telling how to design the BPM. How many send and receive steps are required etc?



    | Request  |    |    |       |    |     |    |       |
    |--------->|    |    |       |    |     |    |File   |
HTTP|          |Sync|--->|Mapping|--->|Async|--->|Adapter|
    |<---------|I/f |<-  |       |    |I/f  |    |(write)|
    | Response |    | |  |       |    |     |    |_______|
                      |                              |
                      |                              |
                      |                          ____|___
                      ||      |   |        |    |        |
                      -|Async |<--|File Adp|<---|Folder  |
                       | I/f  |   |(read)  |    |________|

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

1 Answer

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Sep 30, 2005 at 06:21 AM

    Hi Sandeep

    The process shd contains 4 steps to accomplish the Sync- Async scenario

    <b>SyncReceive</b> – To Receive the payload synchronously from HTTP (open S/A Bridge)

    <b>Send</b> – To Send the request payload Asynchronously from BPM to the File system

    <b>Receive</b> – To receive the response Asynchronously from Legacy File system to BPM

    <b>SyncSend</b> – To Send the response Synchronously from BPM to HTTP (close S/A Bridge)

    Thus u need

    1 Synchronous Recieve Step

    1 Async Send step

    1 Async Recieve Step

    1 Synchronous Send step

    Hope it helps.


    Arpit Seth

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member


      <i>>>I have to map the incoming xml from HTTP to another format before creating the file.</i>

      Ya then u can use the transform Step in between the

      sync Recv ---> Transform ---> Send to File System

      <i>>>Once a file is read, that interface has to send an acknowledgement message telling the status.</i>

      Wht type of acknowledgement msg telling the status.

      I think u can add another element in ur created file payload like <b>Status</b>: Created (ConstanT)

      Then u can map the payload of the readed file with tis payload having Ststus init.Fo this u need a Transformation Step.

      BTW i was searching some previous blogs and i got this and it is bit related to ur scenario.Go thru this


      Hope it helps.


      Arpit Seth

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.