web services - Preferred Communication method between systems using Biztalk -
we have 2 systems between want messages exchanged. designing application , have been given 2 choices.
system 1 push messages intermediate location (ftp or sqs) , system 2 (running biztalk) reading messages location , processing it.
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
Post a Comment