OCaml в пакете предприятия
Я пытаюсь понять, как OCaml представлен в стеке корпоративных технологий. Например, существует ли в Ocaml собственный сервер сообщений или механизм рабочего процесса?
Итак, может ли кто-нибудь посоветовать мне рамки для OCaml из следующих аспектов:
- Механизм рабочего процесса
- Шина обслуживания
- Очередь сообщений
- ORM
- Сервер HTTP
Обновление # 1: Engineflow Engine
Ответы
Ответ 1
Возможно, ocamlnet отчасти зависит от ваших вопросов. Если вы хотите закодировать веб-сервер (или службы) в Ocaml, рассмотрите также Ocsigen
(и я действительно не понимаю предложение стека entreprise, для меня это рекламное слово без четкого технического содержания)
Я понятия не имею, что такое "элемент списка" для вас. Я не уверен, чтобы понять "механизм рабочего процесса".
И Ocaml Hump - отличное место для поиска программного обеспечения Ocaml.
Ответ 2
Для очередей сообщений: NetAMQP.
Для ORM: возможно, Macaque может поместиться здесь. Это не совсем то, что вы можете найти в другом месте, но оно соответствует функциональному духу.
Для HTTP-сервера: Ocsigen. Он также включает платформу для разработки веб-приложений (клиента и сервера) полностью в OCaml. Ocamlnet также предоставляет библиотеки, полезные для написания приложений CGI, а также для подключения Apache.
Ответ 3
- ocamlmq является чистым брокером сообщений OCAMl STOMP, написанным Маурисио Фернандесом
- ocamlnet - это высокопроизводительный системный уровень для сетевого программирования Gerd Stolpmann. Помимо полного HTTP-сервера, он содержит:
- Уровень обслуживания Sun RPC, который позволяет прозрачно связываться с отказоустойчивыми службами по сети с помощью локатора
Ответ 4
В дополнение к другим уже опубликованным ответам см. Opa
Это веб-разработка langauge/framework, написанная в OCaml. Для этого требуется уникальный подход: сервер, база данных и приложение находятся в одном исполняемом файле.