none
SIT (Separated In Time) - how to accomplish ?

    Question

  • Hi there, 

    I have a task of creating a mirror system to our production system.

    This is needed to rehearse deployments prior to deploying to production and also as a backup system to which we could switch in a DR situation.

    The SIT system should receive all the messages the production system receives, it should process them and send to locations simulating  our partners.

    Creating a BizTalk cluster is not a big issue, I'm just struggling on figuring out how to make the other system receive all the same messages and not on the second day from the backup, but on the same moment or perhaps mili/seconds later.

    Thanks

    Tuesday, September 02, 2014 1:39 PM

Answers

  • Realize, you're asking for a lot, more then even most DR scenarios must support.

    There is no built-in way to copy messages to another site.

    If this is really for deployment testing, initial recommendation would be to rely on the latest backup set from PROD.  Just before a test, you can restore to essentially a copy of prod up to the last backup, perhaps just 15 minutes.

    To achieve exactly what you're asking, all you apps would have to be modified to support that.

    Tuesday, September 02, 2014 10:33 PM

All replies

  • So, basically, you want a live copy of PROD for testing.

    There's lots of ways to accomplish this depending on many, many factors.

    • Do you really need all messages, or just certain apps/message flows?
    • What capability to upstream apps or transports have to duplicate or broadcast messages?
    • Is this constant live or can you bake a new test kit just for the testing cycle.

    For example, at one site, we accomplished something similar by having WMQ and MSMQ copy messages to two queues, one real PROD, one TEST/QA. But not many other transports can do that.

    Tuesday, September 02, 2014 3:04 PM
  • The requirement is that the other system should be an exact copy of the Production

    The new system will be in a different network, names of the servers will be also slightly different just to indicate it's a backup system. (e.g BT001 vs BT001SIT)

    The difficulty I face is how to transfer all the messages to both networks so they get to BT001 and BT001SIT, preferably at the same moment.


    Tuesday, September 02, 2014 6:57 PM
  • Realize, you're asking for a lot, more then even most DR scenarios must support.

    There is no built-in way to copy messages to another site.

    If this is really for deployment testing, initial recommendation would be to rely on the latest backup set from PROD.  Just before a test, you can restore to essentially a copy of prod up to the last backup, perhaps just 15 minutes.

    To achieve exactly what you're asking, all you apps would have to be modified to support that.

    Tuesday, September 02, 2014 10:33 PM