すでにいくつかのアプリケーションを本番環境に持っているクライアントがいます。したがって、この次のプロジェクトの本番環境をどのようにするかについて、すでにいくつかの決定を下しています。
- Sun iPlanet 6.1 SP7 (Apache 付き)
- JDK1.6
- Oracle ウェブロジック 10 MP3
- オラクル10g
- 1024 ビット SSL
また、Web アプリの企業標準もいくつかあります。
- トムキャット
- 支柱
- Safari、Firefox、IE6、IE7 との互換性
また、このアプリは完全な Java EE 5 環境 (おそらく Web コンテナーのみ) を必要としない可能性が高いが、クライアント EJB などを介して別の Weblogic インスタンスでホストされているものと通信し、さまざまな Web を実行する必要があるとのことです。他の企業サービスへのサービス呼び出し。
私は、この新しいチームの開発およびテスト環境がどのようになるかについていくつかの決定を下すタスクを与えられています (小規模で、おそらく私を含めて 2 人か 3 人ですが、今後数か月で拡大する可能性があります)。私は、人々が好きな IDE を使用し、localhost で優れた開発経験を持ちながら、テスト環境での展開、そして再び運用環境へのスムーズなパスを持っているものを作成したいと考えています。私の考えでは、ローカル ワークステーションでは http は問題ありませんが、統合テスト サーバーは実稼働サーバーとまったく同じように見える必要があり、すべてのトラフィックは https である必要があります。
開発者のローカル ワークステーションは非常に多様であり、ローカル ワークステーションで Mac OS X 10.6 (Snow Leopard) または Windows 7 を実行している可能性があることを知っていますが、共通のテスト サーバーも仕様を定める必要があります。ローカルでの開発からテストを経て、本番環境へとスムーズに移行できるでしょうか?
編集: 申し訳ありませんが、テクノロジ スタックと言うときは、Ant + JBoss + Tomcat + Oracle XE と Maven + Geronimo + Derby などを意味します。基本的に、各開発マシンにインストールする必要がある具体的な仕様の実装のリストと、柔軟な開発環境を提供し、テスト環境と本番環境へのスムーズな移行を可能にするテスト サーバーです。
EDIT2:このアプリは、情報を保持する必要がある場合(私はそうなると思います)、それが何であれ、間違いなく複雑ではないことに言及する価値があります. おそらく、それは初歩的な製品データベースに似たものになるでしょう。