Создание отчетов по сравнению с Кодированием - мысли?

Защита функции Azure: При развертывании функции Azure конечная точка становится общедоступной, поэтому вы можете получить к ней доступ.

Один из способов - поместить функцию в ILBASE и поместить WAF перед ILBASE . Таким образом, конечные точки ваших функций не публикуются напрямую, но это довольно дорого. При этом у вас будет полный контроль над трафиком, а затем вы сможете включить SSL.

Во-вторых, будет поставлен SSL, как вы упомянули.

Третьим вариантом будет аутентификация вашего пользователя из Azure AD с помощью функции app.

Четвертый вариант - использовать управляемые идентификаторы с функцией app.

Для безопасной связи из локальной сети в Azure Sql:

Этого также можно добиться несколькими способами. Но я верю, что самый простой способ использовать гибридные соединения . Соединение использует TLS 1.2 для ключей безопасности и подписи общего доступа (SAS) для аутентификации и авторизации

10
задан skaffman 11 December 2010 в 21:34
поделиться

5 ответов

Создание отчетов крайне важно. Создание отчетов главным образом крайне важно для стоимости акций, собранной в одной системе внешним пользователям, например, пользователям не непосредственно использование системы (например, управление для объемов продаж). Так создание отчетов намного больше, чем просто отображает факты и цифры и является чем-то центральным почти к каждой системе, которая управляет рекламой.

По крайней мере, более усовершенствованные системы позволяют Вам улучшать их: с Вашими собственными допускающими повторное использование "средствами управления". Даже путь назад может быть реализован - если Вы просто используете корректные плагины. После того как я записал систему для отправки электронных писем из отчета, потому что система не допускала изменение. Это работало - хотя это не было предназначено, чтобы использоваться тот путь ;)

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

Таким образом да, для меня создание отчетов является частью системы.

2
ответ дан 4 December 2019 в 01:58
поделиться

Отчеты являются частью Вашего приложения, но потому что они обычно - что-то, о чем у пользователя будут сильные идеи, чем, скажем, Ваш сбор данных UI, я пожертвовал бы чистотой за удобство/скорость доставки и возвратился бы к "реальному" кодированию... :-)

Как только Вы сделали отчет, пользователи хотят другой или изменяют цвет или дополнительную группировку или больше фильтрации или... что-то, что устраняет Вас из материала whizzier..., таким образом, я не арестовываю чистоту поддержания пищеварительного тракта.

1
ответ дан 4 December 2019 в 01:58
поделиться

Это - тонкая грань действительно. Вы не хотите тратить отчеты о создании слишком большого количества времени (что пользователи хотят, чтобы Вы изменились все время так или иначе), но Вы не хотите копировать логику путем помещения бизнес-логики в отчеты! С нашими продуктами создания отчетов в Данных Dynamimcs я думаю, что мы достигли золотой середины между этими двумя компромиссами.

При помощи ObjectDataProvider (см. ссылки ниже для большего количества информации) можно связать отчет непосредственно бизнес-объектам (простые объекты), таким образом, Вы не должны обходить свой бизнес-слой для получения данных. В то же время мы позволяем ссылаться и использовать функции из других библиотек в Вашем отчете. Таким образом, если у Вас есть некоторый код, настроенный уже, чтобы сделать некоторые вычисления бизнес-логики, можно снова использовать те функции непосредственно в рамках отчета. Вы видите пример этого в ссылках ниже также.

Scott Willeke

Динамика данных / GrapeCity

1
ответ дан 4 December 2019 в 01:58
поделиться

Путем я всегда работал с отчетами, должен рассмотреть отчеты о части как часть кодовой базы, и сохраненный в источнике наряду с приложением. В некоторых контекстах отчеты более важны, чем приложение, в том управлении делает бизнес-решения прочь о данных отчета, имение неправильной информации может заставить их отменять линейку продуктов, отменять кампанию или увольнять продавца. Очевидно, это зависит высоко от Вашего управления и Вашего приложения.

Относительно хранения Вашей последовательной модели это - немного более хитрый вопрос. Один способ гарантировать последовательную модель между отчетами и Вашим приложением состоит в том, чтобы использовать хранимые процедуры (или представления) для получения данных, в зависимости от архитектуры приложения.

1
ответ дан 4 December 2019 в 01:58
поделиться

Я рассматриваю отчеты как просто другое представление данных, а не представление / модель / контроллер в одном (ну, может быть, представление и контроллер в одном).

Наши отчеты (встроенные в службы отчетов sql 2008) используют службу на уровне приложения для получения данных (в соответствии с нашим стандартом, доступ к данным осуществляется в репозитории). Эти функции могут выполнять простой запрос или обрабатывать очень сложную обработку, которая была бы кошмаром для вашей среды отчетности или хранимой процедуры. На практике мы обнаруживаем, что это занимает не больше времени, чем кодирование какой-то одноразовой хранимой процедуры, которая по мере роста и роста вашей системы станет кошмаром для обслуживания.

Рассмотрение отчетов как одноразовых или не интегрируемых в вашу систему дизайн приложения - огромная ошибка.

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

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