If both apps are deployed to the same server, you can use the SCA binding to enable in-process communication between the two. This would look something like a combo of
If you see the need for scaling out the web app separate from the business services, then you would deploy as separate applications and wire together with binding.sca (clustering enabled) or through another gateway binding (e.g. SOAP, JMS, etc.).