Я надеюсь, я надеюсь, что я неправильно понимаю, что вы написали, но если под
содержится вся бизнес-логика в C # Web Services
вы имеете в виду что-то вроде это тогда вы уже движетесь в направлении против паттерна.Доступ к вашим данным из приложения ASP.NET через веб-сервисы может привести к штрафам за сериализацию / десериализацию практически без выгоды.
Лучшим подходом было бы организовать сервисы, которые вы хотите сделать доступными, в общем слое, на котором построены ваши приложения, и получать к ним доступ непосредственно из вашего приложения ASP.NET, а также, возможно, также представлять их как веб-сервисы, чтобы позволить внешнимисточники, потребляющие эти данные.
Вы также можете посмотреть на данные, которые дорого вычислять, используя хранилище данных , которое обновляется через регулярные промежутки времени (один или несколько раз в день).,Это помогло бы повысить производительность чтения данных (если вы готовы признать, что данные немного устарели).
Это та информация, которую вы ищете?