Xlate Enchancement…

Homepage Clovertech Forums Read Only Archives Cloverleaf Cloverleaf Xlate Enchancement…

  • Creator
    Topic
  • #49605
    Tom Rioux
    Participant

    Just wanted to get others thoughts on something:  what is the opinion of Cloverleaf making an enhancement to the Network Configurator to allow multiple xlates to be placed in a route?   Here is why I ask.  We have multiple routes that use the same xlate.  We then have some tcl procs that do some modifications to the messages in the outbound tps.  I was thinking, (please correct me if I am wrong), that since the xlate essentially uses in tcl in the background, why not have a main xlate that can perform the bulk of the work…the work that is the same for all downstreams.  That way if something needs to be changed for all, then you can go change it in that main xlate.  Then have a second xlate that is designed for each downstream system where needed.  This could elimate the need for possible multiple outbound tps procs.

    Tom Rioux

Viewing 2 reply threads
  • Author
    Replies
    • #62715

      I’m pretty sure they have this under development or plan to in the near future.

      -- Max Drown (Infor)

    • #62716
      James Cobane
      Participant

      If I understand the proposal correctly, you would like to be able to run translations in serial, i.e. the inbound goes through xlate1, then the output from xlate1 goes through xlate2, correct?  As you know, you can accomplish this by setting up a couple of sets of threads:

      inbound1 –xlate1–> outbound1  ….. inbound2 –xlate2–> outbound2

                                                                                –xlate3–> outbound3

                                                                                –xlate4–> outbound4

                                                               ……….      

                                                                                –xlate(n)–> outbound(n)

      where outbound1 is localhost connection to inbound2.

          With that said, one consideration is that creating a “normalized” transaction is fine and dandy until outbound2 now needs data that was never supplied in the Xlate to outbound1.  You now modify xlate1 and have to test xlate2, xlate3, xlate4, etc to make sure nothing broke.

          We take the approach to map the raw/native inbound to the desired outbound for each system.  That way if system A now wants something different, we are only effecting system A’s Xlates.  We had some previous configurations that were utilizing a “normalized” HL7, and then when one of the systems wanted something that wasn’t in the “normalized” HL7 layout, we had to go back re-test all of the other systems for potential impact.  We have since re-worked the interfaces that used the normalized transaction to map directly from the actual inbound layout to the desired outbound layout.

      Anyway that is just our approach.

      Jim Cobane

      Henry Ford Health

    • #62717
      Robert Milfajt
      Participant

      True, but wouldn’t it be cool if you could have.

      Inbound -> xlate1 -> xlate2 -> xlate3 -> … -> Outbound

      Then you could have resuable xlates that do some component of work repeatable among multiple interfaces.

      Thus you might have:

      Inbound1 -> xlate1 -> xlate2 -> xlate3 ->Outbound1

      Inbound1 -> xlate1 -> xlate4 -> xlate3 ->Outbound2

      I favor the idea, just wonder how it would be pulled off.

      Robert Milfajt
      Northwestern Medicine
      Chicago, IL

Viewing 2 reply threads
  • The forum ‘Cloverleaf’ is closed to new topics and replies.

Forum Statistics

Registered Users
5,125
Forums
28
Topics
9,294
Replies
34,439
Topic Tags
287
Empty Topic Tags
10