現在、IIS でホストされている古い ASMX サービスといくつかの新しい WCF サービスの組織的な混乱があります。
以前は、API を必要とする 10 の異なるベンダーがいた場合、10 の異なる WCF サービスが存在することになり、構成の重複やどのサービスが何を行うかを追跡することは言うまでもなく、組織的な混乱を招くことになります。
単一の .svc ファイルと単一のエンドポイントを使用して、これらすべてを単一の WCF サービスに結合したいと考えています。メソッドをセグメント化または整理する方法を知りたいです (つまり、OperationContract レベルで)。たとえば、一部の学生データを処理する一連のメソッドと、財務データを処理する別の一連のメソッドがあり、それらを独自の個別のグループに編成したい場合、どうすればよいでしょうか? ロールを使用することで、メソッドを使用するための承認を制御できることはわかっています。そのため、承認は私が求めているものではないことを明確にしたいと思います。コードを最適に整理する方法を知りたいです。OperationContract レベルで名前空間を定義できるようには見えません。私のニーズに合った OperationContract レベルの属性は実際にはありません。
助言がありますか?