У меня большой опыт в проектировании предприятий, хотя обстоятельства меняют мою роль.Мне было поручено возглавить группу по количественному финансированию, которая выполняет оценку временных рядов проприетарных данных.
Нашим стеком приложений (с технической точки зрения, на который я не имею никакого влияния, но все же должен взаимодействовать) является JAVA(или SCALA) в Hibernate 3.x (аннотации и xml), работающие на tomcat.Тонны опытных программных парней ...
Мне нужны данные от них для двух функций
исследований (я представляю, как вытащить прямо из БД)
в качестве параметров для любых разработанных алгоритмов (описано ниже)
В моей команде в основном люди с математическими и вычислительными степенями, пара с ограниченным опытом Java (у меня естьЗначительный опыт работы .NET).
Нам поручено:
разработанные (множественные) алгоритмы, которые генерируют дискретные торговые сигналы (события) из наших базовых данных
применить эти алгоритмы к событиям, поступающим из наших веб-приложений в режиме реального времени
поднять любые торговые сигналы (события) обратно в стек приложения по мере их возникновения
a,визуально отображать события в приложении
b.отправлять события клиентам через Интернет (каким-то образом)
В лучшем случае любой инструмент (MATLAB), используемый для целей исследования и разработки алгоритма, также будет использоваться в производственной среде.- и быть полностью интегрированными в наши производственные системы (как слушатель событий, а затем снова как источник событий, возвращающихся назад).
В худшем случае любой разработанный нами алгоритм должен быть переопределен вJAVA / SCALA пространство для интеграции.
Мои вопросы
Достаточно ли для этого интеграции с Matlab с Java?Они не используют сервер приложений (например, JBOSS), поэтому я думаю, что каждый компьютер Tomcat логически и физически является своим собственным экземпляром JVM.Поэтому я не вижу каких-либо ограничений JVM (как в MATLAB, владеющих собственным экземпляром) как главное препятствие
кто-нибудь связывал matlab с базой данных через Hibernate?
.NET делает лучший выбор для взаимодействия с Matlab?Если да, то какие функции он предлагает, а интеграция с Java - нет?
Какие возможности есть в Matlab для «компиляции» вашей работы в модули и добавления к стандартному модульному тестированию и автоматизированным процессам сборки(т.е. Хадсон)?
Спасибо