私はいくつかの大規模な顧客のためにカスタマイズする必要があるJavaベースのサーバーソフトウェアに取り組んでいます。サーバーごとに個別のインスタンスが各顧客に対して実行されます。カスタマイズされたB2B Javaソフトウェアを開発するためのベストプラクティス?
それぞれの顧客は、実装ごとに異なるビジネスロジックが必要となるように十分に異なる要件を持っています。
現時点では、異なるビジネスロジックは、別々のビジネスロジッククラスを記述し、プロパティファイルの設定に応じて適切なクラスを呼び出すことによって処理されます。
いくつかの(しかし非常に重要な)ビジネス顧客のニーズに合わせてソフトウェアをどのように設計したのかを知りたいですか?
注:難読化要件のためにリフレクションを使用することはできません。
ドメイン固有の言語はどういう意味ですか? –
@Jin、申し訳ありませんが、リンクを追加する前に下書きを保存しました。今そこには一束があります。 –