Final answer:
In an ERP system integration scenario, middleware can transform both incoming and outgoing XML to facilitate communication between applications, and BigMachines must provide necessary authentication details to the middleware. Therefore, statements B and E are correct in this context.
Step-by-step explanation:
When designing an integration with an ERP system, a middleware plays a critical role in facilitating communication between the ERP and other applications such as BigMachines. The following two statements are true regarding middleware in this scenario:
- The third party tool can transform incoming XML as well as outgoing XML when it comes to communicating with applications. This is one of the primary functions of a middleware, to act as a translator and facilitator for data in different formats and protocols.
- BigMachines needs to pass any necessary authentication information to the third party tool. This is essential for maintaining security and ensuring that only authorized entities can access and manipulate the data being communicated through the middleware.
Therefore, statements B and E are true. Statement A is incorrect because middleware is often used precisely because it can modify XML for better communication between systems. Statement C is usually untrue as most middlewares will not allow requests to proceed in the case of errors, and for D, while a third party tool may require authentication to be passed to it, it is not typically responsible for initiating calls for authentication to BigMachines.