Question: why biztalk server is required?
Answer: Biztalk allows applications to talk to each other. It is used for sharing information or events between applications or systems that are needed to work together in a business process. It provides a way of mapping inputs and outputs of different systems, for example when they use incompatible protocols or formats.