Microsoft Reporting Services. Я должен использовать веб-сервисы в качестве источника данных?

У меня есть дилемма. Вот моя установка: ASP.NET/NET 3,5 сборки веб-приложения с помощью стандартов (слои DB, уровни BL, и т.д....)

Я должен генерировать некоторые отчеты. Стандартный способ сделать, который должен иметь сервисную базу данных запроса создания отчетов непосредственно ИЛИ у меня могут быть веб-сервисы запроса услуг по созданию отчетов (который я создам).

Мне нравится подход веб-сервисов, потому что при лежании в основе изменений схемы, я только должен удостовериться, что мои веб-сервисы возвращают корректные данные. Услуги по созданию отчетов не затронуты.

Если использование прямого запроса к базе данных, создание отчетов о сервисах должны быть обновлены.

Я должен использовать веб-сервисы (http://msdn.microsoft.com/en-us/library/aa964129 (SQL.90) .aspx) или прямые запросы?

8
задан Chicago 18 February 2010 в 15:55
поделиться

2 ответа

Я думаю, что лучшим подходом было бы (если возможно) использовать службы в качестве API для обоих (приложений и служб отчетов). Это позволит сохранить код / ​​логику в центре внимания, а также поможет достичь поставленных целей в отношении служб отчетности.

0
ответ дан 6 December 2019 в 01:40
поделиться

Использование веб-сервиса упрощает обслуживание. Производительность немного пострадает, но в какой степени, зависит от вашего оборудования, дизайна базы данных, запросов и т.д.. Я бы использовал веб-службу, так как это способ, которым приложения Adobe Flex должны делать это, и Microsoft WCF, кажется, указывает разработчикам DotNet в направлении источников данных веб-службы.

Еще одним преимуществом является то, что вы можете использовать несколько клиентов с одним и тем же сервисом.

2
ответ дан 6 December 2019 в 01:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: