【发布时间】:2023-03-31 20:32:01
【问题描述】:
我在企业工程方面有很长的背景,但随着情况的发展,我发现我的角色发生了变化。我的任务是领导一个量化金融小组,对专有数据进行时间序列评估。
我们的应用程序堆栈(在工程方面,我没有影响,但仍需要与之交互)是 JAVA(或 SCALA)到运行在 tomcat 上的 Hibernate 3.x(注释和 xml)。大量经验丰富的软件人......
我需要他们的数据用于两个功能
研究(我想直接从数据库中提取)
作为开发的任何算法的参数(如下所述)
我的团队主要是拥有数学和计算金融学位的人,有一些 Java 经验有限(我也有相当多的 .NET 经验)。
我们的任务是:
开发的(多种)算法可以根据我们的基础数据生成谨慎的交易信号(事件)
将这些算法实时应用于来自我们的 Web 应用程序的事件
-
在任何交易信号(事件)发生时将其返回到应用程序堆栈
一个。在应用程序中直观地显示事件
b.通过互联网(以某种方式)向客户端发送事件
最好的情况是任何用于算法研发目的的工具(MATLAB),也将用于生产环境——并完全集成到我们的生产系统中(作为事件的监听器,然后再次作为反馈的事件源)。
最坏的情况是我们开发的任何算法都需要在 JAVA/SCALA 空间中重新实现以进行集成。
我的问题是
matlab 与 java 的集成是否足以满足此要求?他们没有使用应用程序服务器(如 JBOSS),所以我猜每个 tomcat 机器在逻辑上和物理上都是它自己的 JVM 实例。所以我不认为任何 JVM 约束(如 MATLAB 拥有自己的实例)是主要障碍
有人通过 Hibernate 将 matlab 连接到数据库吗?
.NET 是与 matlab 交互的更好选择吗?如果是这样,它提供了哪些 Java 集成不提供的功能?
Matlab 中有哪些功能可以将您的工作“编译”成模块,并添加到标准单元测试和自动构建过程(即 HUDSON)?
谢谢
【问题讨论】: