私は、ERPシステムから入手可能なデータを使用するアプリケーションの開発を依頼されました。 ERPがビジネスに必要なものを提供していないため、このアプリケーションが必要です。アプリケーション設計/統合
私の質問はどのようなアプローチが必要ですか?
新しいアプリケーションのドメインをモデル化する場合、従業員という概念がありますが、従業員の概念はERPドメインにすでに存在していますが、ERPドメインに必要なすべてのデータはありません。新しいアプリ。 ERPに関係なく、新しいシステムのための別個のモデルを作成して、どうにかこれらの2つのソリューションを統合する必要がありますか?
または
私の新しいアプリケーションは、単に不足しているビットをモデル化し、Webサービスを介してERPシステムからデータを取得し、従業員の私の見解を完了するためにそれらを組み合わせるべきか?
なぜERPがすでにカバーしている部品を再発明するのですか? ERPシステムを増やすだけで、元に戻す必要はありません。基本的に 'employee'テーブルにフィールドを追加していますよね?追加されたフィールドを保持するAUXテーブルを作成し、それをERPの 'employee'テーブルと同じキーにします。 –
@JonathanMこれは質問の最初の部分に答えるもので、2番目の部分で私は新しいシステム内でそれをすべてモデル化するか、ERPの上にWebサービスを構築して従業員を取得してから私の新しいシステムは、追加のデータを使ってデータを拡張しますか? – David
それはあなたがシステムで作業する方法に依存します。しかし、私はこれを言うでしょう:RESTfulなWebサービスをアプリに近づけることは決して悪い考えではありません。 –