2012-10-02 60 views
1

目前我們正在開發一個需要JMS的企業應用程序,因此我們決定獲得一個符合JavaEE6標準的Glassfish 3.1.2.2應用程序服務器。我們選擇了它,因爲它是參考實現(JavaEE6)(我想我們是否做出了正確的選擇?)。BPM for Glassfish

現在我們正在研究可以與Glassfish一起使用/集成的BPM技術,到目前爲止我只知道JBPM和JBoss。

關於BPM的任何建議? Glassfish是正確的選擇還是JBoss更好?請注意,我們買不起Weblogic或Websphere,所以它們都不在圖中:-)。

感謝,
czetsuya

回答

0

經與JBPM4熟悉,很明顯,我一直在尋找類似的東西,所以我嘗試JBPM5,但很明顯,這是一個完全不同的事情。在閱讀了谷歌的一些文章後,我發現JBPM5實際上是Drools。而JBPM4的繼任者現在有了一個不同的名字「Activiti」。所以我和Activiti一起去。 http://activiti.org/

1

如果用jBPM5先走了,就沒有必要選擇JBOSS。你可以在任何應用服務器中使用jBPM,所以你不必害怕你選擇的應用服務器。您可以將jBPM視爲hibernate,這是一個完全獨立的框架,可將BPM功能添加到您的應用程序中。

乾杯

+0

我有同樣的想法,但我擔心的是我發現了幾篇教程,關於如何在Glassfish3.x中使用jBPM5的文檔。好吧,會盡力解決這個問題。謝謝 :-)。 – czetsuya

+0

試試吧,讓我們知道你是否有麻煩。 Jbpm5對於部署它的環境是不可知的。 – salaboy

+0

那麼我驚訝它幾乎開箱即用。我只是在我的項目中添加了一個jbpm5依賴項,導入了bpmn文件並啓動了一個知識庫:-)稍後我會詳細介紹它,並在此處共享。 – czetsuya

0

我們花了很多時間讓jBPM在Glassfish上運行,沒有成功!問題始於一個持久的流程存儲。 kie-server.war不能在Glassfish上部署,與jbpm-console相同。

直到今天,開發Java EE應用程序並不意味着,它可以在所有應用程序服務器上部署,遺憾的是。