2011-12-28 37 views
10

我想知道OCaml如何在企业技术堆栈中表示。例如,Ocaml中是否有自己的企业消息队列或工作流引擎?企业堆栈中的OCaml

因此,任何人可以咨询我从以下几个方面框架OCaml的:

  • 工作流引擎
  • 服务总线
  • 消息队列
  • ORM
  • HTTP服务器

更新#1:工作流程引擎

+1

企业消息队列与普通消息队列有什么不同? – Gilles

+1

Drools不是工作流引擎,它是规则引擎,用于java的完整开源工作流引擎列表请参阅此页http://java-source.net/open-source/workflow-engines – Troydm

回答

10

也许ocamlnet解答部分的答案实现我们的。如果你想编写OCaml中的Web服务器(或服务),还考虑Ocsigen

(我真的不明白企业公司堆栈句;对我来说这是一个营销时髦词语没有明确的技术含量)

我不知道什么是“列表项”是给你的。我不确定是否理解“工作流引擎”。

Ocaml Hump是找到Ocaml软件的好地方。

+0

谢谢您的回答。我同意你关于'企业'这个词。但是我必须找到一个非常宽泛的词,它包含了我们在企业应用程序开发 – madcyree

+0

工作流引擎 - http://en.wikipedia.org/wiki/Workflow_engine中遇到的几个常见问题。 http://www.jboss.org/drools - Java技术堆栈中的实现之一。 http://en.wikipedia.org/wiki/Windows_Workflow_Foundation - 在.NET技术堆栈中实现WE – madcyree

6

对于消息队列:NetAMQP

对于ORM:也许Macaque可以放在这里。这与其他地方不一样,但它符合功能精神。对于HTTP服务器:。它还包括完全在OCaml中开发Web应用程序(客户端和服务器)的框架。 Ocamlnet还提供了用于编写CGI应用程序以及Apache连接器的库。

4
  • ocamlmq是由毛费尔南德斯写入纯OCaml的STOMP消息代理
  • ocamlnet为网络编程高性能事件触发系统层,由格尔德Stolpmann。除了一个完整的HTTP服务器,它包含了一个:
  • Sun RPC服务层,可以让你透明地通过使用定位器
3

除了已经发布的其他答案绑定到整个网络的容错服务,请参见Opa

这是一个用OCaml编写的web开发语言/框架。它采用独特的方法,因为服务器,数据库和应用程序都在一个可执行文件中。