想开发一个软件资源共享库,用什么架构好?用SOA可以吗?

 想开发一个软件平台,把公司许多已有的模型共享出来,包括算法模型和数据模型(如三维模型等)。
 一种简单的实现模式就是仅作为普通的资源提供查询下载;
 另外一种是包装成服务提供在线服务接口,后者在实现上要复杂一点,因为多年积累下来的模型可能来自于不同的开发环境,如有C的、Java的、Math的甚至还有LabView的,不知道使用SOA的结构合适否?或还有其它更好的解决方案,期待专家指点!谢谢了