这好像和框架和开源项目无关吧?
既然B是内网的, 那么只要把A的安全做好一些就好了. 
不通过A, 外网是没法访问内网B的. 
在严格一点, 只允许B访问A, 不允许A访问B, B在最终文件生成之后copy到A. 

解决方案 »

  1.   

    对外的A,可以是一个web服务器吗,数据要从B上调过来,也就是简单一点,A访问的数据库要从B或通过B取出,就行了,在防火墙上做些安全的设置,感觉应该没有问题,至于B,就跟据自己的需求弄吧。
      

  2.   

    建议用两台机器用双网卡交换数据的时候,将A和外网连的网卡禁用,同时启用与B相连的网卡, 将B和内网连的网卡禁用,同时启用和A相连的网卡。呵呵 以前就这么办过,挺管用的。
                                                                                       
      

  3.   

    在B上做个定时任务工具,从A取数据,取到后生成文件,然后发送给A.
    整个过程都是B访问A,设置权限不让A访问B安全问题也解决了。
    定时任务工具可以用quartz ,开源的。
      

  4.   

    我觉得如果控制得好,使用网络的配置就可以做到控制.
    但是看你的意思,A提交的任务,需要进行回取.如果这样的话,最好有一个中间协调层,使用消息中间件的队列处理应该不错.
    消息中间件,可以采用ActiveMQ.