web services - Preferred Communication method between systems using Biztalk -


we have 2 systems between want messages exchanged. designing application , have been given 2 choices.

  1. system 1 push messages intermediate location (ftp or sqs) , system 2 (running biztalk) reading messages location , processing it.

  2. exposing schema/orchestration web service in system 2 consumed system 1.

any suggestions method better in terms of error handling , scalability.

if can, go asynchronous approach, through queuing system. way, application can running independent of end. , advise service bus windows server (heavier installation), windows azure service bus (as service, in cloud, internet connection needed) or msmq (store , forward included!). these provide transactional behavior , can considered reliable. other lightweight options indeed through file exchange or ftp.

web service or rest connectivity easy set up, have synchronous behavior, has benefits:

  • you can 'real-time' ack when message delivered biztalk
  • it's easy set , monitor

so, mostly, answer 'it depends'.


Comments

Popular posts from this blog

c# - How to get the current UAC mode -

postgresql - Lazarus + Postgres: incomplete startup packet -

javascript - Ajax jqXHR.status==0 fix error -