OpenEJB についての意見を知りたいです。新しいプロジェクトで OpenEJB を使用することを検討していますが、実際には多くの意見が見つかりませんでした。
それで、ここに私の質問があります:それはどうですか?それはうまく機能しますか?本番環境で十分に安定していますか?
OpenEJB に切り替えました (Tomcat 上のアプリに組み込まれてデプロイされています)。パフォーマンス テストでは、JBoss (トランザクションにはデータ アクセス、JMS、およびサーブレットが含まれます) と比較して、トランザクション処理の結果が良いか悪いかが示されました。OpenEJB for JMS 内で ActiveMQ を使用します。現時点では安定性の問題はありませんが、まだステージング (運用前) 環境にあります。ドキュメントは間違いなく不足していますが、他の組み込みの選択肢ほど貧弱ではありません。全体として、Tomcat で実行する場合は、これが適切な選択であると考えています。それを他のアプリケーション サーバー (JBoss、Weblogic、Websphere) にデプロイするのははるかに困難であることが判明しましたが、通常、これには多くの理由はありません (ほとんどありませんでしたが、いくつかの試行が基本的に失敗したため、これを削除しました)。
また、すべてのオープン ソース製品と同様に、サポート (ドキュメント、トラブルシューティング、バグなど) の不足は、ソースへの無料アクセスによって補われることを期待してください。
以前に Oracle OAS と JBOSS を使用した経験があります。OpenEJB を試してみることにしました。非常に高速であるだけでなく、セットアップと構成がはるかに簡単で、デフォルトがはるかに優れていることがわかりました。
現在、クライアントに独自の障害対策を実装しているため、クラスタリングや使用していないその他の高度な機能と比較してどうなるかはわかりません。
開発者側で JBOSS に戻って対処する必要があります。ブートストラップに時間がかかりすぎるため、生産性の低下が見られます。