We're developing a system that have two main logics; One's a management logic, which is very light; and the other is a processing logic, which is very resource (RAM + CPU) consuming.
We decided to have one machine to run the management logic, and one (or more) other machine(s) to run the processing logic.
In order to separate the logics into different machines, we've created an application (EAR) for each logic, which gives us two separate applications.
Now, we're using Weblogic as our application server, and we haven't yet configured our domain to run the applications on different machines.
Before we do that, we want to know; When an EJB from the management application will call an EJB from the processing application, will the transaction propagate? If the management-EJB will rollback its transaction, will the processing-EJB will rollback it as well? Does this feature requires special configuration of the domain?