单模块在多平台中的应用,该怎么解决

单模块在多平台中的应用
javaweb项目,项目A中有两个模块需要放到项目B中去,项目B需要部署多个,使用什么方法完成?
个人想法:
        在项目B中直接链接到项目A模块上来,当点击项目B中相关功能时通过路径调用项目A中的模块,如果这个模块需要修改,只用修改项目A就可以了。但这个想法被否决了(不知道这样可不可行),还有其它的方法吗?
要求:
1.保证易于维护
2.安全性,稳定性
补充:
项目使用ssh框架,tomcat应用服务器。

------解决方案--------------------
让各个模块变成组件的形式,然后插入到各个不同的系统中去!这种思路跟技术都是可行的!
首先,如果你采用http连接的方式去调用功能页面~那么你得保证两个系统的Session要同步并且共享。
如果觉得麻烦,就采用另一种,a项目提供数据操作接口,b项目直接调用a项目的接口来实现!

--------------------
单方面的想一处实现处处运行~而且相互可以单独的进行修改又不影响。这样太难了!