如何开发以便灵活部署

先说说两个运行配置
软件都是运行在Tomcat5.0+JBoss3.22+SQL Server2000

方案A:
服务器两台。
其中Tomcat和JBoss部署在一台服务器上,SQL Server2000部署在另一台服务器上。此时Tomcat对JBoss的访问是通过EJBLocal。

方案B:
服务器三台。
分别部署Tomcat、JBoss、SQL Server2000。
原来Tomcat对JBoss的访问是通过EJBLocal,现在的硬件环境只能使用EJBRemote访问JBoss。

请问用什么模式或设计方法,具有灵活的伸缩性,在不改变代码的情况下或仅修改配置文件,就能很好的实现这两个方案。
请高手给出思路。

这里体现了EJB的可伸缩性的优点,无需额外设计,只要配置一下就可以。
将EJB接口设置成EJBRemote