現在、コア ビジネス コンポーネント (コード内) をフロント エンド開発から分離する方法を検討しています。多層アーキテクチャは既にありますが、それらは dll (または一部の場所では Web サービス) を使用して参照されます。
私たちがやりたいことは、UI の一部を外部の開発者に委託することです。問題は、リバース エンジニアリング可能な dll を提供する必要があり、コア ビジネス ロジック コードを「取得」できることです。
dll を使用して BO を公開する代わりに、これに取り組む 1 つの方法は、Web サービスを使用して BO を公開することです。ただし、問題はほとんどありません。たとえば、セキュリティ、デバッグ、例外処理、ホスティングなどです。私には、これは上記の問題に対して適切ではないように思えますが、Web サービスもそのような問題には適していません。
誰かが同様のシナリオに出くわしたのだろうか?または誰かがこれをした場合は?もしそうならどのように?
ありがとう、