2011-12-28 16 views
10

Próbuję dowiedzieć się, jak OCaml jest reprezentowany w stosie technologii dla przedsiębiorstw. Na przykład, czy istnieje w własnej kolejce komunikatów programu Ocaml lub w przepływie pracy?OCaml w stosie korporacyjnym

Więc może ktoś doradzi mi Konstrukcje SML z następujących aspektach:

  • silnika Workflow
  • Autobus wahadłowy
  • Message Queue
  • ORM
  • serwera HTTP

Aktualizacja nr 1: Mechanizm przepływu pracy

+1

W jaki sposób kolejka komunikatów korporacyjnych różni się od zwykłej kolejki komunikatów? – Gilles

+1

Drools nie jest mechanizmem przepływu pracy, jest mechanizmem reguł, pełna lista mechanizmów przepływu pracy dla java jest dostępna na tej stronie http://java-source.net/open-source/workflow-engines – Troydm

Odpowiedz

10

Być może częściowo ocamlnet odpowiedzi na swoje pytania. Jeśli chcesz kod serwera WWW (lub usługi) w SML, należy rozważyć również Ocsigen

(i tak naprawdę nie rozumieją Stos Entreprise zdanie, dla mnie jest to słowo buzz marketing bez jasno określonej zawartości technicznej)

Nie mam pojęcia, co to jest "element listy". Z pewnością nie rozumiem też "silnika workflow".

I Ocaml Hump jest miłym miejscem do znalezienia oprogramowania Ocaml.

+0

Dziękuję za odpowiedź. Zgadzam się z Państwem odnośnie określenia "przedsiębiorstwo". Ale musiałem znaleźć jedno bardzo pojemne słowo, które obejmuje kilka bardzo typowych problemów, z którymi mamy do czynienia w rozwoju aplikacji korporacyjnych. – madcyree

+0

Workflow Engine - http://en.wikipedia.org/wiki/Workflow_engine. http://www.jboss.org/drools - jedno z wdrożeń w stosie technologii Java. http://pl.wikipedia.org/wiki/Windows_Workflow_Foundation - implementacja zestawu WE w technologii .NET – madcyree

6

Kolejki wiadomości: NetAMQP.

Dla ORM: może Macaque zmieści się tutaj. Nie jest to dokładnie to, co można znaleźć gdzie indziej, ale pasuje do funkcjonalnego ducha.

Dla serwera HTTP: Ocsigen. Obejmuje on również framework do tworzenia aplikacji internetowych (klient i serwer) w całości w OCaml. Ocamlnet zapewnia również biblioteki przydatne do pisania aplikacji CGI, a także do złącza Apache.

4
  • ocamlmq jest czystym OCaml STOMP wiadomość broker napisany przez Mauricio Fernandez
  • ocamlnet jest wysoka wydajność warstwowy system i walczył do programowania sieciowego, Gerd Stolpmann. Oprócz kompletnego serwera HTTP, zawiera:
  • warstwa Sun RPC usługa, która pozwala w sposób przejrzysty wiązać usług odpornych na awarie w całej sieci za pomocą lokalizatora
3

Oprócz innych odpowiedzi już napisanych, zobacz Opa

Jest to język programowania/framework napisany w języku OCaml. Unikalne podejście polega na tym, że serwer, baza danych i aplikacja znajdują się w jednym pliku wykonywalnym.